第一天:java的数据类型

java特性: 封装、继承、多态、抽象

java的数据类型有:

整型:byte(8)   short(16)  int(32)  long(64)  

浮点:  float(32)  double(64)

字符:char  string 

布尔:bool

静态使用的注意事项:

1,静态方法只能访问静态成员。(非静态既可以访问静态,又可以访问非静态)

2,静态方法中不可以使用this或者super关键字。

3,主函数是静态的。


eclipse 补全代码

最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。现在你将其改为“.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”即可。然后你再试试,会发现,现在的补全功能跟VS差不多了。你还可以在Advanced和Favorite里进行高级的设置。

for (i = 1;i <= 100 ;i++) {

sumVal += i;

}

System.out.println("hello wenhao !" + i);

此时 i = 101 ;暂时还不知道为什么  最新版eclipse 和1.8 jdk ;

访问权限 : private 同一个类中 default 同一个包中 protected 不同包中的子类 public 不同包中的非子类。

方法重载与方法覆盖  重载 同名不同参  覆盖 子类重写父类的方法 同名同参

this 用来引用当前对象 super用来引用当前对象的父类

简单说:哪个对象调用了this所在的函数,this就代表哪个对象。

final 关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写:

java 复合数据类型 -- 类

1.什么是类,对象和消息?如何声明一个类?怎样生成一个对象?

2.什么是封装?使用封装有什么好处?

利用封装性可实现数据的隐藏

3.什么是父类?什么是子类?父类和子类在属性上有何关系?

父类是所有子类公共属性的集合,每个子类是父类的特殊化,是父类基础上功能的扩展和延伸。

4.使用继承有什么好处?什么是单一继承?什么是多重继承?java采用哪种继承方式?为什么?

继承实现代码的复用,单一 只有一个父类 多重 有多个父类 java只支持单一继承。

5.何为多态?覆盖多态和重载多态的区别是什么?

程序中同名的不同方法共存称为多态。覆盖是子类重新定义父类的方法,重载是同一个类允许存在多个同名的方法。

6.类及类成员的访问控制符有哪些?

private、default、protected、public

7.什么是包?如何创建包?为何要使用包?

包是相关类的集合。使用package语句创建包。使用包可以解决在不同位置存在相同类名的问题,同时还为使用相关类提供方便。

二位数组的定义 :int int_Arr[][] = new int[3][3] ;

你可能感兴趣的:(第一天:java的数据类型)