java基本语法之数据类型

本文介绍了Java中的数据类型,包括二进制、十进制、八进制和十六进制的表示方式,以及基本数据类型如int、byte、float、char等的内存占用和命名规则。讨论了标识符的命名规则和规范,强调了变量的声明位置、类型转换以及String与基本类型间的运算。同时,涵盖了关键字和保留字的使用注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java基本语法之数据类型

计算机中不同进制的使用说明
对于整数,有四种表示方式:
二进制(binary):0,1,满2进1.以0b或0B开头。
十进制(decimal):0-9,满10进1.
八进制(octal):0-7,满8进1.以数字0开头表示。
十六进制(hex):0-9及A-F。满16进1.以0x或0X开头表示。此处的A-F不区分大小写。
如:0X21AF+1=8x21b0

计算机底层都以二进制补码的形式来存储数据
1、标识符的命名规则?不遵守,编译不通过
由26个英文字母大小写,0-9,—或$组成
数字不可以开头
不可以使用关键字和保留字
Java中严格区分大小写
标识符不能包含空格
2、标识符的命名规范有哪些?不遵守,编译可以通过(建议遵守)
包名:xxxyyyzzz
类名、接口名:XxxYyyZzz
变量名、方法名:xxxYyyZzz
常量名:XXX_YYY_ZZZ
注意:①在起名字时,为了提高阅读性,要尽量有意义,见名知意。
②java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用。
3、java变量按照数据类型怎么划分?并指出java的基本数据类型有哪八种?并指出各自占用的内存空间的大小?
基本数据类型、引用数据类型(类、接口、数组)
byte(1字节=8bit,表示数据范围:-128~127)\int(4字节)\short(2字节)\long(8字节)\float(4字节)\double(8字节)\char(两个字节)\boolean
*java变量按照数据类型划分:
1、整型:int\byte\short\long
声明long型变量,必须以“l”或“L”结尾
通常,定义整型变量时,使用int型
整型的常量,默认int型
2、浮点型:float、double
浮点型,表示带小数点的数字
定义float类型变量时,变量以“F”或“f”结尾
float表示数值的范围比long还大
通常,定义浮点型变量时,使用double型
浮点型的常量,默认类型为double
3、字符型:char(1字符=2字节)
定义char型变量,通常使用一对’’,内部只能写一个字符
表示方式:①声明一个字符 char a=‘1’ char a1=‘好’
②转义字符 char b=’\n’//转行符 char b1=’\t’//制表符
③直接使用unicode值来表示字符型常量 char c=’\u0043’
4、布尔型:boolean
①只能取两个值之一:true、false
②常常在条件判断、循环结构中使用

*java变量按声明的位置分类
成员变量:
实例变量:不以static修饰
类变量:以static修饰
局部变量:
形参:方法、构造器中定义的变量
方法局部变量:在方法内定义
代码块局部变量(在代码块内定义)

*定义变量的格式:

数据类型 变量名=变量值;
或
数据类型 变量名;
变量名=变量值;

*变量使用的注意点:
变量想必须先声明,后使用;
变量都定义在其作用域内,在作用域内,它是有效的。换句话说,出了作用域,就生效了
同一个作用域内,不可以声明两个同名的变量

*基本数据类型变量间运算规则
涉及到的数据类型:除了boolean之外的其他7种
自动类型转换(只涉及7种基本数据类型)
当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型
(此时的容量大小指的是,表示数的范围的大和小。比如:float容量要大于long的容量)
byte\short\char->int->long->float->double
特别的:当byte、char、short三种类型的变量做运算时,结果为int型
强制类型转换(自动类型转换的逆运算):
需要使用强转符号:();
强制类型转换,可能会导致精度损失。
String与8种数据类型间的运算
String属于引用数据类型,翻译为:字符串
声明String类型变量时,使用一对""
String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
运算的结果仍然是String数据类型
避免:String c=123;//编译错误
String s1=“123”;
int i=(int)s1;//编译错误

4、说明基本数据变量之间自动类型提升的运算规则
byte\short\char->int->long->float->double
5、说明基本数据类型变量之间强制类型转换的使用规则和强转可能出现的问题。
容量大->容量小
使用强转符:()
可能会出现精度损失


1、java关键字的使用
定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)
特点:关键字中所有字母都为小写
2、保留字:现Java版本尚未使用,但以后版本可能会作为关键字使用。
具体哪些保留字:goto、const
注意:自己命名要注意避免使用这些保留字
3、标识符的使用:
定义:java对各种变量、方法和类等要素命名时使用的字符序列成为标识符。(凡是自己可以起名字的地方叫做标识符)
涉及到的结构:
包名、类名、接口名、变量名、方法名、常量名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值