java语言复习_Java 复习 —— 语言基础

基础概念

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:只能是类内部调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值