JAVA学习笔记(2)【关键字/标识符/常量/变量】

JAVA学习笔记(2)

提示:关于java系列的内容只是本人在老师的指导下和自学过程中的一些学习笔记,如果存在错误敬请批评指正!


前言

提示:本文涉及关键字,标识符,常量,变量等。


提示:以下是本篇文章正文内容,下面案例可供参考

一、关键字

被赋予特殊意义的英文单词

1.用于定义数据类型的关键字
	class void
    byte short char int long float double 
2.用于定义数据类型值得关键字
	flase true null
3.用于定义流程控制的关键字
	if else switch case default while do for break continue return

二、标识符

给类名、方法名、接口名、变量名、常量等起名的字符序列---“见名知意”

组成规则:
	1)26个英文字母(区分大小写)
	2)_和$符号
	3)数字字符

1.给类/接口起名字
		遵循“大驼峰命名法”
	如果当前类/接口是一个单词,那么这个单词的首字母要大写
		eg:class Hello{}
			class Demo{}
	如果当前类/接口是多个单词,那么所有单词的首字母都要大写
		eg:	class HelloWorld{}
		eg:MyFirstJava{}
包(文件夹,都是字母小写)
	(package):使用(面向对象中使用)  
				一般都是多级包(公司域名反写)
				单级包
					com
						Hello.java
						xxx.java...
				多级包(包和包(目录)之间使用.隔开)
					com.qf.dev
						xx.java
							com文件夹
								qf文件夹
									dev文件

2.给方法/变量起名字
		遵循“小驼峰命名法”
	如果是一个单词,那么这个单词全部小写
		eg:	main():JVM识别的main方法
			自定义一个方法名:check):检查的方法
    如果是多个单词,第一个字母全部小写,从第二个单词开始,其余	字母首字母全部大写
		eg:	checkUserName():检查用户名的方法
			checkUserPassword():检查密码的方法
			
			int studentAge = 20 ;
			
3.给常量起名字:
	单个单词:字母全部大写(很少用)
		eg:HEELLO 

	实际开发中,使用的都是多个单词(使用居多) 每个单词字母都大写,中间下划线隔开
		举例:多线程里面有一些常量(线程的优级)	
			MIN_PRIORITY = 1  最小优先级
			NORM_PRIORITY = 5		默认优先级
			MAX_PRIORITY=10  最大优先级
自定义常量:
    public static final int PRIVATE_TAIK = 100 ;私聊
    public static final int PUBLIC_TAIK = 200 ;公聊

*4.组成标识的注意事项:
    1)虽然可以有数字字符出现,但是数字不能开头
    2)Java严格区分大小写 一定要"见名知意"
    3)Java中的关键字不能作为"标识符"			

三、常量

在程序的执行过程中,其值不发生改变的量!

分类(两大类):字面值常量和字符串常量

	字面值常量:
		字符串常量:用双引号括起来的内容
			eg:"HelloWorld"

"字符串"+任何数据="新的字符串" ---此时的+是字符串拼接符号
任何数据+"字符串" = "新的字符串" ---此时的+是字符串拼接符号
		
		字符常量:
		eg:使用单引号括起来的单个内容'a','b','0','A','B'
			'ab':不行 jvm就认为是一个字符串

    当字符不参与运算时,本身描述的是字符本身
    参与运算时,字符会寻找对应的ASCII码表的值,进行计算
    'A'---ASCII码的值 :65 大写字母字符
    'a'---ASCII码的值 :97 小写字母字符
    '0'---ASCII码的值 :48 数字字符
		
		整数常量
		小数常量
		布尔常量
		空常量
			
		自定义常量:(面向对象中讲解---final关键字)

四、变量

什么是变量:在程序的执行过程中,其值发生改变的量!
	
变量的三要素:
	1)数据类型
	2)变量名:按照标识符的组成规则: 遵循 "小驼峰命名法"
	3)初始化值:如果变量使用之前都没有赋值,就"报错了"

格式:数据类型 变量名  = 初始化值 ;	

Java中的数据类型(重点)
			分为两大类:
				1)基本数据类型(四大类型,8种)
						整数类型:默认int类型  
								byte  字节类型  占用的字节数1个字节 
								short  短整类型 占用的字节数 2个字节
								int   默认类型   占用的字节数 4个字节
								long   长整型   占用字节数 8个
								其次long(以后用作定义时间--记录当前系统时间毫秒值(后期学习类---日期-->毫秒值))
								
								
						浮点类型:默认就是double类型(使用最多)
								float   单精度类型 (占4个字节)
								double  双精度类型 (占8个字节)
								
						字符类型
								char 占两个字节数
									char ch = 'A' ;
						布尔类型  不参与运算(只是提供判断不和其他数据类型转换 )		:占1个字节
								boolean		(true/false)
								boolean flag = true ;
					
				2)引用数据类型:类,数组,接口(后期研究的方向)

五、进制转换

二进制、八进制、十进制与十六进制的转换

六、原码、反码与补码的计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cipher_Xing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值