运算符具有优先级
&& 短路与 ;&逻辑与,位运算符
循环语句*********
只要需要两个相同判断方法的时候,使用方法统一判断这两个值,判断是什么样的数时用输出boolean类型的方法做条件
if循环特点:只要执行其中一个if则后面的不再继续判断
三目运算符运行完会有一个结果,if可以没有
switch case 中value值不能重复,且必须是常量
常量:初始化一次,且值不能更改
key是int变量,隐含了byte,char,short类型
key和value类型一致
key在jdk1.7以后支持String,还支持枚举
case后面可以省略{}
break用于主动退出switch语句,省略的话其下面的case语句都会执行
当所有case不匹配则执行default,default可以放在case之间,只是习惯放在switch的末尾
数组**
概念:多个相同数据进行统一管理
格式:静态赋值 变量类型[] 数组名 ={1,2,3} 动态赋值 变量类型[] 数组名 = new 变量类型[length]
动态赋值有默认值:int :0 double : 0.0 String : null char : \u0000 boolean : false
赋值:动态和静态结合
变量类型[] 数组名 = new 变量类型[]{1,2,3,4,5}
index:如果超出范围出现数组下标越界,ArrayIndexOutOfBoundsException
遍历:通过for循环
注意:引用数据类型没有初始化时,不能直接操作,否则出现空指针异常
面向对象概念*********
面向过程: 以过程为中心的编程思想 具体化
面向对象: 以事物为中心的编程思想 模型化
面向对象的特点:高内聚,低耦合
类属性,又叫成员变量
方法属性,局部变量
实例化:引用数据类型
面向对象中变量的区别*******
匿名对象只能使用一次,属性有默认值
int :0 double : 0.0 String : null char : \u0000 boolean : false\
在类中的位置不同
成员变量:类中 ,方法外
局部变量: 方法中
内存位置不同
成员变量: 堆内存
局部变量: 栈内存
初始值
成员变量: 有默认值
局部变量:没有默认值
生命周期
成员变量: 随着对象的创建而创建
局部变量: 随着方法的结束而结束
访问权限
成员变量: 可定义,private
局部变量: 不可定义
访问控制符********************************
访问控制符
public>protected>default>private
public:在任意位置都可以访问
private:在当前类中可以访问
当类中没有定义构造方法时,系统会默认提供一个无参的构造方法
当类中定义了构造方法时,系统不再提供构造方法
构造方法可以重载
1170

被折叠的 条评论
为什么被折叠?



