恰得苦中苦,方为人上人
28 摩斯电码变量和数据类型和运算符
29、二进制十进制转换10-2除二取余,逆序排列
2-10权相加法
单行
多行
文档注释 结尾
标识符必须以字母、下划线、美元符和数字得任意组合
java大小写敏感
java采用unicode国际字符集
表示类名的标识符:每个单词首字母大写
表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写。
java关键字
int yearSalary=10000;
System.out.println("gaoqi");
int abc=13;
int 年龄=4;
int $salary=40000;
int _year=3;
//int 123abc= 报错 不能用数字开头
32、声明变量和初始化
”可操作的存储空间“ 空间位置是确定的 类比停车场
通过变量名访问”对应的存储空间“
定义时 []代表变量可选
变量时程序中最基本存储单元,包括变量名,变量类型和作用域。
使用前必须声明,只有声明后才可以分配相应长度的存储空间。
局部变量:方法或语句块内部,从声明位置开始到方法或语句块执行完毕,局部变量消失。
成员变量:类内部,方法外部;从属于对象
静态变量:类内部,static修饰
专用车位
定义完一般不能修改
final double PI=3.14;
基本数据类型
数值型 byte short int long float double
字符型 char
布尔型 boolean
引用数据类型
统一大小为4字节,记录引用对象的地址
类
接口
数组
int 4个字节
声明long型常量可以后面加l
不精确有误差
绝大多数程序用double
2个字节 65535
n换行
t 制表符
b 退格
有两个常量值 一个或4个字节
一般情况四个字节 ,在数组中用一个字节
int a=3;
int b=a++;//执行完后,b等3,再自增
int a=3;
int b=a++;
System.out.println("a="+a+"b="+b);
int c=++a;
System.out.println("a="+a+"c="+c);
42、赋值与赋值扩展运算符
优先级记住
43、关系运算符详解44、逻辑运算符<这种只针对数值类型
char可以使用(int)强制转换为int
逻辑与 &
45、位运算符<< 左移运算符 相当于乘2
按位异或
+两侧的操作数只要有一个是字符串string类型,系统自动将另一个操作数转换为字符串再进行连接。
char加号 string连接
47、条件运算符三目运算符
String type=score<60?“不及格”:“及格”;
没必要记
与的优先级高于或
容量小的可以自动转为容量大的数据类型
特例:int 可以自动转换位byte short char
int转成byte,因为超出了目标类型的范围 会被截断成一个完全不同的值。
浮点数强转小数,直接丢失小数部分。
操作比较大数时,注意是否溢出。
long total2=1Lmoney((long)years);
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
String uname=s.nextLine();
System.out.println("用户名:"+uname);
}
命令行Ctrl+c结束命令函
int age=s.nextInt();



