个人觉得这几天的重点:
基本数据类型
整数型 byte short int long
浮点型 float double
字符型 char
布尔型 boolean
引用数据类型
字符串(String)、数组、类、接口、Lambda,
变量
定义:在程序运行期间,数据会发生改变的量(在该区域内的数据可以在同一数据类型的范围内不断变化)
注意:java中每个变量必须是先声明,后使用
变量的作用域,一对{}之间有效,在该区域有自己的名称(变量名)和类型(数据类型),在该区域内的数据可以在同一数据类型的范围内不断变化
初始化值
变量是通过使用变量名来访问这块区域声明
格式:数据类型 变量名 = 初始化值;
自增自减运算符
使用区别:
1.单独使用的时候, 前++和后++没有任何区别。也就是前++与后++,是完全一样的
2.在混合的时候,有【重大区别】
A.如果是【前++】,那么变量【立马+1 】,然后拿着结果进行使用, 【先加后用】
B.如果是【后++】,那么首先先使用变量本来的数值,【然后变量+1 】 ,【先用后加】
注意事项:只有变量才能使用自增自减运算符,常量不可发生改变,不可以使用。
逻辑运算符
与“&&”,或“||”,具有短路效果:如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。
注意事项: 逻辑运算符只能用于boolean值
与、或需要左右各自有一个boolean值,但是取反只要有唯一的一个boolean值即可
与、或两种运算符,有多个条件,可以连续写
方法入门
定义:将一段【功能】抽取出来,放在{}里,形成一个【单独的功能】。
好处:提高了代码的阅读性,使代码更简洁,
即实现了代码的复用性,也解决了代码冗余的现象
定义格式:
修饰符 返回值类型 方法名(参数列表){
代码...
return ;
}
格式:for(初始化表达式1;布尔表达式2;步进语句4){
循环体3;
}
while
标准格式:while(条件判断){
循环体;
}
do-while
标准格式:do{
循环体
}while(条件判断);
嵌套循环
定义:是指一个循环的循环体是另一个循环。例for循环里面还有一个for循环,就是嵌套循环,
总共的循环此时=外循环次数*内循环次数
格式:for(初始化表达式1; 循环条件2; 步进表达式7) {
for(初始化表达式3; 循环条件4; 步进表达式6) {
执行语句5;
}
}
方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称,...){
方法体
return 返回值;
}
方法的三种调用格式:
1.单独调用:方法名(参数);
2.打印调用:System.out.println(方法名称(参数));
3.赋值调用:数据类型 变量名称 = 方法名称(参数);
方法重载(Overload):多个方法的名称一样,但是参数列表不同
在同一个类中,方法名相同,参数列表不同和返回值无关
优点:只需要记住唯一一个方法名称,就可以实现类似的多个功能。
方法重载与下列因素(参数列表)相关
1.参数的个数不同
2.参数的类型不同
3.参数的多类型顺序不同
方法重载与下列因素无关
1.与参数名称无关
2.与方法的返回值类型无关
数组
1. 动态初始化(指定长度)
数据类型[] 数据名称 = new 数据类型[数组长度];
2. 静态初始化(指定内容)
基本(标准)格式:
数据类型[] 数据名称 = new 数据类型[]{元素1,元素2,...};
省略格式:
数据类型[] 数据名称 = {元素1,元素2,...};
面向对象三大特征:封装、继承和多态
类:是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物
现实中,描述一类事物:
属性:就是该事物的状态信息
行为:就是该事物能够做什么。
类和对象的关系:
类是对一类事物的描述,是抽象的
对象是一类事物的实例,是具体的
类是对象的模板,对象是类的实体
标准的类(java bean)需要满足四个组成部分
1. 所以的成员变量都要使用private关键字修饰
2. 为每一个成员变量编写一对儿Getter/Setter方法
3. 编写一个无参数的构造方法
4. 编写一个有参数的构造方法
API文档
使用步骤: 1.看包路径方便导包
2.看构造方法摘要,为了创建对象
3.方法摘要,为了使用
Scanner
Scanner sc = new Scanner(System.in)
Random
Random r = new Random();
ArrayList
概念:ArrayList是一个长度可变的集合,ArrayList中的每个数据称之为元素,ArrayList不断添加数据,大小也不断变大
构造方法 :
public ArrayList();
基本格式:
ArrayList<String> strList = new ArrayList<>();
ArrayList当中的常用方法有:
public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致
public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素
public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素
public int size():获取集合的尺寸长度,返回值使集合中包含的元素个数。
包装类
基本数据类型 包装类(引用数据类型)
byte Byte
short Short
int Integer*
long Long
float Float
long Long
char Character*
boolean Boolean
|
|