注释
单行注释 //
多行注释/* */
文档注释/** */
标识符
·所有的标识符都应该以字母(A-Z或者a-z),美元符号($)、或者下划线(_)开始
·首字符之后可以是字母(A-Z或者a-z),美元符号($)、或者下划线(_)或任何数字的任何字符组合
· 标识符是大小写敏感的
·java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关键字
abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
数据类型
所有变量都必须先定义才能使用
基本数据类型
整数类型
byte占1个字节范围:-128-127 bye num1=20;
short占2个字节范围:-32768-32767 short num2=30;
int占4个字节范围:-2147483648-2147483647 int num3=10;
long占8个字节范围:-9223372036854775808-9223372036854775807 long num4=30L;
小数类型(浮点数)
float占4个字节 float num5=50.1F;
double占8个字节 double num6=3.141592653589793;
字符类型
char占两个字节 char name='国';
boolean类型
占一位只有ture和false两个 boolean flag=ture;
拓展
整数拓展
进制: 二进制0b 十进制 八进制0 十六进制0X
int i=10 ; 10
int i2=010; 88
int i3=0x10; 16
浮点数拓展
浮点数是有限离散的,存在舍入误差,最好完全避免浮点数进行比较。
银行问题用BigDecimal。
字符拓展
char c1='a';
char c2='中';
((int)c1);强制转换 输出97
所有的字符本质还是数字
转义字符