我是靠谱客的博主 寂寞柠檬,最近开发中收集的这篇文章主要介绍数据类型与运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据类型与运算符

基本类型:
①整型:

byte 1字节(-128~127)
short 2字节
int 4字节(-2^31~ 2^31-1大概21亿)
long 8字节( -2^63 -> 2^63-1)
注:在java中,整型的范围与运行java代码运行的机器无关。
二进制:前缀0b/0B
八进制:前缀0
十六进制:前缀0x/0X
默认值:0

②浮点型:

flout 单精度 4字节,后缀f/F
double双精度 8字节
总是默认为double型,不过也可加d/D。
用以表示溢出和出错的情况三个特殊的浮点数值:①正无穷大②负无穷大③NaN(不是一个数字)
默认值:0.0

③布尔类型

boolean: true、false,且不能和其他基本类型转换
默认值:false

④字符型:

char 两个字节(Java 中使用 Unicode 表示字符,占用16个bit)
默认值:‘u0000’即一个占位符

转义序列名称
b退格
t制表
n换行
r回车

变量的命名规则:

硬性指标:
①一个变量名只能包含数字 、字母、下划线
②数字不能开头
③变量名大小写敏感
④不能使用关键字作为变量名
软性指标:
1.变量名需具有描述性 ,见名知意。
2.变量名不宜使用拼音。
3.变量名的词性建议使用名词。
4.变量名推荐使用小驼峰命名法,即除第一个单词小写外剩余单词首字母大写。

引用数据类型:

数组、接口和类。(采用大驼峰命名)
默认值:null
比较引用类型的对象用equals方法

常量:

final修饰的量,一旦被定义,就无法修改,且类型不能提升。

包装类:

特殊:int -->Integer; char–>Character; 将基本类型转为引用类型。

主类:

public class,一个源文件只能存在一个主类。

数据类型转换

①小类型–>大类型:

①将小类型的值赋给大类型会自动提升 ②小类型与 大类型进行数学计算时会自动提升

//举例:
int  a  =  10;
long b  = a +  1L;//此时a自动提升为long类型

②大类型–>小类型:

需要进行强转,可能会丢失精度(溢出或数据部分丢失)。

byte<–>int:

在存储数据时,小于4字节的数据会转为4字节 ,byte会在保存时转为int
在byte类型区间的数可以直接赋给byte,超出时仍然需要强转。而当把一个int型变量赋给>byte时无论是否超出区间都要强转。

int–>String:

①直接使用String对象+
②使用String的valueOf方法

String–>int:

调用int包装类Integer.parselnt()方法,若包含非数字则会报错。

默认值:

存在在类中的未赋值的变量拥有默认值。

运算符:

1、算术运算符:±*/%
①相同数据类型进行数学运算,得到的值仍然 是本类型。
②除法中,0不能做除数
2、增量赋值运算:
a +=1;//a = a + 1;
3、 自增自减:
a++:先取a的值然后就进行自增操作
++a:先自增然后取值
4、关系运算符:
运算结果都是布尔值
5、逻辑运算符:
①&&逻辑与; ||逻辑或; ! 取反
②&&和||都属于短路运算符。

10 >2 0 && 10/0 ==0//仅运行到10大于20结果为 false,直接返回false不进行后边运算
20 > 10 || 10/0 ==0//仅运行到10小于于20结果为true,直接返回true不进行后边运算

6、位运算符 :
按位与:& ,全为1返回1否则返回0;
按位或:| ,全为0返回0否则返回1;
按位取反:~ ,0变1;1变0;
按位异或:^,同0异1;
7、移位运算:
<<左移1位,相当于原数字*2;
>>右移1位,相当于原数字/2;
>>>无符号右移
8、条件运算符
表达式 1?表达式2:表达式 3;
即:当表达式1为true取表达式2的值,为false取表达式3的值。

注释:

单行注释://
多行注释:不推荐,/* */
文档注释:一般用在 方法和类的声明之前,告知用户该方法和类的使用原则,/** */

最后

以上就是寂寞柠檬为你收集整理的数据类型与运算符的全部内容,希望文章能够帮你解决数据类型与运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部