循环,数组,面向对象

运算符具有优先级
&& 短路与 ;&逻辑与,位运算符
循环语句*********
只要需要两个相同判断方法的时候,使用方法统一判断这两个值,判断是什么样的数时用输出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:在当前类中可以访问

当类中没有定义构造方法时,系统会默认提供一个无参的构造方法
当类中定义了构造方法时,系统不再提供构造方法
构造方法可以重载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值