1、java的注释
注释:对程序的解释说明,但是不参与程序的运行
单行注释: // xxxxx
多行注释: /* xxxxx */
文档说明书:/**xxxxx */
2、变量(数据类型)
java把变量的类型分类两类,第一类是我们的简单数据(八大基本数据类型), 第二类是复杂数据 (字符串String,类class,接口interface,数组[ ])
变量:
内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)。该区域的数据可以在同一类型范围内不断变化。当数据不确定时,需要对数据进行存储时,可以定义变量。
变量命名规则:
以数字、字符、_ $ 组合而成, 不能以数字开头
语法:
数据类型 变量名=初始化值;
八大基本数据类型:
-
byte 小整型, 1个字节, 默认值0
-
short 短整型, 2个字节, 默认值0
-
int 整型, 4个字节, 默认值0(最常用的整数类型)
-
long 长整型, 8个字节, 默认值 0L
-
float 单精度小数 ,4个字节 ,默认值0.0f
-
double 双精度小数 ,8个字节 ,默认值0.0d
-
char 字符型 , 2个字节 , 默认值‘\u0000’ 如:‘A’ ‘字’
-
boolean 布尔型,表示真或者假 这个字节视编译环境而定 1个或者4个( 单个boolean型是占4字节, boolean数组中的则占1字节) 有true和false 默认值false
3.java的运算符
-
算术运算符:(+ - * / % ++ --)
-
赋值运算符:(= += -= *= /= %=)
-
关系运算:(> < <= >= == !=),注意,关系运算必须是同类之间进行运算 。
-
逻辑运算符:(& && | || ^!)
-
位运算符:(<< >> >>> & | ^ ~)
算术运算符基本和我们的数据逻辑一样, + - * / 注意一个问题就是精度转换的问题
public static void main(String args[]){
int num1 = 3;
double num2 = 2;
System.out.println(num1 + num2);
System.out.println(num1 - num2);
System.out.println(num1 * num2);
System.out.println(num1 / num2);
System.out.println(num1 % num2);
}
运行结果:
数据类型精度排序:double >long> float >int >short>byte ,默认在数据操作的时候,进度永远是以代码中最大的精度为准,
所以我们如果num1和num2同为int的话,相除得到的结果是1 ,因为非我们的浮点型精度,
% 取余数, 7模上4 商1 余3 7%4 = 3
4.java的流程控制
1、默认的是顺序流程控制,代码从上到下依次执行
2、选择流程控制,分支流程控制
if 语句:
单分支:
if(关系表达式) {
代码块
}
双分支:
if(关系表达式) {
代码块
}else {
代码块
}
多分支:
if(条件表达式) {
代码块
}else if(条件表达式){
代码块
}else if(条件表达式) {
代码块
}else {
代码块
}
三目运算符:(if语句的双分支可以用三目运算符简写)
条件运算符是右结合的,也就是说,从右向左分组计算。例如,a ? b : c ? d : e将按a ? b : (c ? d : e)执行。
语法:
(boolean表达式)?(表达式1):(表达式2)
执行流程:
先判断boolean表达式的值:
若为true,则整个运算式的值为表达式1的值;
若为false,则整个运算式的值为表达式2的值。
switch case 语句:(break 结束一个值的运行)
swtich()变量类型只能是int、short、char、byte和enum类型(JDK 1.7 之后,类型也支持String了)。
swith(变量名){
case 取值1:
代码块
break;
case 取值2:
代码块
break;
……
default:
代码块
break;
}
3.循环流程控制
for循环:
for(定义语句;判断语句;自增语句) {
代码块
}
while循环:(能预估执行次数的程序就用for循环,不能预估执行次数的循环就用wihle循环,然后在while利用条件或者break结束循环)
while(条件表达式) {
代码块
}
do while循环:(do while适用于至少执行一次。do while和while的区别就是 do while会先执行在判断,判断的是是否执行下一次, while是先判断后执行,判断的是是否执行当前次)
do{
代码块
}while(条件表达式);
5.函数(方法)
函数是定义在类中的具有独立功能的代码片段。目标是为了减少重复编写代码。
注意:如果没有返回值,返回值类型用void表示,返回值类型为void时,return语句可以不写。
函数的重载
同一类中,允许存在一个以上的同名函数,只要它们的参数个数,参数类型,参数位置不相同即可。