标识符和基础变量
•发布于   •作者 友情链接  •352 次浏览  •最后一次编辑是   •来自 博客

标识符:

标识符通常是用来给类、对象、方法、变量、接口和自定义数据类型命名的。所以我们可以通过这些标示符让自己和别的程序员简单的了解我们所写代码的是做什么的,以及是关于什么的。既然我们想让别人通过一个命名就简单了解一个代码,那么我们就要按照统一的规则去运用标识符。

标示符的组成规则:

Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是严格区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。

举例:    

            123MySelf  这个是数字开头的命名肯定是错误的;

            #name/%name  除美元符号$外,其他的特殊符号均不能出现在首字母前;

            class,if,public 等关键字也是不能直接拿来当做命名的;

            My Self  这个也是错误的命名方式,命名的单词要连在一起不能出现空格;

              MySelf 这个的错误是因为首字母前除先空格;

以下是正确的命名:

myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_

标识符的命名

1.类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等 (类的名字要与文件名字一致)。

2.方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。

3.常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。

4.变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。

基本变量:

JAVA种的变量按照数据类型来分类的话分为两种,一种是基础变量和引用变量。而基础变量又分为四种类型。

整数型:byte short int long;

浮点型:float double;(float类型的变量在赋值后,要在值后面加“f”或者“F”)

字符型:char;

布尔类型:boolean;

其中整数型的int和浮点型的double 为默认类型

举例:

当我们把w命名为short的时候并附给了10000的值,其中short的值超过100000的话是肯定会报错的,而我们可以看到当我们需要打印w+100000的值得时候发现并没有报错,原因就是因为输出的数值已经直接转换成系统默认的int类型;

那么关于基本变量的取值范围

 byte  1字节 8位  取值范围为-128~127
 short  2字节16位  取值范围为-32768~32767
 int  4字节32位   取值范围为-2147483648~2147483647
 long  8字节64位  取值范围为(-9223372036854774808~9223372036854774807
 float  4字节32位  取值范围为1.797693e+308~ 4.900000
 double  8字节64位  取值范围为1.797693e+308~ 4.9000000e-324
char  2字节16位  单个字符或者取值范围为-32768~32767
boolean  null  true/false

从上面表格我们可以看到byte short char 这3个变量的取值范围都是小于int的 所以在编辑过程中如果没有声明变量类型的话,这3个变量会自动转换成int类型;那么变量的转换类型从低到高的转换顺序为

byte,char,short-->int-->long-->float-->double;

当然如果想把取值范围高的变量转化成取值变量低的变量也可以,但可能会照成精度上的缺失

举例:


我们可以看到当我们把int w 强制转化成byte的时候发现打印出来的值和原来就已经不一样了;

强制类型的话要将你想转化成的变量需要声明比如:想把int 转化成 short;

int i = 100;
i = (short)i;

以上就是个人对本周一些知识的总结,其中变量之间的转化还是需要配合大量的联系来加深理解。

如果有说明需要补充或者错误的地方,希望大家可以指出!!!!!!!!!’

0 回复
回到顶部

©2017 Powered by 三十三行伪代码
皖ICP备17005175号-3