栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-11-13

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-11-13

JAVA标识符数据类型及常量变量

1.标识符与关键字
2.注释
3.变量与常量
4.数据类型
5.类型转换
6.转义字符与进制问题

关键字和标志符

关键字​ 定义:被Java语言赋予特定含义的单词.​

特点:全部小写​

注意事项:goto 和 const 作为 保留字存在​ 类似于Notepad++超级记事本会对关键字有特殊颜色标记.

Java所有关键字和保留字

常用关键字

标志符

定义:给类,接口方法,变量等起名字的字符序列组成内容:英文字母(大小写),数字,$,_;

注意:不能以数字开头;不能是java 中的关键字;区分大小写;

命名规则(见名知意)

A:包 ( 全部小写)​

单级包:小写​ 举例: com,shsxt,helloworld

​ 多级包:小写,并用.隔开​

举例:com.shsxt.helloworld​

域名倒着写+模块名称​

B:类或者接口​

一个单词:首字母大写​

举例:Student,Demo​

多个单词:每个单词首字母大写​

举例:HelloWorld,StudentName

​ C:方法或者变量​ 一个单词:首字母小写​

举例:name,main​ 多个单词:从第二个单词开始,每个单词首字母大写​

举例:studentAge,showAllNames()​

D:常量​ 全部大写​

一个单词:大写​

举例:PI​

多个单词:大写,并用_隔开​

举例:STUDENT_MAX_AGE

注意:一定要规范命名不要为了方便随意定义,后期数据多了不易维护

变量与常量

常量定义:执行过程中,其值不变;

分类:1.字面值常量​

2.自定义常量字面值常量​

A:字符串常量 "hello"​

B:整数常量 12,23

C:小数常量 12.345​

D:字符常量 ‘a’,‘A’,'0’​

E:布尔常量 true,false

​ F:空常量 null

变量

定义:在程序的执行过程中,其值在某个范围内可以发生改变的量变量的定义格式:​

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

int a = 3;​

B:数据类型 变量名;​

变量名 = 变量值;

int b;

b = 3;

变量的用途

存值;取值

变量的关注点

1.数据类型
2.变量名称
3.变量的值
4.变量的作用域,根据{} 来定
5.同一个作用域当中,变量不能重名
6.同一个变量在某一时刻,里面只能存在一个值,后来的值将替代/覆盖掉前面的值(前面的值永远找不到,没有撤销)

使用变量注意项:

变量本身存在
变量的值要存在
使用时一定要存在于作用域之内
其作用域:从定义开始,到离它最近的左大括号相对的右大括号结束
注意:变量一旦被使用,那么必须保证它的值已经存在(形式参数除外)

数据类型

定义:Java是一种强类型语言,针对每种数据都提供了对应的数据类型。

分类基本数据类型:4类8种

引用数据类型:类,接口,数组。

四类八种

①整型 占用字节数 比特/位 取值范围

byte(字节型) 1 8位 [-128 , 127]

short (整型 ) 2 16位 [-323768, 32767]

int (整型 ) 4 32位 [-21亿, 21亿]

long(长整型) 8 64位 很大很大

注意:整数数值默认为int类型,如果需要定义一个long类型的变量,当超出int的范围时,需要在该值后加 l或者L(建议大写否则很难看清)

②浮点型
float(单精度) 4
double(双精度) 8
float有效位是7位,double有效位是15位
注意:浮点数默认为double类型,如果需要定义一个float类型的变量,则数值后需要加 f或者F

③字符型(0~65535)

char(字符型)

2 (一个字符能存储一个中文汉字 )

④逻辑型(布尔型)

boolean(布尔类型) 1

数据类型的转换

默认转换

1.从小到大

2.byte,short,char --> int > long > float >double

3.byte,short,char之间是平级的,不相互转换,直接转成int类型参与运算。

强制转换

1.从大到小
2.可能会有精度的损失,一般不建议这样使用。
3.格式:目标数据类型 变量名 = (目标数据类型)

(被转换的数据)byte b1 = 3;//出错,默认类型为int,int区间比byte大,运行出错.byte b2 = (byte)4;short s1 = b+1;//出错,在进行运算后默认为int;long l1 = 1000000000;//出错,默认为int,1000000000超出范围float f1 = 3.14159;//出错,默认为double型,范围大于float;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489725.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号