目录
标识符
1.什么是标识符
凡是程序员自己有权利命名的单词都是标识符
2.标识符可以标识什么
类名、方法名、变量名、接口名、常量名......
3.标识符的命名规则
命名规则属于语法机制,必须遵守。
1)标识符由数字、字母、(包括中文)、下划线_、美元符号$组成,不能含有其他符号。
2)标识符不能以数字开头。
3)标识符中不能有空格。
4) 关键字不能做标识符,例如public static void class等。
5) 标识符严格区分大小写。B和b不一样,但对于类名来说,如果一个java源文件同时出现了B类和b类,那么谁在前就生 成谁。
6)标识符没有长度限制。
7)main属于一个方法的名称,属于标识符,但这个标识符不能修改,因为main是SUN公司固定的。
4.标识符命名规范
1.见名知意(起名的时候,一看单词就知道是什么意思)
2.遵循驼峰命名方式。(一高一低,一高一低...例如 BiaoShiFu,一看就知道是三个单词组成的)
3.类名、接口名首字母大写,后面每个单词首字母大写。(StudentTest、UserTest,这是类名,接口名。)
4.变量方法名首字母小写,后面每个单词首字母大写。(nianLing mingZi)
5.所有“常量”名全部大写,并且单词与单词之间采用下划线链接。(USER_AGE:用户年龄)
关键字
SUN公司开发Java语言的时候,提前定义好了一些具有特殊含义的单词,这些单词全部小写,具有特殊含义,不能作为标识符。
关键字有哪些:
字面量
在java语言中“数据”被称为“字面量”
10 12.3 true false "abc" 'a' 都是数据。在程序中被叫做“字面量”
字面量的种类
整数型字面量:1 2 3 -2 200 ....
浮点型字面量:1.2 3.14
布尔型字面量:true 、 false 没有其他的值了, true表示真,false表示假
字符型字面量:'a' 、'b'、'中' (字符型一定是单个字符)
字符串型字面量:"abc"、"a"、"b"、"中国"
在语法级别上怎么区分字符型和字符串型
主要看是双引号还是单引号。
单引号一定是字符型,双引号一定是字符串型。
数据类型
数据类型用于声明变量,不同的数据类型在内存中分配的空间大小不同,不同的类型分配大小不同的空间。
第33和第34行访问的是字符串i以及字符i,和第31行的变量i没有任何关系
两种数据类型
第一种:基本数据类型
第一类:整数型 byte(1个字节),short(2),int(4),long(8)