Java菜鸟教程之数据类型和命名规范

Java的编码规范

1.书写规范

(1)层与层之间进行缩进
(2)一行只写一句代码

2.代码注释

(1)单行注释 //
(2)多行注释 /* /
(3)java特有的注释 /
* */ 只允许出现在类、属性的前面等,不允许出现在代码里面(!!!可提取出来)

3.标识符命名

(1)可由:字母、数字、_、$组成,但不能以数字开头;
(2)类名由一个或多个单词组成,每个单词首字母大写;例如:Baizhi Student
(3)函数名、变量名由一个或多个单词组成,首单词字母小写,拼接单词首字母大写;例如:hello World
(4)包名全小写;例如:baizhi
(5)常量名全大写,多个单词用_连接;例如:BAIZHI

Java的数据类型

1.基本数据类型

(1)整数
类型 字节 取值范围(二进制) 取值范围(十进制)

类型字节取值范围(二进制)取值范围(十进制)
byte1字节-27~27-1-128~127
short2字节-215~215-1-32768~32767
int4字节-231~231-1-2147483648~…
long8字节-263~263-1

注:int为整数的默认类型,如需要为long类型赋值,需要在值得后面追加”L”
例如:long a=30 0000 0000L

(2)浮点数(小数)

类型字节取值范围
float4字节
double8字节

注:double为浮点数默认类型,如需为float类型赋值,需要在值的后面追加”F”
例如: float f=1.4F

(3)字符

类型字节取值范围字符编码
char2字节0~65535Unicode字符集(万国码)

字符赋值: char c1 = ’A’;(通过’’描述为字符赋值)
整数赋值: char c2 = 65; (通过十进制数65在字符集中对应的字符赋值)
进制赋值: char c3 = ’\u0041’(通过十六进制数41在字符集中所对应的的字符赋值)

字符字符赋值字符字符赋值字符字符赋值
A65a97048
B66b98149
C67c99250
Dd3

转义字符:

转义字符描述
\n换行符
\t缩进(制表位)
\反斜线
\’单引号
\’’双引号

(4)布尔
主要用于逻辑判断

类型字节取值范围描述
boolean1?字节true/false仅可描述“真”或者“假”

注:java中的boolean不能参与算术运算,因为它不是整数型

Java八种基本数据类型

类型字节取值范围(二进制)取值范围(十进制)
整数byte1字节-27~27-1-128~127
整数short2字节-215~215-1-32768~32767
整数int4字节-231~231-1-2147483648~…
整数long8字节-263~263-1
浮点数float4字节
浮点数double8字节
字符char2字节0~65535取值范围Unicode字符集(万国码)字符编码
布尔类型字节取值范围描述
布尔boolean1?字节true/false仅可描述“真”或者“假”

2.引用数据类型

1.字符串

类型取值范围字符编码
String任何” ”之间的字面值Unicode字符序列

String类型的字面取值:
String str1 = “你好”;
String str2 = “Hello”;
String str3 = “sixsex”;
String str4 = “Education”;

类型准换

1.自动类型转换
(1)两种类型互相兼容
(2)目标类型大于源类型

2.强制类型转换
(1)两种类型互相兼容
(2)目标类型小于源类型

自动类型提升
进行算数运算时:
两个操作有一个为double,计算结果提升为double
如果操作中没有double,有一个float,计算结果为float。
如果操作中没有float,有一个为long,计算结果提升为long
如果操作中没有long,有一个为int,计算结果提升为int
如果操作中没有int,均为short或byte,计算结果提升为int

特殊:任何类型与String相加(+)时,实为拼接,其结果自动提升为String。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值