byte【1字节】 shrot【2字节】 int【4字节】 long【8字节】
float【4字节】 double【8字节】
char【2字节】
boolean【1字节】
char -> int -> long -> float -> double
byte -> short -> char -> int -> long -> float -> double
int a = (int) 10.0
String转基本数据:Integer.parseInt("123hello")等
基本数据转String:10 + ""
+,-,*,/,%,++,--
==,!=,<,>,< = ,>= ,"hsp" instanceof String :true
&&、|| 、 ! 、& 、 | 、^
条件表达式 ? 表达式1 : 表达式2;
加减乘除
数字不可开头,0-9,字母、_和$组成,保留字、关键字不能用
Scanner sc = new Scanner(system.in); String name = sc.next();
从上到下依次执行。
让程序有选择的执行:
在一个分支里面嵌套一个分支,最好不要超过3层
if ( 条件 ) { if( 条件 ) { } }
switch(表达式){ case 常量1:语句块;break;default: 语句块; break; }
for(定义变量,循环条件,循环变量迭代){循环操作(语句)}
while(循环条件){ 真执行 }
do{ } while(条件语法);
for(int i = 0; i < 10; i ++ ){ for(j =0; j < 10; j++){ } }
continue:跳出本次循环
break:跳出所有循环
return:和break效果一样,切携带返回值
一维数组定义:
一维排序:冒泡排序
二维数组定义: