Java的数据类型

Java数据类型

一、基本数据类型

1.整数类型

类型长度(字节)位数(位)表述范围
byte(字节型)182^8 = 128
short(短整型)2162^16 = 65536
int(整型)4322^32
long(长整型)8642^64

注意:整数数值默认为int类型,如果需要定义一个long
类型的变量,当超出int的范围时,需要在该值后加 l或者L

注意:整数数值默认为int类型,如果需要定义一个long
类型的变量,当超出int的范围时,需要在该值后加 l或者L

2.浮点型

浮点型长度(字节)位数(位)变现形式表述范围
float(单精度)4个字节32位1+8+232^32
double(双精度)8个字节64位1+11+522^64

float有效位是7位,double有效位是14位

注意:
整数默认是int类型,浮点数默认是double。
长整数要加L或者l,单精度的浮点数要加F或者f。

3.布尔

布尔类型长度位数表述范围返回值
boolean(布尔型)1位1位2^1true 0 / false 1

**(长度8位等于1字节)**在逻辑运算中常常使用

4.字符

类型长度(字节)位数(位)表述范围
char(字符型)2个字节16位2^16 = 65536

**要求:用 ’ '将字符括起来;**字符型参与运算,先转为对应十进制的数字再去参数运算

5.注释

(1)分类:

单行注释 //
多行注释 /* 注释的内容 /
文档注释 /
* */

(2)什么是注释:解释说明的文字
(3)注释的作用:对你的代码进行解释说明和便于后期维护

注意:文档注释可以出现在类的api文档中

二、引用数据类型

1.类 class

2.接口 interface

3.数组 array

三、变量

1.常量与变量

变量:在程序运行过程中,其值可以发生改变的量
常量:在程序运行过程中,其值不能发生改变的量

是指在内存中,开辟指定的空间存放不同类型的数据

2.语法:

​ (1)声明的同时赋值
​ 数据类型 变量名 = 赋值;
​ 常用的数据类型: int整数 double小数 字符串String char字符 布尔类型boolean
​ (2)先声明后赋值
​ 数据类型 变量名; —先声明
​ 变量名 = 赋值; —后赋值
​ (3)一行中同时声明多个变量
​ 注意: = 是java中唯一一个自右向左执行的符号

3.变量的分类

(1)局部变量

方法中,语句块中定义的变量
局部变量使用前必须声明且赋值

(2)成员变量|实例变量

类中方法外定义的变量
成员变量:可以只声明不赋值,有默认值
整数:0 小数:0.0 字符型’ ’ 布尔型:false String:null

四、关键字

1.关键字

​ 在java中,有一些词有自己的作用和用途,这些词我们称之为关键字
保留字: goto const
​ 在java中,有一些词将来有可能有自己的作用和用途,这些词我们称之为保留字
​ 所有的关键字都是小写的,工具中有提示色

2.Java语言所有的关键字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q1kguPYt-1573735318111)(https://oscimg.oschina.net/oscnet/9bc7cf7c96764a49806cb05fcacda5985ea.jpg)]

3.常用关键字

img

4.标识符的命名规范

(1)见名知意

(2)驼峰命名原则

  • 包: 全部小写,多层级之间使用.分隔 shang.xue.tang shangxuetang

  • 类或接口: 每个单词的首字母大写 ShangXueTang

  • 方法或变量: 第一个单词全部小写,第二个单词开始,每个单词首字母大写 shangXueTang

全部小写,多层级之间使用.分隔 shang.xue.tang shangxuetang

  • 类或接口: 每个单词的首字母大写 ShangXueTang

  • 方法或变量: 第一个单词全部小写,第二个单词开始,每个单词首字母大写 shangXueTang

  • 常量: 全部大写 每个单词之间使用_进行分隔 SHANG_XUE_TANG

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值