(二)变量和常量

变量和常量

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);
}
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值