一、标识符
1、什么是标识符
凡是可以由自己命名的地方都成称为标识符。
2、java标识符定义规则
1)标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其它特殊字符,不能以数字开头。
2)标识符不能以数字开头,不能是java中的关键字。
3)Java中标识符严格区分大小写。
4)标识符采用有意义的简单命名。
二、运算符
运算符指在计算机中对常量或者变量进行操作的符号,Java运算符有六类:算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。
1、算术运算符:+(加)、-(减)、*(乘)、/(除)、%(求余)、++(自增)、--(自减)
2、赋值运算符:=(等于)、+=(自加一次等于)、-=(自减一次等于)、/=(自除一次等于)、+(字符串连接符)
3、比较运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(比较等于)、!=(不等于)
4、逻辑运算符:&(按位与)、&&(短路与)、|(按位或)、||(短路或)、!(非,即取反)
5、位运算符:&(按位与)、|(按位或)、^(异或运算)、<<(左移运算符)、>>(右移运算符)、>>>(无符号运算符)、~(非、取反运算符)
6、三元运算符:?
三、运算流程
1、顺序结构
顺序结构是指代码按照从上到下的顺序依次执行,这是最基本的程序流程控制。
2、分支结构
分支结构是一种根据条件选择不同执行路径的结构,,它包括if-else语句和switch语句两种。
1)if-else语句
if-else语句用来判断一个条件是否为真,如果为真则执行特定的代码块,否则执行另一个代码块。
if(布尔表达式){
// 条件为 true 时执行的代码块
}else{
// 条件为 false 时执行的代码块
}
2)switch语句
switch语句也是根据不同的条件选择不同的执行路径,它适用于多个选项的情况,并且比if-else语句更加简洁清晰。
switch (值){
case:值1 java语句;break;
case:值2 java语句;break;
case:值3 java语句;break;
……
default:java语句;
}
3、循环结构
1)for循环
for循环是一个特定次数的循环,可以用于遍历数组或执行其他需要固定次数的操作。
2)while循环
while循环会在满足条件时一直执行代码块。
3)do-while循环
do-while循环与while循环类似,但它会先执行一次代码块,然后再根据条件判断是否继续执行。
4、流程控制语句
流程控制语句:break语句、continue语句和return语句
1)break语句
break语句用于中断循环或switch语句的执行,跳出当前的代码块。
2)continue语句
continue语句用于跳过当前循环的剩余部分,并开始下一次循环。
3)return语句
return语句用于在方法中返回一个值,同时结束方法的执行。
四、数组
数组是一种数据结构,可以存储多个相同类型的元素;在Java中,数组是一种对象,它可以存储基本数据类型和对象类型。
1、创建数组
数组定义有三种方法:
int[] array1 = new int[10];//前面的int[]为数组的类型,后面的int[10]为其能够存放的大小,array1为其数组名称
int[] array2 = {1,2,3,4,5};
int[] array3 = new int[]{1,2,3,4,5};
2、数组的四个基本特点
1)数组的长度是固定的(一旦被创建,其大小就是不可以改变的)
2)数组元素必须是相同类型的,不允许出现混合类型
3)数组中的元素可以是任何类型,包括基本类型和引用类型
4)数组变量属于引用类型,数据也可以看成对象,数组中的每个元素相当与该对象的成员变量
(数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的)
五、方法
1、方法(mothod),又称为函数(function),代表一段“独立的”“可复用”的“功能”代码。
作用:封装了一个功能代码,减少了代码的冗余。
2、方法的特点
1)方法必须先声明再使用。
2)方法调用一次执行一次,不调用不执行。
3、方法声明的位置
必须在类中,方法体外面。
【修饰符】class类名{
方法1
方法2
}
4、静态方法的声明格式
【修饰符】返回值类型 方法名(【形参列表】)【throws 异常列表】{
方法体语句
}
六、 类与对象
1、类:把具有相同属性和行为的一类对象抽象为类。类是抽象概念,如人类、犬类等,无法具体到每个实体。
2、对象:某个类的一个实体,当有了对象后,这些属性便有了属性值,行为也就有了相应的意义。
3、类与对象的定义和使用
1)创建类的语句:
class 类名称{
成员变量/实例变量;
成员方法;
}
2)创建具体的对象:
类名称 引用名称= new 类名称()
Person per = new Person();
4、构造方法
构造普通方法:
public class Study01{
public static void ok(){
//这里构造了一个ok的方法
System.out.printlin("哈哈哈哈")
}
}
构造main方法:
public class Study00{
public static void hjh(){
System.out.println("17日");
}
public static void main(String[]
System.out.println("现在的月份是:")
}