JAVA学习第二天-0724

关键字\常量\变量\数据类型\基本数据类型的默认值\加法运算\强制类型转换

关键字

被JAVA语言赋予了特殊含义的单词,如class,public
关键字具有两个鲜明的特点:
1_全部都是小写
2_在高级编写文件中具有特殊颜色
在这里插入图片描述
其中main\String不是关键字,但同样被赋予了特殊含义.

常量

在计算或使用的过程中,其值永远不会改变的量,称之为常量
可以分为字面值常量和自定义常量
其中字面值常量可以分为字符串常量\整数常量\小数常量\布尔常量\字符常量\空常量(null)
而自定义常量多指被final修饰的常量

变量

在程序运行过程中,其值可以在某个区域内(一般是方法或类中)随便发生变化的量称之为变量
变量可以被理解为是一个装着常量的容器
定义在类中方法外部的变量称之为成员变量
定义在方法内部的变量称之为局部变量
局部变量不赋初值不能使用,而成员变量具有默认值

数据类型

数据类型可被分为基本数据类型和引用数据类型两部分
其中引用数据类型多指类\接口\数组(除基本数据类型外,剩下的都是引用数据类型)
而基本数据类型可以分为byte(1)\short(2)\int(4)\long(8)\float(4)\double(8)\boolean(1)\char(2)
其中byte\short\int\long\是整数类型
float\double\是小数类型
boolean是布尔型
char是字符型
基本数据类型可以被简称为"四类八种"
其中整数的默认类型是int,小数的默认类型是double

加法运算

加法运算使用符号"+" ,用于字符串之间表示字符串的连接
加法运算遵循以下几个规则

  1. 从左往右依次运算,如果有括号的话先算括号里的
  2. String 和任意类型做加法得到的都是字符串,做拼接操作
  3. 布尔类型不能和其他基本数据类型做运算

强制类型转换

强制类型转换一般用于将处于大类型的数值强制转换为较小的类型,在转换过程中,会损失部分数据
强制类型转换的格式:目标类型 变量名 = (目标类型) 要转换的值
如:byte num=(byte) 256;
在基本数据类型中,除了布尔型,其他七种类型之间都可以进行强制类型转换.
在对char进行强制类型转换时,转换出的数据为该字符的ASCII表上所对应的数值
当进行运算的时候,凡是short char byte参与,都会先自动转换成int类型 然后再去运算
如果赋值语句的=右边是变量参与运算 那么变量就会自动把类型提升为int类型,提升完毕之后 再去做运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值