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 < doubleboolean是不能参与数据转换,不能转换为其他类型,其他类型也不可以转为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字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
所有的转义字符和所对应的意义:
![[Pasted image 0617175405.png]]
//转义符,因为”“不能连用 所以隔离开"\"做一个结尾 System.out.println("嘿说:\"黑喂狗\""); //单双引号 System.out.println("嘿说:\'黑喂狗\'"); //换行 \nSystem.out.println("阿珍 \n 爱上了阿强"); //制表符 \tSystem.out.println("阿强 \t 爱上了阿珍");
如果觉得《Java 中的基本数据类型有几种 如何表示 取值范围以及注意事项? 数据类型的种类》对你有帮助,请点赞、收藏,并留下你的观点哦!