Java 复习 —— 语言基础

原创
2015/08/07 09:43
阅读数 72

基础概念

1、标识符:由字母、下划线、数字、美元符号组成,但是不能以数字开头。

2、关键字:50个关键字,goto虽然不存在,但是依然是关键字

3、变量:其命名规范不一定是按照标识符来,其可以是中文等


数据类型

1、Java共8种原生数据类型(另外一种就是引用类型),可分为四组

1)逻辑类型:boolean

2)字符类型:char

3)浮点类型:float、double

4)整数类型:byte short int long

2、数据类型精度排序:

byte(1)、short(2)、char(2)、int(4)、long(8)、float(4)、double(8)


运算符

1、运算符包括:算术运算符、关系运算符、赋值运算符、位运算符

2、break的使用,他不是跳出代码块,而是跳出一个循环,没有循环,那么break没有意义!

3、continue的使用,可以调到指定的位置,但是这个很少使用,一般就是跳出所在循环的外层!

4、instanceof 的使用,这个是不错的运算符,学会使用。


特殊事项

1、当有若干个类型变量进行运算时,其结果的类型应该是这些变量中精度最高的那个(范围最大那个数据类型)。

2、强制类型转换的运算优先于算术运算符。

3、取模运算的的结果,也就是余数,他的符号永远与被除数保持一致。


for 与 switch

1、switch开关语句,能接收的类型有:byte short int char 枚举,JDK7.0后支持String

2、for(;;)是一个死循环;for(:)循环是JDK5的特性


访问权限

1、public:公共类型,类内部、同包、子类,任何情况都可以被调用;

2、protected:保护类型,类内部、同包中可以,对于不同包的子类中调用只能是子类类型的变量才可以调用。比如Super类有个protected的属性name,这个时候Son继承了他,但是Son与Super非同包中,这个时候如果采用:

Son son = new Son(); son.name ; // 编译通过

Super son = new Son(); son.name;// 编译不通过,属性是不可见的

Super son = new Super(); son.name;// 编译不通过,属性是不可见的

3、友好类型(默认),只能是在类内部和同包调用;

4、private:只能是类内部调用。


展开阅读全文
加载中

作者的其它热门文章

打赏
0
2 收藏
分享
打赏
0 评论
2 收藏
0
分享
返回顶部
顶部
返回顶部
顶部