首页 > 代码库 > 第2章 变量和常量
第2章 变量和常量
1.关键字
有一些单词在Java中有某种特殊的用途,不能用在其他地方,这类词称为关键字。
Java是严格区分大小的,所有如果是大小写不同,对应的不是同一个词
例:void是关键字,但是voiD却不是
2.标识符
标识符:用于给Java中的变量、类、方法等命名的符号
使用时需要注意:
1.由字母,数字,下划线,美元符构成
2.不能是关键字和保留字,不能数字在前
3.严格区分大小写
4.见名知意
3.变量是什么
定义:变量可以看到是不同类型的盒子,不同盒子装着不同类型的数据。
变量用三个元素来描述:
变量类型:每一个变量都要先定义变量类型
变量名:变量名使用标识符来命名
变量值:我们赋予的
注意:变量和字符串之间的拼接使用加号 +
4.如何命令Java变量
如上所述
5.Java中的数据类型
Java中的数据类型分为8中基本数据类型和引用数据类型,具体可以看这个:
另外String也是一个常用的引用数据类型的数据
基本数据类型和引用数据类型有什么区别呢?
1.基本数据类型是一个盒子,数据本身就保存在盒子里面,引用类型的盒子里放的是数据的物理地址,通过这个地址找到数据
2.基本数据类型保存在堆中,引用类型保存在栈中
关于float,使用时需要在数值后面添加f
例:float height=175.2f;
但是double类型的却不用加f
double height=175.3;
关于char和String的区别
1.char表示字符,定义时使用单引号,只能存储一个字符
例:char c = ‘x’;
String表示字符串,定义时使用双引号,可以存储一个或者多个字符
例:String name = "tom";
2.char是基本数据类型,String是一个类,具有面向对象特征,可以调用String的一些方法,例如:name.length()可以获取字符串的长度
6.Java中变量的使用规则
1.变量必须要先申明后使用
2.可以在声明的同时进行初始化,也可以先声明后赋值
例:String love;
love = “i love you”;
3.变量每次只能赋值一个,但可以多次修改
4.main()方法中的变量必须要先赋值才能输出
7.Java中的自动类型转换
不同数据类型之间会相互转换,向满足这两个条件的时候会自动转换:
1.目标类型能兼容源类型,例如double能兼容int,但是char不能兼容int型
2.目标类型大于源类型,例如double长度为8,int为4。int可以自动转换成double,但是double不能转换成int
8.Java中的强制类型转换
上面说double不能自动换到成int但是,可以经过强制转换来实现,强制转换的方法如下:
double num =75.8;
int IntNum = (int)num;
要转成的目标类型需要放在变量前面的括号里面
注意:强制类型转换可能会造成数据的丢失
9.Java常量的应用
Java中的常量是代表一种特殊的变量,这种变量只要赋值就不允许被改变,定义语法如下:
final 类型 常量名=值;
final String PI=3.14;
其实最主要的就是那个final,这个定义之后就不能再被改变,无论什么地方
注意:常量名一般建议使用大写
10.如何在Java中使用注释
Java中注释有三种:
1.单行注释://此处是注释
2.多行注释:
/*
此处是注释1
此处是注释2*/
3.文档注释
/**
*此处是文档注释
*@author 标明开发该类模块的作者
*@version 标明该类模块的版本
*@see 参考转向,也就是相关主题
*@param 对方法中某参数的说明
*@return 对方法返回值的说明
*@exception 对方法可能抛出的异常进行说明
*/
第2章 变量和常量