1.关键字:
1>.什么是关键字:关键字是编程语言里事先定义好的并且赋予特殊含义的单词,(简单来说,就是系统自带的,不能使用的)
2>.关键字的特点:1.完全小写字母
2.在增强版本的记事本(比如notepad++)中有特殊的
3>.注意:1.main不是关键字! 2.关键字不能使用,一旦使用就会自动报错!
2.标识符:
1>.什么是标识符:在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如:类名(HelloWorld)、变量名、参数名···(就是为了方便使用,自己定义出来的)
2>.标识符的命名规则:
❶硬性要求:ⅰ只能从26个英文字母(区分大小写),0~9数字,“$”(C语言中不存在这个符号)和“_”中选取。
ⅱ.标识符不可以以数字开头!!!
ⅲ.标识符不能是关键字!(这里是跟C语言不同,C语言的标识符包括关键字)
❷软性建议:类名规范写法:“大驼峰式”——首字母大写,后面每个单词的首字母都大写。 如:“HelloWorld”、"WelcomeToBeiJing"
变量名、方法名规范写法:“小驼峰式”——首字母小写,后面每个单词首字母大写。 如:"helloWorld""welcomeToBeiJing"
3.基本数据类型:(四类八种)
(基本类型其实就包括了“常量”所有的取值,比如说“整型”分为“整形常量”和“整型变量”····)
1>.整数型:byte、short、int、long
2>.浮点型:float、double
3>.字符型:char
4>.布尔型:boolean
4.引用数据类型:
字符串、数组、类、接口、Lambda
注意事项:
1."字符串"不是基本类型,而是引用型。
2.浮点型可能只是一个近似值,并非精确的值。(简单的拿出十进制来说,1/3是无法精确表示的,同理,对于二进制来说,同样有无法精确表示的数。)
3.数据范围与字节数不一定相关,例如float是4字节,long是8个字节,但是从上表明显看出,float的取值范围更广!
4.浮点数当中,默认是double型,如果想用float型,需要在后面加上一个后缀“F”(小写也可以);整型当中,默认是int型,如果想用long型,需要在后面加一个后缀“L”(推荐使用大写。)(例如:“3.14F” "9L")
5.常量:
1>.什么是常量:固定不变的值和数据
2>.常量的分类:❶字符串常量:用英文双引号引起来的部分;例如"123"(这个不是数字,是字符!) ,"abdjd" ,"sja32" ," " ,"" (可以有多个,也可以是空格,也可以不写)
❷整形常量:直接写上的数字,没有小数点;例如:0、2432、-1233、100
❸浮点型常量:直接写上的数字,但是有小数点!例如:2.0 3.14 0.
❹字符常量:凡是用单引号引起来的单个字符 ;例如‘A’、‘中’、‘2’(只能有一个,可以一个空格,但是不能不写!)
❺布尔常量:只有两种取值;true(真)和 false(假)
❻空常量:null (不能直接用来打印输出,代表没有任何数据!)(错误写法:System.out.println(null); )
(在C语言中没有布尔常量和空常量,有符号常量 #define ××)
6.变量
1>.什么是变量:程序运行期间,内容可以改变的量
2>.变量的使用方法:
public class BianLiangQuZhi{
public static void main(String[] args){
long a; //创建方法:数据类型 变量名称;
a=5L; //变量的赋值;这里的=不是等号,是把右边的值赋给左边。
System.out.println(a);
}
}
或者创建和赋值同时:
int a=5;
3>.注意事项
❶如果创建多个变量,那么变量名称不可以重复,否则现实错误;(注意:不在一个括号里面的可以变量名称相同)
❷对于float和long类型来说,字母后缀“F”和“L”不能丢掉
❸如果使用byte或者short类型的变量,注意右侧的取值不可以超过两者的取值范围,否者报错。(byte的范围:-128~127 short的范围:-32768~32767)
❹变量必须要先赋值,直接使用打印输出显示错误
❺变量使用不能超过作用域的范围。(【作用域】:从定义变量开始到直接所属的大括号结束)(简单来说,计算机按照代码顺序来执行,在没有定义之前,不可以先使用!)
❻可以通过一个语句,创建多个变量,但是不建议这么用。