栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数据类型与运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据类型与运算符

快捷键

ctrl+d 快速复制一行

ctrl+y 快速删除一行

查找 Ctrl+F

查找+替换 Ctrl+R

//换行输出 System.out.println(); //不换行输出 System.out.print();

同作用域内,变量名不能重名。

变量:标识符命名规范

常量:常量名全大写,不能被重新赋值

long a = 1000000000000L超出int的范围要用L结尾

当整数与整数进行算术运算是,要想让结果是正确的浮点型结果必须要让其中一个整数选变成浮点型,即:可以让他乘以1.0

算术运算++在后时,当时并不将加1后的结果赋值,++在前时,立刻+1并赋值。

八大数据类型:

String 字符串

基本类型

大小

取值范围

实例

理解

boolean

1字节8位

true、false

true

布尔型

char

2字节16位Unicode字符

0~65535

'a'

字符型

byte

1字节8位整数

-128  ~ +127

-12

字符整数

int

4字节32位整数

-2147483648(-231) ~ + 2147483647(231-1)

23

整数一般都用这个,特殊情况除外

short

2字节16位整数

-32768 (-215) ~  + 32767 (+215-1)

100

短整数

long

8字节64位整数

-2^63  ~ + 2^63-1

10000

长整数

float

4字节32位浮点数

1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38

3.4f

小数运用一般用double

double

8字节64位浮点数

4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308

-2.4e3d

小数运用

byte a = 15;

byte b = 100;

//java中数值计算默认使用int类型,得到结果是int类型,所以不能直接使用byte接收。

byte c = a + b;

byte c = (byte)(a + b);

short e = 15;

short f = 20;

//报错原因同上,不能直接使用short接收,因为byte与short取值范围比int小

short g = e + f;

long h = 15;

long i = 15;

//此代码不会报错,因为long类型取值范围比int大

long k = h + i;

//char类型可以与byte类型相互转换,原因:涉及到ASCII码值,且取值范围是0~127,但不绝对。

byte chNum = '0';

char ch = '0';

//char类型的变量不能直接赋值给byte类型的变量,但char值可以直接赋值给byte类型的变量

byte chByte = ch;

关系运算符优先级小于算术运算符

1、类型转换必须是同类转换

2、转换方式有两种:自动类型转换和强制类型转换

逻辑运算:面试题:&&与&的区别

&&与&的区别:

共同点:在java中”&&”和”&”都是逻辑运算符

不同点:&&的短路功能,当第一个表达式的值为false的时候,则不再计算第二个表达式;&则两个表达式都执行。

运算符的优先级:算术运算符的优先级大于关系运算符大于逻辑运算符大于赋值运算符

三元表达式:

intmin;

min= 5 < 7 ? 5 : 7;

System.out.println(min);

min= 10 < 7 ? 10 : 7;System.out.println(min);

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017586.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号