1、main方法中的变量名不可以重复
2、long数据类型定义结尾要加L说明是大数据
3、小数点类型默认为double类型,定义float需要结尾加F
4、变量名不赋值,可以使用
5、标识符定义规则,不能以数字开头,不能是关键字,需要区分大小写,
6、小驼峰命名(方法、变量):单个单词首字母小写,多个单词其余单词首字符大写
7、大驼峰命名(类):单个单词首字母大写,多个单词其余单词首字符大写,
8、自动类型转换从大到小,强制类型转换从小到大
9、强制类型转换公式:目标数据类型变量名 = (目标数据类型)值或者变量
例子:int k =(int)88.88; sout(88)
10、算术运算符除法得到的是商,取余得到的是余值。
11、整数只能得到整数,得到小数需要浮点数参与
12、算术表达式中包含多个基本数据类型,整个算术表达式的类型会自动进行转换
13、赋值运算符 = 赋值操作a=10 将10赋值给变量a 左赋右
例:int i = 10 把10赋值给i 等号左边赋值给右边定义的变量名
扩展的赋值运算(+=,/=,-=,*=)符隐含了强制类型转换
14、自增 ++ 变量自动+1 ; 自减 — 变量自动-1;常见单独使用
15、单独使用自增自减结果一致,参与操作使用时符号位置决定谁先赋值
16、关系运算符 == 判断是否相等 a ==b 成立为true 不成立为false
!= 判断不相等 a!=b 判断a和b是否不相等
关系运算符都是boolean类型
17、逻辑运算符
(1). &(与) a&b 有false 则 false
(2). | (或) a|b 有true则true
(3). ^(亦或)a^b 相同为false 不同为true
(4). ! (非) !a 相反
18、短路逻辑运算符 (一旦左边条件达成,右边条件不执行)
(1). && a&&b 有false 则 false
(2). || a||b 有true则true
19、三元运算符
格式:关系表达式 ? 表达式1 : 表达式2;
例子: a > b ? a : b
首先计算关系表达式的值,如果为true执行表达式1,如果为false执行表达式2
两个变量实例:
int _a = 100;
_int _b = 200;
_boolean _b = a ==b ? _true:false;
System.out.println(false);
三个变量实例:
int _a = 150;
_int _b = 200;
_int _c = 250;
_int _d =(a > b) ? a : b; // 比较大小输出值 然后给d赋值int _f = (d > c) ? d : c ; // 赋值后的d 在和第三个变量比较 赋值给fSystem.out.println(f); //输出f
20、数据输入
Scanner使用:(1).导包 import java.util.Scanner;
导包的动作必须出现在类定义的上班
(2).创建对象
Scanner sc = new _Scanner(System._in);
上面格式中,只有sc是自定义变量名可以改变,其他都不可以
(3). 接受数据
int _a = sc.nextInt();
上面这个格式中,只有i是变量名,可以变,其他不可以,sc和创建的对象名保持一致
实例:三个对象未知,采用键盘录入,首先导包,然后创建对象
_import _java.util.Scanner; // 导包
Scanner sc = _new _Scanner(System._in); // 创建对象_int _a = sc.nextInt(); //键盘输入int _b = sc.nextInt(); //键盘输入int _c = sc.nextInt(); //键盘输入int _d =(a > b)?a : b; // 比较大小输出值 然后给d赋值int _f = (d > c) ? d : c ; // 赋值后的d 在和第三个变量比较 赋值给fSystem.out.println(f); //输出f
21、IDEA使用辅助键和快捷键
1.快速生成语句
快速生成main()方法:psvm,回车
快速生成输出语句:sout 回车
2.内容辅助键
Ctrl+Alt + space(内容提示,代码补全等)
3.注释
单行:单行代码 Ctrl+/
多行:选中代码 Ctrl + Shift + /
4.格式化
Ctrl+Alt+L