Java SE1.1.0基本语法:标识符、关键字、变量、基本数据类型、字符编码

一、标识符

Java源文件中我们可以自定义命名的部分统称为标识符,包括:
	包名
	类名、接口名
	变量名
	方法名
	常量名

**标识符的命名规则:**
	1、只能由英文字母、数组、下划线、美元$符号组成
	2、数字不能打头
	3、严格区分大小写
	4、不能包含空格
	5、标识符不能和Java中的关键字保留字相同
**标识符的命名规范:**
	1、见名知意
	2、标识符不能过长,不建议使用中文
	3、类名接口名须遵循大驼峰命名规范
	4、包名全部用小写不同层级用.分隔
	5、方法名、变量名须遵循小驼峰命名规则
	6、常量建议全部大写多个单词之间用_分隔

二、变量

什么是变量?
	变量就是内存中用来存储指定类型数据的一块**内存区域**
	不同的数据类型在底层分配到的内存空间是不同的
	变量包括:数据类型 变量名 变量值

	变量的声明和默认初始化:
		数据类型 变量名;
	显式初始化:
		变量名 = 变量值;
	特殊方式
	例如 :
		int a,b,c,d=20;
		相当于
		int a = 0;int b = 0;int c = 0;int d = 20;

基本数据类型

Java中数据类型分为基本数据类型和引用数据类型:
	基本数据类型分为:4类8种
		整型:
				byte   					占1个字节 8位[bit]    取值范围 -128到127
				short   					占2个字节 16位[bit]  取值范围 -32768到32767
				[int]						占4个字节 32位[bit]  取值范围 -2的15次方到2的15次方-1 是整型的默认数据类型
				long						占8个字节 64位[bit] 
		浮点型:
				float						占4个字节 32位[bit]  
				[double]				占8个字节 64位[bit] 浮点型的默认数据类型
		字符型:
				char						占2个字节 16位[bit]  
		布尔型:
				只有true false 这两个值

	引用数据类型:
	String
	类、接口、数组、枚举...

进制

二进制  最高位为符号位 由0和1组成
八进制  以0b开头
十进制 我们平时使用的就是十进制
十六进制 以0x开头

**进制的转换**
十进制转换为二进制 :除2取余数的倒叙顺序 就是对应的二进制数字
二进制转化为十进制: 010101 --0*2的5次方+1*2的四次方+0*2的三次方+1*2的二次方+0*2的一次放+1*2的0次方 = 21

1024bit = 1字节
1024字节 = 1MB
1024MB = 1GB
1024GB = 1TB

字符编码[解决编码解码中乱码问题–提供的编解码标准]

	ASCII码 支持英文
	ISO-8859-1 支持西欧语言向上兼容ASCII码
	GBK<GB2312<GB18030 支持常用的中文但不完整
	unicode编码:
		UTF-8
		UTF-16
		UTF-32

转义字符:

   	\ 有转义功能
   	\n 换行
   	\r 回车
   	\t 制表符

基本数据类型转换

	自动转换
		byte、short、char--->int -->long-->float--->double  存储范围小到大自动转换
	强制类型转换[可能会损失精度]
   	  	double -->float-->long-->int--> byte、short、char 存储范围大到小强制类型转换
	不同类型数据进行数学运算会自动提升为两者中较大的数据类型 在进行运算 byte、short、char 在运行时会先提升为int类型再进行运算
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值