Toggle navigation
C语言网
教程
博客
团队
训练
训练
题库
题集
状态
排名
比赛
比赛
标准
自主
考试
网课
AI助手
AI助手
代码解释
语言转换
编程助手
聒碎乡心梦不成
私信TA
用户名:MXCC
访问量:4050
签 名:
等 级
P3
排 名
11141
经 验
972
参赛次数
7
文章发表
5
年 龄
0
在职情况
学生
学 校
南阳理工学院
专 业
自我简介:
TA的其他文章
Java类和对象
浏览:
868
你可能喜欢
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)
浏览:
890
小九九 (C语言代码)
浏览:
524
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)
浏览:
700
众数问题 (C语言代码)
浏览:
820
WU-格式化数据输出 (C语言代码)
浏览:
1736
Java基本数据类型
作者:
聒碎乡心梦不成
发表时间:2021-01-23 10:40:46
浏览:427 | 评论:0
# Java基本数据类型 **变量的分类-按数据类型** 对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分 配了不同大小的内存空间。 ![](/image_editor_upload/20210123102109_68817.png) ### 整数类型:byte、short、int、long - Java各整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。 - java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’ - java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long ![](/image_editor_upload/20210123102328_96014.png) 大家可以通过模拟这个实例来体会 ```java public class Test { public static void main(String[] args) { int number1; number1 = 10; int number2; number2 = 20; int number3; number3 = number1 + number2; System.out.println("Number3 = " + number3); int number4 = 50; int number5 = number4 - number3; System.out.println("Number5 = " + number5); } } ``` ### 浮点类型:float、double 与整数类型类似,Java 浮点类型也有固定的表数范围和字段长度,不受具体操作系统的影响。 **浮点型常量有两种表示形式:** - 十进制数形式:如:5.12 512.0f .512 (必须有小数点) - 科学计数法形式:如:5.12e2 512E2 100E-2 float:单精度,尾数精确到7位有效数字。很多情况下,精度很难满足需求。 double:双精度,精度是float的两倍。通常采用此类型。 Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。 ![](/image_editor_upload/20210123102852_99825.png) 通过一个实例来学习double类型 ```java public class Test { public static void main(String[] args) { double a1 = 3.5; double a2 = 2.5; System.out.println(a1+a2); double a3 = 0.1; double a4 = a2-a3; System.out.println(a3+a4); double a5 = a3-a4; double a6 = a5-a3; System.out.println(a5-a6); } } ``` ### 字符类型:char char 型数据用来表示通常意义上“字符”(2字节) Java中的所有字符都使用Unicode编码,故一个字符可以存储一个字母,一个汉字,或其他书面语的一个字符。 字符型变量的三种表现形式: - 字符常量是用单引号(‘ ’)括起来的单个字符。例如:char c1 = 'a'; char c2 = '中'; char c3 = '9'; - Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量。 例如:char c3 = ‘\n’; // '\n'表示换行符 - 直接使用 Unicode 值来表示字符型常量:‘\uXXXX’。其中,XXXX代表一个十六进制整数。如:\u000a 表示 \n。 char类型是可以进行运算的。因为它都对应有Unicode码。 通过一个实例来学习char类型 ```java public class Test { public static void main(String[] args) { char c1 = 'a'; char c2 = '?'; System.out.println(c1); System.out.println(c2); c1 = c2; System.out.println(c1); } } ``` ### 布尔类型:boolean boolean 类型用来判断逻辑条件,一般用于程序流程控制: - if条件控制语句; - while循环控制语句; - do-while循环控制语句; - for循环控制语句; boolean类型数据只允许取值true和false,无null。 不可以使用0或非 0 的整数替代false和true,这点和C语言不同。 Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达所操作的boolean值,在编译之后都使用java虚拟机中的int数据类型来代替:true用1表示,false用0表示。
0.0分
2 人评分
分享
收藏
C语言网推出会员服务,提供C/C++/算法/Python等多套视频学练课程+源码资源社群答疑+私活推荐等资源,享受丰富的技术学习到变现的乐趣,
以含金量和学习效果勇敢挑战同类辅导
! 点击了解开通
评论区
«
»
提交
精彩推荐
WU-输出九九乘法表 (C++代码)
浏览:
1650
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)
浏览:
1335
用筛法求之N内的素数。 (C语言代码)
浏览:
645
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)
浏览:
532
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)
浏览:
1904
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)
浏览:
661
C二级辅导-进制转换 (C语言代码)
浏览:
660
C语言训练-自守数问题 (C语言代码)
浏览:
738
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)
浏览:
526
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)
浏览:
604