2.1 关键字
关键字的定义和特点
- 定义:被Java语言赋予了特殊的含义,用做专门用途的字符串(单词)
- 特点:关键字中所有字母都为小写
1、用于定义数据类型的关键字
class、interface、enum、byte、short、
int、long、float、double、char、boolean、void
2、用于定义数据类型值的关键字
true、false、null、
3、用于定义流程控制的关键字
if、else、switch、case、default、while、do、for、break、continue、return
保留字:
现有的Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标记符时避免使用这些保留字。
*byValue、cast、generic、inner、operator、outer、rest、var、goto、const*
文本编辑器的好处:可以竖行编辑
选中 按住Alt键向下拉
标识符:
* 标识符:
1、Java对各种变量、方法和类等要素命名时使用的字符序列成为标识符。
2、凡是自己可以起名字的地方都叫标识符,比如: 类名 等。
* 定义合法标识符规则:
1、有26个英文字母大大小写,0-9,_或 $ 组成。
2、数字不可以开头。
3、不可以使用关键字和保留字,但能包含关键字和保留字,
4、Java中严格区分大小写,长度无限制。
5、标识符不能包含空格。
* 注意:在起名字时,为了我提高阅读性,要尽量有意义,“见名知意”
Java中的名称命名规范
* 包名:多单词组成时所有字母都小写:xxxxyyyyzzzz
* 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
* 变量名、方法名:第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
* 常量名:所有字母都大写。多单词时每个字母用下划线链接:xxx_yyy_zzz
2.2 变量
* 变量的概念:
- 内存中的一个存储区域
- 该区域有自己的名称(变量名)和类型(数据类型)
- Java中每个变量必须先声明,后使用
- 该区域的数据可以在同一类型范围内不断变化
* 使用变量注意:
- 变量的作用域:一对 { } 之间有效
- 初始化值
* 定义变量的格式:
- 数据类型 变量名 = 初始化值 Java中的变量必须赋初值?
- 变量是通过使用变量名来访问这块区域的
* 变量的类型: 声明的变量的数据类型就是变量的类型
变量的分类-按数据类型
* 对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
* 在Java中,数据类型分为基本数据类型和引用数据类型,其中基本数据类型有8种,除了这8种之外其他所有的数据类型都是引用数据类型。
其中, bit是什么单位?
答:bit代表计算机最底层二进制计算01001010的位数。
* 注意:各种类型变量赋值的格式:
- byte b = 126;
- int i = 1;
- short s = 1;
- long l = 3l; 这个long类型变量赋值时要在值的最后跟上一个字母l
字符型 即:用英文的单引号括起来的**单个**的字母、数组、符号。
比如:
char c1 = ‘a’;
char c2 = '1';
char c3 = '%';
转义字符,如:
char c4 = '\n';
char c5 = '\''; 注意,这里加 \' 表示 ' 不是外边的 '' 而是单引号字符。
如:
boolean b1 = true;
boolean b2 = false;
代码 如:
public class Test1{
//使用八种数据类型定义变量,并输出它的值
public static void main(String[] args){
//System.out.print("sss\n");
//System.out.println("sss");
byte b = 1;
System.out.println(b);
short s = 2;
System.out.println(s);
int i = 3;
System.out.println(i);
long l = 79l;
System.out.println(1);
float f = 1.23f;
System.out.println(f);
double d = 1.56;
System.out.println(d);
char c = 'a';
System.out.println(c);
boolean b1 = false;
System.out.println(b1);
}
}