您的位置:首页 > 编程语言 > Java开发

(二)变量和常量

2016-05-07 15:15 267 查看

变量和常量

1,关键字

2,标识符

①标识符就是用于给 Java 程序中变量、类、方法等命名的符号。



②标识符可以:字母、数字、下划线(_)、美元符($);

不能: @、%、空格,不能以数字开头。

③标识符是严格区分大小写的。 imooc 和 IMooc 是两个不同的标识符,最好命名能反映出其作用,做到见名知意

3,变量

变量比作是酒店的房间,要存储数据就好比要住宿的客人



定义了一个变量 love ,用来保存一个字符串 “imooc” , 在程序中只要找到了 love 这个变量,就能找到存储在里面的 ”imooc”!当然,我们也可以把 love 里面的值更换成新的字符串 “i love imooc” !

4,如何命名变量之优秀攻城师的习惯:

①变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge;

②变量命名时,尽量简短且见名知意。如:stuName 保存“学生姓名”;

③不能使用java本身具有含义的关键字命名

PS: Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量



5,数据类型(很重要)



①基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙





②String 是一种常见的引用数据类型,用来表示字符串(多个字),例如系统中的用户名、密码、电子邮箱等。

编程易错点:在写;结尾时必须在下英文键盘输入,否则出错

6,变量要先声明后使用

①声明变量的同时进行初始化



②也可以先声明后赋值



③变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等



7,自动类型转换

①指不同的基本数据类型的数据之间经常需要进行相互转换



运行结果为: 82.0

②double 型兼容 int 型,但是 char 型不能兼容 int 型(字和数不是一类)



③目标类型大于原类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了



8,强制类型转换

当程序中需要将 double 型变量的值赋给int 型变量,该如何实现呢?因为 int 型的存储范围比 double 型的小,此时就需要通过强制类型转换来实现了。





可见强制将 75.8 赋值给int 型变量后,结果为 75,数值上直接将小数位截断,所以强制类型转换可能会造成数据的丢失

9.常量

①语法:final 常量名 = 值;



②程序中使用常量可以提高代码的可维护性。因为常量名是始终不会变的,但我们可以更改后面赋予的常量值,修改后全程序都会自动变化,较为方便;同时如果后面调用常量名,也就是调用了常量值

③常量名一般使用大写字符

10,注释

其中@author 标明开发该类模块的作者

@version 标明该类模块的版本



11,实际程序总结:

package imooc;
public class LOVEIMOOC
{
public static void main(String[] args)
{
String name="爱慕课网";
char sex='男';
double price=120.5;
boolean isOK=true;
double avg1=78.5;
int rise=5;
double avg2=avg1+rise;
System.out.println(name);//直接输出()内指代上面结果
System.out.println(sex);
System.out.println(price);
System.out.println(isOK);
System.out.println("考试平均分:"+avg1);//”内为直接打印出来显示的,此时后面要用+avg1,输出相关指代上面值
System.out.println("调整后平均分:"+avg2);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java