"HelloWorld"是类名;
“main”是方法名;
"int"后面的“a”是变量名。
所有的标识符都应该以A~Z或者a~z,美元符$、下划线_开始;
首字符之后可以使任意字符组合;
不能使用关键字作为变量名或者方法名;
标识符对大小写十分敏感;
如:String后就只能定义字符串,不能定义数字。
byte占一字节,8位;
int占四字节,32位;
long占八字节,64位(定义的数字末尾加上大写的L表示long类型。)
char占两个字节,16位。(String不是一个关键字,而是一个类。)
float占四个字节,32位(常量后面要加上f或者F后缀)(储存时保留八位有效数字);
double占八个字节,64位(后缀d或者D可加可不加)(储存时保留16位有效数字)。
boolean占一位,其定义的值只可以是true或者false。
十进制正常输入;
二进制数前加0b;
八进制前加0;
十六进制前加0x(x是小写)。
float和double都只能表示有线数,是离散的,在运算过程中会有舍入误差;
在进行金钱以及重要数据的计算时,使用Bigdecimal(类)进行计算或者比较。
代码中输入任何数字,符号,字母等本质上都遵循Unicode码表,即都可以用数字来表示[如:写代码时可以直接输入a,也可以输入\u0061(大小写字母的Unicode码不相同,小写字母的Unicode码比大写字母大32)].
定义:转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。
转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。
\t是制表符,在输出时两个字符串之间直接加上\t,则输出的结果是两个字符串之间有间隔;
\n 让两个字符串分行输出;
\a 响铃(BEL);
\b 退格(BS)将当前位置退到前一列;
\f 换页(FF) 将当前位置移到下页开头;
\r 回车(CR) 将当前位置移到本行开头;
\t 水平制表 (HT) (跳到下一个TAB位置);
\v 垂直制表 (VT);
\\ 代表一个反斜线字符“";
\‘ 代表一个单引号;
\" 代表一个双引号;
\? 代表一个问号;
\0 空字符(NUL);
\ddd 1到3位八进制数代表的任意数值;
原文:https://www.cnblogs.com/together122488/p/198646834qqcom.html