总结:
变量:类型名称+变量名称
变量类型
int price =0;
java是强制类型语言,所有的变量在使用前必须定义
用int定义整数
用double 定义浮点数
强制类型转换:
double b =10.3;
int a =(int)b;
用/**/添加注释
关系运算符的优先级比算数运算的低但是比赋值运算的高
if语句可以用来判断,if语句可以用";"来决定一个语句是否要被执行
用if-else来比较大小
嵌套和级联的if
例:
注意:else总是和最近的if匹配,在if/else后面总是用{}
嵌套
if
if
else
else
级联
if
else if
else
if语句常见错误:
1.忘在后面加大括号了
2.if第二行有分号
3.错误使用==和=
4.else的使用陷入了困惑
switch -case
while循环:当条件满足时不断重复循环体内的语句
do-while循环
while循环先判断条件再循环
do-while先循环再判断条件【do-while会至少执行一次循环】
计数循环
public class java1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int count =10;
do {
System.out.println(count);
count = count-1;
}while(count>0);
System.out.println("发射!");
}
}
10
9
8
7
6
5
4
3
2
1
发射!
执行10次,没有0,count=1
for循环:第一部分初始化,第二部分循环体,第三部分改变循环变量
break:跳出循环
continue:跳过循环这一轮剩下的语句进入下一轮
逻辑运算:!逻辑非,&&逻辑与,||逻辑或
数组:是一种容器,其中所有元素具有相同的数据类型一旦创建,不能改变大小,数组中的每个数据叫元素
定义数组变量
初始化数组:
new创建的数组会得到默认的值
直接用大括号给出数组的所有元素的初始值
不需要给出数组的大小
复制数组:
必须遍历数组将每个元素逐一拷贝给目的数组
二维数组:
int[][]a = new in[3][5];通常理解为a是一个3行5列的矩阵
函数:函数是一块代码,接受零个或 多个参数;
调用函数
如果函数有参数,调用函数时必须传递给它数量,类型正确的值
当函数期望的参数类型比调用函数时给的值类型宽编译器会帮忙调整,窄时则需要强制类型转换
字符类型:
单个字符是一种特殊的类型:char
逃逸字符:
包裹类型用处:获得该类型的最大值与最小值
字符串:
字符串变量:String s;
String 是一个类,String是变量的管理者而非所有者
字符串创建: