读书人

java 基础入门小结

发布时间: 2012-06-30 17:20:12 作者: rapoo

java 基础入门总结
1.java基础入门
a)操作系统中配置java环境变量?
Java JDK。变量名:Path
b)对类名、属性名、方法名以及常量名命名的时候需要注意什么?
对象名:第一个字母小写,以后的单词的第一个字母要大写,其余均小写。不能与类名,系统定义的方法名同名。只能包含数字、字母和下划线,开始只能以字母或下划线开头。

属性名:第一个字母小写,以后的单词的第一个字母要大写,其余均小写。不能与类名,系统定义的方法名同名。只能包含数字、字母和下划线,开始只能以字母或下划线开头。

方法名:第一个字母小写,以后的单词的第一个字母要大写,其余均小写。不能与类名,系统定义的方法名同名。只能包含数字、字母和下划线,开始只能以字母或下划线开头。

对象名.方法名(){}
常量名:所有字母均大写,

c)定义类名必须要和什么相同?
文件名。
d)Java编译和运行的命令与格式?
Javac+文件
e)Java中的基本数据类型 ?
8大基本数据类型:
int,short,long,double,float,char,Boolean,byte。

f)Java中有哪几种数据类型?
基本数据类型 和 引用类型。

g)String的常用方法有哪些?
String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。
String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写。大小写映射基于 Character 类指定的 Unicode 标准版。
String 类提供处理 Unicode 代码点(即字符)和 Unicode 代码单元(即 char 值)的方法。


2.类和对象
a)类的定义
类是具有相同特征和相同行为对象的抽象。

b)对象的定义
由类而引申出的特定的对象,类的具体表现,可以对对象进行操作。
c)定义类的格式
Public class 类名{
类的定义
}

d)创建对象的格式
类名 对象名 = new 类名;

e)方法的分类
分类有2种:
一.1.无返回值的方法
2.有返回值的方法
二.1.含参数的方法
2.不含参数的方法

f)方法的重载
1.方法名相同
2.参数类型和参数的个数要不同。

g)构造函数
1.构造函数不能有返回值。
2.函数名必须和类名相同
3.如果定义了构造函数,则默认的构造函数将被覆盖,不可以在使用默认的构造函数。
4.构造函数可以实现方法的重载。
5.构造函数调用构造函数的时候,可以使用this进行调用。
6.构造函数是用来创建对象的。
7.构造函数每调用一次就会创建一个新的对象。

h)值传递
数值的传递,将数值传给所指对象。
i)引用传递
地址的传递,将地址的指向传给所指对象。
j)this关键字
指向自身的地址,表示对象的本身。
3.类的继承
a)为什么需要继承?
继承可以将代码简单化,使程序员敲代码的时间缩短,更好的利用时间,节省成本,提高效益,站在巨人的肩膀上创作

b)继承的语法格式
Public class 类名 extends 继承类名{
}

c)子类能继承到父类的哪些方法和属性
在同一个包下,子类能继承父类公有的和受保护的方法和属性;在不同的包下,子类可以继承父类的公有的方法和属性。

d)方法的重写
1.必须要存在继承关系
2.方法名,返回值类型,参数个数以及参数类型都必须要和父类的相同。
3.方法的访问修饰符必须要大于或者等于父类的访问修饰符。


e)自动转型
必须要存在继承关系。

缺点?
不可以调用子类特定的方法。

优点?
如果子类中的函数中要传入父类对象的,在主函数中,定义了一个子类对象,则可以调用这个函数,并传入子类的对象。
一个父类的对象的指向传给子类的对象时必须要强制转型。


f)多态
方法的重载,方法重写,继承,自动转型等形成多态。


g)接口
定义接口的格式:
Public interface 接口名{
}

h)抽象类
Public abstract 抽象类名 implements 接口名{
}

接口、抽象类和类的区别?
抽象类是接口和类的集合。
抽象类只能被类或者抽象类继承。
接口和抽象类都不能用来创建对象。


4.Java的图形界面和事件
a)Java的图形界面有几套?
2套,swing和awt 。

b)为什么要使用swing,而不使用awt ?
Swing 中提供的方法更适合面向对象的编程。

c)所有的图形界面都是从哪一个类继承的?
Object类。

d)事件步骤
1.寻找事件源
2.给事件源添加监听器方法
3.重写监听器类
4.创建监听器类的对象,并绑定到事件源的监听器方法中。

e)常用的监听器
动作监听器:ActionListener
鼠标监听器:MouseListener

f)ActionEvent和MouseEvent
动作事件:ActionEvent 接口提供 ActionListener 接口的一个有用扩展,
以便若干控件访问相同的功能。
鼠标事件:MouseEvent对象被传递给每一个 MouseListener 对象,这些对象使用组件的 addMouseListener 方法注册,以接收“感兴趣的”鼠标事件。每个此类侦听器对象都获得包含鼠标事件的 MouseEvent。


5.数组和队列
a)数组
数组是一种线性的数据结构
操作数组是通过什么?
数组是一种线性的数据结构

多维数组
数据类型 [][] 数组名 = new 数据类型[行][列];

获取行的总数格式?
获取列的总数格式?
数组的缺点?
获取行的总数格式:数组名.length;
获取列的总数格式:数组名[i].length;

数组的缺点:不能改变数组的大小

b)队列
用自定义队列来实现数组不能改变大小的问题。
c)

6.重绘
Repaint
Paint方法重写

7.五子棋

读书人网 >行业软件

热点推荐