Java中的标识符,关键字以及变量和常量

1.标识符

什么是标识符?
就是给类,变量,接口,方法,以及常量等起名字的字符序列;
起名字做到四个字"见名知意"


标识符的组成规则:
			1)英文的26个字母(大小写)
			2)可以是数字
			3)可以美元符号 $
			4)可以是下划线 _
			
			
注意事项:
			1)但是数字不能开头
			2)Java严格区分大小写
			3)不能有其他符号出现
			4)起名字不能是java中 的关键字
1.给 类/接口(接口--面向对象部分去说) 起名字
单个单词-----首字母大写即可,其余小写
举例:
			class Student{}  学生类
			class Hello{}  Hello这个类
多个单词-----每个单词的首字母都大写,其余小写  (大驼峰命名法)
举例		
			class HelloWorld{}
	
2.给变量 /方法 起名字:
单个单词-------字母全部小写 
举例
			int price = 199 ; //商品价格   int类型:整数默认
			方法的命名和变量一样 main()
多个单词------第一个单词字母全部小写,从第二个单词开始,每个单词首字母大写,其余小写(小驼峰命名法)
举例
			定义一个字符串变量
			tring userName = "admin" ;
			checkUserName()
3.给常量起名字
单个单词:字母全部大写(很少见)
举例:
			HELLO
								
多个单词:每个单词字母全部大写,单词和单词之间使用下划线_隔开  (实际开发中,常量推荐多个单词的!)
举例
			自定义:HELLO_WORLD =100;
				  PUBLIC_TALK = 200;//公聊
				  PRIVATE_TALK = 300 ; //私聊
										
								jdk提供很多常量,线程优先级的常量
								
										MAX_PRIORITY:最大优先级  10
										MIN_PRIORITY:最小优先级   1
										NORM_PRIORITY:默认优先级  5

2.关键字

什么是Java中的关键字?
在Java语言中,被赋予特点含义的单词就是关键字!
而且在高级记事本以及IDEA工具中,对关键字有特殊的颜色标记
        class :标记需要定义一个类 
		public:权限修饰符(公共的,公开的),访问权限足够大(面向对象中讲)
		static:静态修饰符(后面在面向对象中讲)
		void:Java语言中定义方法的一种格式(在讲方法去讲)
		
java语言中,组成关键字的字母都是小写;
高级记事本notepad++针对关键字有颜色标记,注意:const和goto作为保留字,目前不使用!

3.常量

什么是常量?

在程序的执行过程中,其值永远是固定的!
分类:
1)字面值常量
		A.   字符串常量 :使用双引号括起来的内容,就是字符串常量
					举例"高圆圆","helloworld","今天天气不错!"
						
		B.   字符常量:使用 单引号括起来的单个内容,称为字符常量
		            举例'a','A','0'
                字符一旦参与运算的时候,此时键盘上的每一个字符都对应ASCII码表的整数值
				'A' ---- 65 代表大写字母字符   BCDE....都可以推出来
				'a' ---- 97 代表小写字母字符   bcde....都可以推出来
				'0' ---- 48 代表数字字符       1233456789 都可以知道
        C. 整数常量  ----整数默认十进制    进制也属于常量的范畴!
			100
			65
			78...
	    D.  小数常量
		    13.24
			3.14...
		E.  布尔常量 true/false
		
		F.  空常量 null


二进制,由0,1和组成,表示的时候:0B/0b
	八进制,由0,..7组成,表示的时候:以 0开头
	十进制:整数默认进制
	十六进制:由0...9,a,b,c,d,e,f组成,表示的时候以:0x开头
				

4.变量

什么是变量?

在程序执行过程中,其值不断发生改变的量,称为变量!
定义变量的三要素:
	1)数据类型
	2)变量名:满足标识符的规则
	3)初始化值;
	
	数据类型  变量名 =  初始化值;
	或者
	数据类型 变量名;
	变量名= 初始化值;
	
	举例:
				int a = 100 ; //将100赋值int类型的变量a
数据类型的划分:
	1)基本数据类型:四大类8大种
			整数类型:4种 :默认类型int 
				byte:字节类型   所占的字节数1个  (1k=8bit)     范围:-128-127
				short:短整型    占  2个字节
				int:整数默认类型  占4个字节(使用最多)  -2^31 - 2^31 -1
			    long:长整型类型  占8个字节   
						long类型:实际开发中----定义系统时间毫秒值
						long定义变量的时候,初始化值的后面带上标记l或者L
						
			浮点类型:默认类型double双进度
				float:占4个字节    定义变量的时候,初始化值后面 带上标记F或者f
				double:占8个字节(默认类型)
									
			字符类型:char  占2字节
						
            布尔类型:boolean  占1个字节
										
            上面的基本数据类型中,boolean永远不会参与运算的,最终要么是true,要么就是false
						(逻辑判断都需要boolean)
			
			
	2)引用数据类型:数组,类,接口!

--------------------------------------------------------------------------------------
1.Java中的隐式类型转换(默认类型提升)
	boolean永远不会参与运算的
	
	byte,short,char三者之间不会相互转换,但是一旦参与运算,优先提升int,long,float,double....
2.Java中显示转换:就是大数据类型---->小数据类型,开发场景下,一般情况下,不建议使用"强制类型转换"
	因为可能会损失精度!有的时候,必须使用强转!
			
	目标数据类型 变量名 = (目标数据类型)(初始化值) ;
	强转的语法:不仅适用于基本类型,也适用于引用类型	

你可能感兴趣的:(java,java,intellij-idea,开发语言)