标识符:
•由字母、数字、下划线、美元符$组成,不能以数字开头
•严格区分大小写
•不能是java关键字和保留字
关键字:
变量:存储数据的载体。
三要素: 变量类型、变量名、变量值
变量命名规则:
•满足标识符命名规则
•符合驼峰法命名规范(有多个单词组成,第一个单词全部小写,其余单词首字母大写)
•尽量简单,见名知义
•长度没有要求
类命名规则:
•满足标识符命名规则
•符合Pascal命名规范(有多个单词组成,所有单词首字母大写)
数据类型:
基本数据类型:
字面值:
整形字面值:表示方法三种,十进制、八进制、十六进制
八进制:0开头,包括0-7的数字。056 、045都是八进制数字
十六进制:0x或0X开头,包括0-9的数字,及字母a-f,A-F 比如0x45、0xA8CF
浮点字面值:默认为Double类型,也可以在数字后面加d或D
float a = 1.0f;//正确赋值方法
变量声明:
数据类型 变量名; 比如 int a;
赋值:
a = 10;
基本数据类型的存储:
字符型字面值:用单引号内的单个字符表示
char ch = 'a';
char ch = 65;//通过65的ASCII码来确定字符'A'
Unicode编码:支持世界上所有的字符集
char ch = '\u005d';//在值前加\u
布尔类型字面值:true false
Boolean flag = true;
字符串字面值:双引号引起来的0或多个字符
String str = "sss";
转义字符:
System.out.println();//换行输出
System.out.print();//不换行输出
数据类型转换:分为强制类型转换和自动类型转换(隐式类型转换)
自动类型转换:实线代表不会发生信息丢失,虚线代表可能会发生精度丢失
强制类型转换:将表示范围大的数值赋值给表示范围小的类型时,需要进行强制类型转换
譬如: float temp = (float)1.8;
常量:通过final 关键字进行定义,一般用大写字母来表示,两个单词之间用下划线连接
譬如: final int N = 5;final double MIN_VALUE = 9.0;