一,数据类型
Java 总共有两种数据类型, 有基本类型和引用类型, 基本类型有 8 种, 引用数据类型有3 种
<1> 基本数据类型
数值类型
整数型(byte,short,int,long)
整数型封装类(Byte,Short,Integer,Long)
浮点型(float,double)
浮点型封装类(Float,Double)
字符类型(char)
字符型封装类(Character)
布尔类型(boolean,只能取值 true 和 false)
布尔类型封装类(Boolean)
备注:装箱比如int是Integer便是装箱,反则拆箱
<2> 引用数据类型
数组(Array)
类(class)
接口(interface )一种抽象类型,仅有方法和常量的定义
二,
运算符
赋值运算符的使用
=、 +=、-=、*=、/=、%=
算术运算符的使用
算术运算就是咱们生活中常见的加、减、乘、除
关系(比较)运算符的使用
关系运算又称比较运算,用来对数据进行比较,通过比较得到一个boolean类型的结果。比较运算有: > 、>= 、 < 、<=、 ==(注意和赋值运算符的区别)、!=
逻辑运算符的使用:
&&(有短路功能) : 两个条件同时为true时结果才为true
&: 没有短路功能,
||(有短路功能) : 两个条件中只要有一个为true则结果为true
| : 没有短路功能
! : 非真即假,非假即真
自增(++),自减(--)的使用
自增:++
后自增:如果变量有参与运算,先拿变量当前的值进行运算,然后再++
前自增: 先将变量的值进行自增,再参与运算
(自减的原理同自增)
备注:短路得理解说明看代码
if(a>5&&a>6)已经执行了a>5,则不会再执行a>6。如果有两个条件,第一个条件已经执行,则不执行第二个,称之为短路功能
三,控制语句
if…else,if…else语句 (重点掌握)
例如:int a=5;
if(a==1){
System.out.println("我是一");
}else if(a==2){
System.out.println("我是二");
}else{
System.out.println("我是san");
}
switch语句
例如:String a="你好";
switch(a){
case "你好":
System.out.println("我很好");
break;
case"一般";
System.out.println("我不是很好");
break;
default:
System.out.println("我很糟糕");
break;
}
while循环
例如:int a=10;
while(int<15){
System.out.println("a得值是:"+a);
a++;
}
do while循环
do{
System.out.println("a得值是:"+a);
a++;
}while(a<15);
for循环
例如:int a=10;
for(int i=0;i<=10;i++){
System.out.println("a得值是:"+a[i])
}
continue (结束当前循环,运行下一个循环)
break (结束整个循环)
四,方法说明
方法又称为函数,是JAVA创建一个有名字的子程序,方法的实现包括两部分内容:方法声明和方法体。
语法:
public(修饰符) void(返回值) show(方法名)([参数列表]) {
方法体
方法重载(Override)
方法的重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法
要求每个方法具有不同的参数的类型或参数的个数
一般用于定义一组方法,这些方法具有相同的名称,并执行类似的操作,但是却使用不同的参数列表
方法重载的三大原则:
方法名相同
参数不同(数量不同、类型不同)
作用于同一个类
方法重写:(Override)
方法重写就是父类与之类之间发生的,他们具有相同的名字,相同的参数,类型。
方法重写的三大原则
方法名相同
参数相同
作用与子类与父类之间