首页 / JAVA / Java数据类型与变量
Java数据类型与变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java数据类型与变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3597字,纯文字阅读大概需要6分钟。
内容图文
java数据类型:
基本数据类型:
byte 字节型 1字节(8位) -128~127
注意上边界和下边界,下边界减1等于上边界
short 短整形 2字节(16位) -32768-32767
int 整形 4字节(32位) 正负21亿左右
直接写出的整数数字默认为int类型
long num=100000000000是错误的,因为超出了int的数值范围
long 长整型 8字节(64位)
long num2=100000000000L是正确的
尽量使用大写
多个整数参与运算,如果结果可能超出运算范围,一般把第一个数字后面加L
float 单精度浮点数 4字节(32位) 小数点后有7-8位有效数
double 双精度浮点数 8字节(64位) 小数点后有15位左右有效数
直接写的小数默认是double类型的
如果写出的小数要作为float类型,在小数后面要加F或者f。
计算机是二进制,无法准确的表示小数,存在误差,如3.0-2.9=0.1000000000009
要精确表示小数,可以用BigDecimal
char 字符型 2字节无符号整数,是unicode编码
用单引号,不能用双引号
char c1=‘A’; //单个字符
char c2=65 //ASCII码
char C3=0×41 //十六进制
char c4=’\u0041’ //Unicode字符的十六进制赋值
布尔类型–boolean 只有true和false
true和false只能小写
引用类型:
类、接口、数组这些属于引用类型。
**
常量与变量
**
常量:
在代码中写出的不会变化的,具体的数值
34
20.6
‘a’
true
“Hello”
变量:
变量的使用:
声明、初始化、使用
变量的声明:
数据类型 变量名
变量声明后,会根据声明时的数据类型分配存储空间
声明规则:
1、变量名只能含有:字母,数字,下划线,$组成
2、变量不能以数字开头
3、变量名区分大小写
4、不能使用关键字命名
编码规范:
1、以驼峰命名,第一个单词小写,第二个及之后的单词首字母大写。例如name,stuName
2、变量名不允许单个字母,除非是有特定含义的,比如(i,j,k用在循环变量里),数学中的r表示半径,d表示直径。
3、变量名要与变量所存储的数值的意义相符,严禁声东击西。比如age用来存储年龄,不能起名为name。
4、一行只能声明一个变量。int a,b不允许。
变量的初始化
使用变量之前需要进行初始化,即给变量赋值。
赋值的语法如下:
变量名 = 值;
其中,等号是赋值符号,将等号右边的数值或表达式赋值给等号左边的变量。
变量的声明和初始化可以合二为一: 数据类型 名称 = 值;
变量的使用:
1、未定义的变量不能使用
2、没有初始化的变量不能使用
变量的作用域:
变量的作用域是变量的有效范围,从变量的声明开始,到一直包含该变量声明的的第一个右半边花括号结束。
不能在变量的作用域之外使用变量,会产生编译性错误。
不能在作用域重叠的部分中存在同名变量的声明。
运算符与表达式:
运算符
用于操作变量和数值的,运算符和数值组成了表达式
赋值运算符 =
变量名 = 值
其中,赋值运算符左侧只能是变量,右侧可以是变量、数值、表达式。
算术运算符:
±*/ 加减乘除,双目运算符
int num=6/4; //num的值为1
int类型参与运算结果是int类型
%取模,求余。
自增(++)自减(–)
只能操作整数类型,char类型、浮点、智能操作变量,不能操作表达式。作用是使当前的值加1或者减1
前置自增运算符
++写在变量之前,先将变量+1,然后再使用变量
后置自增运算符
++写在变量之后,先使用变量,再+1
赋值与算数运算符简写:
sum+=10 //sum=sum+10;
关系运算符
. > >=
< <=
= =
!=
逻辑运算符
&& 逻辑与
|| 逻辑或
! 逻辑非
短路逻辑:a&&b如果a判断为false,则b不再执行判断,称为短路。可用这种特性,将耗时的判断放在b处。
位运算符
& 按位与 0b110&0b010 =0b010
| 按位或
^ 异或 相同为0,不同为1
<< 按位左移 整个数位左移,最右边补0
.>>按位右移 整个数右移,正数最左侧补0,负数最左侧补1
.>>>无符号右移 整个数位右移,最高位补0
&和 | 没有短路特征,两边都需要进行判断。
条件运算符
三目运算符
表达式1?表达式2:表达式3
首先判断表达式1的值,如果为true,则整个表达式取表达式2的值,如果为false,取表达式3的值。
运算符的优先级:
单目>双目>三目
算数>关系>逻辑
使用小括号提升运算符的优先级
表达式:
运算符与数值或者变量组成的式子,称为表达式。
算术表达式
关系表达式
逻辑表达式
赋值表达式
表达式的类型:
整个表达式结果的数据类型称为表达式的类型。
算数表达式可能存在不同的数据类型
3+5 表达式的类型是int
3L+10 该表达式的类型是long
3.5F+1.5F 该表达式类型是float
3.5D+20.8f 该表达式的类型是double
字符串拼接表达式
“ab”+“c” 表达式结果为字符串"abc"
内容总结
以上是互联网集市为您收集整理的Java数据类型与变量全部内容,希望文章能够帮你解决Java数据类型与变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。