Java基础语法学习
注释
-
单行注释
//注释
-
多行注释
/* 注释 注释 */
-
文档注释
/** * @Author 注释 */
IDEA中设置注释样式
数据类型
Java是强类型语言,变量的使用要严格符合规定,所有变量需要先定义后使用。这样虽然速度可能慢,但比较安全。
八大基本数据类型
//整数
byte num1=1;
short num2=2;
int num3=2;
long num4=3L; //加L
//小数
float num5=27327.323F; //加F
double num6=23.434;
//字符
char c='a';
//boolean
boolean flag=true;
整数进制
//进制 二进制0b 八进制0 十六进制0x
int n2=0b10;
int n8=010;
int n10=10;
int n16=0x10;
- float会有舍入误差,银行业务中使用BigDecimal精确表示
- 所有字符的本质还是数字 Unicode编码 0~65536
- 转义字符\t \n
类型转换
- 转换时防止内存溢出、精度问题
如byte最大为127 若超出范围会导致内存溢出
- JDK7新特性,数字间可以用下划线分割
int n=10_0000_0000;
变量
final int WEIGHT=50; //常量
static int n=50; //类变量
命名规范
- 常量:全部大写+下划线
- 类名:首字母大写+驼峰
- 方法+变量:首字母小写+驼峰
自增自减运算符
int a=3;
int b=a++; //先赋值、再+1
//a=a+1;
//a=a+1;
int c=++a; //先+1、再赋值
位运算
A=0001 1100;
B=1000 1101;
A&B=0000 1100;
A|B=1001 1101;
A^B=1001 0001; //相同为0、不相同为1
~B=0111 0010;
<< // *2
>> // /2
底层运算用到,效率较高
计算2*8 2<<3
字符串连接
int a=10;
int b=20;
System.out.println("haha"+a+b); //haha1020
System.out.println(a+b+"haha"); //30haha
包
倒置www.baidu.com com.baidu.www