【2022.5.6】java中的变量和常量

学习目标:

  • java中常用的注释
  • java中的关键字概念
  • java中的标识符
  • java中的常量
  • java中的变量

学习内容:

1.java中的注释
普通注释:不能被解析
就是为了代码的阅读性,单行 // 多行 /**/ [多行注释不能嵌套]
特殊注释:文档注释-----可以被jdk安装目录bin里的javadoc解析
/**
作者信息
版本信息…
*/
2. java的关键字
什么是关键字,在java中被赋予特殊含义的单词就是关键字,并且在高级记事本已经IDEA工具中,对这些关键字有特殊颜色标记,java语言中的关键字都是小写字母,常见的关键字:
class:标记需要定义的一个类
public:权限修饰符(公共的,公开的),访问权限足够大
void:java中定义方法的一种格式
static:静态修饰符
3. java中的标识符
什么是标识符,就是给类,变量,接口或者是方法,常量等起名的字符序列;起名字做到四个字"见名知意";
标识符的组成规则:
给类/接口取名字:
1)英文的26个字母[大驼峰命名法 首字母大写,其他小写]
2)可以是数字,但是不能放在第一位
3)可以是美元符号$
4)可以是下划线_
5)不能是关键字
给变量/方法取名:
单个单词:字母全部小写
多个单词:第一个单词字母全部小写,从第二个单词开始,每个单词首字母大写,其他小写[小驼峰命名法] eg:String userName=“hhh”;
给常量起名字:
单个单词:字母全部大写
多个单词:每个单词字母全部大写,单词和单词之间使用下划线隔开,eg:HELLO_WORLD
4. java中的常量
什么是常量?在程序的运行过程中,其值永远是固定不变的数,分了两种:一种是字面值常量,一种是自定义常量(关键字 final(最终的,无法更改的))
1.字面值常量:
a.字符串常量:使用""括起来的内容就是字符串常量 eg:“hello”
b.字符常量:使用单引号括起来的单个内容,称为字符常量,eg:‘a’ ‘b’ [字段一旦参与运算的时候,此时的键盘上的每一个字符都有对应的ASCII码]
c.整数常量:123,12,78… [默认十进制][0b开头是二进制 0x是十六进制 0开头是八进制]
正数的原码,反码,补码都相同,一个数据分为最高符号位和数值位,最高符号位是0表示正数,最高符号位为1则表示为负数,比如一个字节是8位,则00000001,此时最左边的位就是他的最高位,位正数,原码为00000001,反码和补码与之相同,当他为10000001时,最高符号位是1,那么他为负数,他的数值位是0000001,他的反码则为:1 1111110 [最高符号位不变,数值位0变1,1变0],负数的补码则是在反码的基础上加1,则为:1 1111111
d.小数常量:3.14,5.21…
e.布尔常量:true/false
f.空常量:null
2.自定义对象(面向对象)
实际开发中:定义自定义常量
public static final 数据类型 变量名 -值;
5. java中的变量
什么是变量?在程序执行过程中,其值不断发生改变的量,我们称之为变量,变量的三要素:
1)数据类型 限定当前这个变量的数据范围
2)变量名 变量名要符合标识符的规则
3)初始化值 必须要有初始化值,否则编译通过不了
数据类型的划分:
1)基本数据类型:[四大类八大种]
整数类型:默认为int
byte字节类型 所占的字节数为1,范围为-128-127
short短整形 占两个字节
int整形 占4个字节
long长整形 占8个字节 long类型定义的时候,初始化后面加上L或者l进行标记.
浮点类型:默认类型为double
float:浮点类型 占4个字节 定义变量的时候,初始化值后面加上F或者f标记
double双精度 占8个字节
字符类型
char 占两个字节
布尔类型[永远不会参与运算]
boolean 占一个字节
2)引用数据类型:
数组,类,接口
java中的隐式类型转换(默认类型提升)
byte,short,char三者之间不会相互转换,但是一旦参与运算,优先提升为int,long,float,double…
java中的显示类型转换
当比如byte类型加int类型的值去放在一个byte类型的变量下时,等号右边已经在隐式转换下变成了int类型,此时等号左边是byte,右边是int类型,是不能相等的,那么就需要去进行强制转换 eg:
byte a=(byte)(a+c);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值