网站首页 > java教程 正文
1.byte类型
byte类型范围在-128 -- 127之间 占一个字节
两个byte类型运算时 不能用byte类型去接收 因为在Java中 参与运算的数据小于4个字节的时候 会提升到4个字节
解决方法有两种:
1.将运算的表达式进行强制类型转换
byte a = 10,b = 20;
byte c = (byte)(a+b);
2.用范围更大的类型去接收
byte a = 10,b = 20;
int b = a+b;
2.int类型
基本与C语言相同,这里只说特殊的(后面的long,double,float都是如此)
在Java中int类型有包装类Integer,它的功能有很多,举个例子
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
上面的两行代码可以打印int类型的最大值和最小值 也就是2147483647 和 -2147483648
3.long类型
long类型在赋值的时候最好在后面加一个大写的“L”
long a = 10L;
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
和int一样输出是最大值和最小值 9223372036854775807 和 -9223372036854775808
4.double类型
System.out.println(Double.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
最大值和最小值的输出为 1.7976931348623157E308 和 4.9E-324
5.float类型
float类型在给变量赋值的时候要注意在数值后面价格小写“f” 否则在赋值小数的时候会报错
因为编译器会默认这是一个double类型
6.char类型
char类型和C语言有些区别 Java的char类型是占两个字节 可以存放汉字(汉字占两个字节)
它的包装类是Character
System.out.println(Character.MAX_VALUE);
System.out.println(Character.MIN_VALUE);
它没有最大值和最小值 打印出来是空白
7.boolean类型
boolean类型没有明确的范围 它有两个值一个是“true”代表真,一个是“false”代表假
8.String字符串类型
String 相当于C语言的char数组 但是Java的字符串结尾是没有'\0'的
它有一些方法可以实现数字和字符串进行转换
int a = 10;
String s1 = String.valueOf(a);//方法int转字符串
System.out.println(s1);//输出为10
String s1 = "1234";
int a = Integer.parseInt(s1);
System.out.println(a+1);//输出1235
猜你喜欢
- 2024-12-27 Spring Boot中的加密算法:如何判断数据是否被修改?
- 2024-12-27 用了这么久的PageHelper,你知道原生的分页查询原理和步骤吗?
- 2024-12-27 美团面试:String s=new String("111"
- 2024-12-27 java基础——字符与字节的区别 java字节型和字符型数据有何区别
- 2024-12-27 最懂初学者的java教程,详细到每个字符的讲解,小白必看
- 2024-12-27 Java之String对象深入理解 java的string
- 2024-12-27 JAVA常见异常 java常见异常类型
你 发表评论:
欢迎- 04-26Java高效处理大文件读写的全方位指南
- 04-26省钱兄JAVA视频交系统开发
- 04-26Java常用工具类技术文档
- 04-26高效使用Java构建工具,Maven篇|云效工程师指北
- 04-26Java中自定义配置文件可以如此简单
- 04-26Java 技术文档(详细版)
- 04-26DuckDuckGo应用和扩展全面禁止谷歌的单点登录弹窗
- 04-26单点登录的终级解决方案-xxlSso
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)