概述
1. Java 中的基本数据类型有几种,如何表示,取值范围以及注意事项?
数据类型的种类
一个字节是8字符
public class test_609 {
public static void main (String args[]){
/*
数据类型有四类八种分别是:
整型:字节型byte、短整型short、整型ins、长整形lng
浮点型:单精度浮点float、双精度double
布尔类型:true或者false
字符类型:char
*/ //byte 数据类型
byte bytevalue1;
bytevalue1=123;
System.out.println("byte数据类型表示最大的范围-128 ~ 127,所以:"+bytevalue1 +"是可以打印的的");
//short数据类型
short shortvalye1;
shortvalye1=2333;
System.out.println("short数据类型表示的范围:-32768 ~ 32767,所以:"+shortvalye1 +"数字是可以打印的");
//ins数据类型
int intvalye1;
intvalye1=1000000;
System.out.println("int数据类型表示的范围:--2147483648 ~ 2147483647,所以:"+intvalye1 +"数字是可以打印的");
//long数据类型
long longvalye1;
longvalye1=10000000L;
System.out.println("long数据类型表示的范围:-9223372036854775808 ~ 9223372036854775807,所以:"+longvalye1 +"数字是可以打印的");
//浮点型 float数据类型,超过8位四舍五入,赋值时需要在结尾加F或者f
float floatvalye1;
floatvalye1=3.1415926F;
System.out.println("float表示单精度浮点,所以:" +floatvalye1 +"数字是可以打印的");
//双精度浮点型 double,16~17位,赋值时可以加D 也可以不加D
double doublebalye1;
doublebalye1=3.14159265358979323846264338327D;
System.out.println("double 表浮点双精度,所以:" +doublebalye1 +"数字是可以打印的");
//逻辑型 布尔型 boolean,true/false boolean booleanvalye1;
booleanvalye1=true;
System.out.println("boolean 表示布尔型,所以只能打印:true与fales,在这里打印的是:"+booleanvalye1);
//字符型 char,两个字节 0~65535,在赋值时需要单引号包围数据’A‘
char charvalye1;
charvalye1='雷';
System.out.println("char表示字符型,只能打印一个字符,在这里打印的是:" +charvalye1);
}
}
基本类型转换
- 数据类型精度排序
byte < short < int < long < float < double - boolean 是不能参与数据转换,不能转换为其他类型,其他类型也不可以转为boolean
- 隐式数据类型转换,数据类型低的类型转换成数据类型精度高的类型
转换方法:直接赋值,将数据类型精度低的变量/具体数据值直接赋值给数据类型精度高的类型变量 - 显示数据类型转换,也叫强制数据类型转换,由精度高的转为精度低的
- 转换方法: 低类型=(低类型)高精度变量/数据值
- char字符转为整数
1.
public class test_610 {
//数据类型的转换
public static void main(String args[]){
//从int转为double型,由低精度类型转换为高精度类型,方法:直接赋值
int intvalue = 23; //给int赋值
double doublevalue = intvalue; //方法 直接赋值
System.out.println("所以打印的doublevle值是:" + doublevalue +"是 double双精度带有小数点");
//隐式数据类型转换,方法:将数据类型精度低的直接赋值给数据类型精度高的
double doubledom1 = 233; //直接赋值
System.out.println(doubledom1); //输出结果:233.0
//显示数据类型转换,也叫强制数据类型转换,由精度高的转为精度低的
double doubuledom2 = 23.6; //赋值 高精度的double
byte instdome2 = (byte) doubuledom2; //方法:低类型 低变量 高精度变量或者数据值
System.out.println(instdome2); //打印结果为:23 没有四舍五入,直接舍去小数点后的数据
}
}
转意符
转移字符对应的英文是escape character , 转义字符串(Escape Sequence)
字母前面加上捺斜线""来表示常见的那些不能显示的ASCII字符.称为转义字符.如 ,t,n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
所有的转义字符和所对应的意义:
![[Pasted image 20220617175405.png]]
//转义符,因为”“不能连用 所以隔离开""做一个结尾
System.out.println("嘿说:"黑喂狗"");
//单双引号
System.out.println("嘿说:'黑喂狗'");
//换行
nSystem.out.println("阿珍 n 爱上了阿强");
//制表符
tSystem.out.println("阿强 t 爱上了阿珍");
最后
以上就是可爱雪糕为你收集整理的Java 中的基本数据类型有几种,如何表示,取值范围以及注意事项? 数据类型的种类的全部内容,希望文章能够帮你解决Java 中的基本数据类型有几种,如何表示,取值范围以及注意事项? 数据类型的种类所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复