一 、注释
①单行注释 // 快捷键 :Ctrl+/;
②多行注释
/*
*多行注释 快捷键:Ctrl+shift+/ (选中多行代码)
*
*/
③文档注释
/**
*文档注释
*
*
*/
二、常、变量
①常量:值固定不变的量
②变量:值可以变的量 。变量名:只能包含字母、数字、下划线、$,但是不能以数字开头,如果有多个单词拼写而成,满足小驼峰命名法,例如 userAge 第一个单词首字母小写,第二个单词首字母大写。(延伸:类名采用大驼峰命名法,单词首字母大写)
定义变量:数据类型 + 变量名 = 值;
全局变量默认值为0
局部变量必须设置值
③转义字符( \)
String s1 = "你好:\t\"王学唱\"\n欢迎来到王者荣耀";
(加入\后双引号在结果中可以保留 \t:一个tab,\n换行)
三、数据类型
(1)基本数据类型(4类8种)
①整数型: byte(1字节 -128~127)、short2、 int4默认(-21亿~21亿)、long8。
②浮点型:float4 、double8(默认数据类型)。
③字符型:char2 单个字符。
④布尔型:boolean
数据类型转化:
自动类型转化 (小转大)
强制类型转化(大转小)
int a = 6;
double b = 7;
int c = (int)b;
double d = a;
(2)引用数据类型(除了基本数据类型,都是引用数据类型)
三、运算符
①赋值运算符(=)
②算术运算符(+、-、*、/、%),/:除法, %:求余数
③复合运算符(+=、-=、*=、/=、%=)
b+=1(与b=b+1,包含了强制类型转换 )
+=:加后赋值 a+=b,将a+b赋值于a;
④自增自减运算符(++、--)i++ 先用再加 ,++i先加再用。单独的i++和++i 没有区别 都是加一
int i =2;
i++;
System.out.println(i);//3
int k = ++i;//++前 自身先加一 在赋值给左侧变量
System.out.println(k);//4
int m =k++;//++后 先赋值 自身再加一
System.out.println(m);//4
System.out.println(k);//5
⑤关系运算符(==、!=、>、>=、<、<=)
⑥逻辑运算符(&、|、!、^:异或、&&、||)
&与&&、|与||、相比有短路功能,常用&&,||。
四、三元运算符
表达式:
关系表达式?表达式1:表达式2
//求3个数的最大值
int a,b,c;
int max=(a>b?a:b)>c?(a>b?a:b):c
五、数据输入
Scanner的使用
Scanner sc =new Scanner(System.in);
int a =sc.nextInt();(整数)
String name =sc.nextLine();
String name = sc.next();