首页 / JAVA / Java第三课----数据类型
Java第三课----数据类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java第三课----数据类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3898字,纯文字阅读大概需要6分钟。
内容图文
数据类型可以理解为针对内存的一种抽象表达方式,Java是强类型语言,在Java中,数据类型可分为简单数据类类型和复合类型数据两大类。
Java数据类型包括基本数据类型和强制数据类型。
- 基本数据类型
- 整数常量
- 浮点类型
- 字符型类型
- 变量
- 自动类型转换
- 布尔类型
- 代码块
- 运行结果
基本数据类型包括:
整数类型:byte 、short、int、long
浮点类型:float、double
字符类型:char
布尔类型:boolean
类:class
接口:interface
数组
整数常量有十进制、八进制、和十六进制三种表示方式如下所示:
(1)十进制整数,如35、-64、0等。
(2)八进制整数以数字“0”开头,如035表示十进制29,-064则表示十进制数-52。
(3)十六进制整数以“0x”、“0X”开头,如0x35表示十进制数53,-0x11表示十进制-17。
对于long型(长整型)常量,则要在整数的后面加上“L”或“l”,如35L表示一个long型长整数,这个数在内存中存储时需要占用64位的存储空间。
注意:Java语言不提供任何类型的无符号整数
浮点类型
浮点类常又称实数类型、实型,用于表示带小数点的数据,有单精度和双精度两类,即float(占32位数)和double(占64位数)。
浮点型常量可以用十进制数形式来表示,即由数字和小数点组成,且必须有小数点如0.25、-32.432、35.0等。也可以用科学计数法的形式来表示,如1.2e3或1.2E3,都表示1200.0。这里的e或E代表底数10,e或E之前必须有数字,且e或者E后的指数必须为整数。
float型常量(单精度)需在数字后加上f或F,如1.23F或1.23f。
double型常量(双精度)既可以在数字后面家d或D,如1.23D或1.23d,也可以直接书写。(默认为double类型)
字符型数据
字符常量有普通字符常量和转义字符常两种。对于Java语言用特定意义的字符,或者不能显式显示的字符,则需要用转义符来实现,如用‘\n’表示换行符。
通常char型变量可与整型变量互换,要注意的是char·类型的值可以自然转为int类型,而int类型转换为char类型时需要强制执行,既强制类型转换。
变量
注意:1、变量名唯一
2、浮点型的数据,不要省略后缀
3、没有赋值的变量,不能直接使用
4、一个代码的运行要从“ { ”开始到“ } ”结束为一个作用域,变量的使用不要超过作用域
自动类型转换
自动类型转换(隐式)
1、特点:不需要人为处理,自动完成
2、规则数据范围从小转到大
强制类型转换(显式)
布尔类型一般用于逻辑判断
布尔类型数据只有两个值:true(真)和false(假)。布尔类型数据在计算机内占1位。需要注意的是:Java中的布尔值与数字1和0之间是不能自由转换的,既false和true并不对应0和任何非数值。
public class Fode01{
public static void main(String[] args){
//字符常量
System.out.println("ABC");
System.out.println("");//字符串两个双引号中间的内容可以为空
System.out.println("xyz");
//整数常量
System.out.println(314);
System.out.println(-500);
//浮点数常量(小数)
System.out.println(3.24);
System.out.println(-23.4);
//字符常量
System.out.println('A');
System.out.println('5');
//System.out.println('');
//System.out.println('ab');
//两个单引号中间必须有且仅有一个字符,有两个不行,没有也不行
//布尔常量
System.out.println(true);
System.out.println(false);
//空常量。空常量不能直接用来打印输出。
//System.out.println(num11);
System.out.println("======变量=========");
int num1;
num1=30;
System.out.println(num1);
int num2=50;
System.out.println(num2);
byte num3=100;
System.out.println(num3);
//byte num4=129;
//System.out.println(num4);
//运行错误,因为byte的取值范围在-128~127之间。
int num4=1000;
System.out.println(num4);
long num6=3000000L;
System.out.println(num6);
//对于long型(长整型)常量,则要在整数的后面加上"L"或"l"。
float num7=3.5F;
System.out.println(num7);
//单精度常量需在数字后面家上f或者F。
double num8=3.5;//双精度常量
System.out.println(num8);
//字符
char name='A';
System.out.println(name);
char name1='中';
System.out.println(name1);
//布尔常量
boolean var1=true;
System.out.println(var1);
boolean var2=var1;
System.out.println(var2);
System.out.println("======自动类型转换=======");
System.out.println(1024);
System.out.println(3.14);
long num11=100;
//100 从小转到大所以是int--->long
System.out.println(num11);
double num5=3.5f;
System.out.println(num5);
float num9=30L;
System.out.println(num9);
long num10=30L;
System.out.println(num10);
System.out.println("=======强制转换========");
//long-->int
int num12=(int)100L;
System.out.println(num12);
int num13=(int)60000000L;
System.out.println(num13);
运行结果如下:
学号:2020080603039
大数据2003
内容总结
以上是互联网集市为您收集整理的Java第三课----数据类型全部内容,希望文章能够帮你解决Java第三课----数据类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。