【JAVA】数据范例及变量

[复制链接]
发表于 2026-2-5 19:05:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
🎉接待各人收看,请多多支持🌹

  
🥰关注小哇,和我一起发展🚀个人主页🚀

  

  

  
 Java的数据范例

可以分为两类,根本数据范例和引用数据范例
根本数据范例有4类8种,4类分别是整型 浮点型 字符型 布尔型,
8种是byte、short、int、long、double、char、boolean
8种根本数据范例 字节型byte内存占用1字节短整型short2字节整型int4字节长整型long8字节单精度浮点型float4字节双精度浮点型double8字节字符型char2字节布尔型boolean无明白规定







在Java中数据范例巨细固定,这与c中差别
整型

整型默以为int,int 的包装范例是Integer,int范例所能体现的数据范围:
   //打印最大值和最小值
  System.Out.println(Integer.MAX_VALUE);
  System.Out.println(Integer.MIN_VALUE);
  short、byte、long的包装范例都是将首字母大写,最大值都是 包装范例.MAX_VALUE,最小值都是 包装范例.MIN_VALUE。
long范例的数字后要加L或l,一样平常写大写L(与1区分)。
浮点型

浮点数的存储方式与在C语言中的存储方式类似。浮点型默以为double,单精度浮点数在背面加f或F。
字符型

char占两个字节,包装范例为Character。
与C语言中用ASCII码值来体现字符差别,Java中用Unicode体现字符。盘算机中的字符本质还是数字。
布尔型

只有两种取值,false体现假和true体现真,与C语言中差别的是,Java中不能用0体现假,非0体现真。包装范例为Boolean。
范例转换

分为主动范例转换(隐式)和欺压范例转换(显式)。
主动范例转换的特点是:数据范围小的转为数据范围大的时会主动举行
  
  1. int a = 10;
  2. long b = 5L;
  3. a=b;//编译报错,long的范围比int大,会丢失数据
  4. b=a;//将int的a转换为long类型
复制代码
欺压范例转换特点:将范围大的范例赋给范围小的,大概有精度丢失
范例提升

范例差别的数据间举行运算时,范例小的数据会提升为范例大的数据
int和long之间:
   int a = 3;
  long b = 4;
  int c = a + b;//编译报错,a+b时a提升为long范例,效果也为long范例,赋给int大概会丢失数据
  long d = a + b;//编译乐成
  对于short, byte 这种比4个字节小的范例, 会先提升成4个字节的int , 再运算 :
   byte a = 3;
  byte b = 2;
  byte c = a+b;//报错,int范例范围比byte大
  字符串范例

java中用String类来界说字符串 ,可以用+来拼接两个字符串
  
  1. String a = "Hello,";
  2. String b = "welcome to my blog.";
  3. System.out.println(a);
  4. System.out.println(b);
  5. System.out.println(a+b);
复制代码
打印效果: 
 

int范例转换成String范例:
  
  1. int a = 6;
  2. //法一
  3. String s1 = a+"";
  4. //法二
  5. String s2 = String.valueOf(s1);
复制代码
这两种方法也实用于别的根本数据范例和它们的包装范例转换成String范例。
String范例转换成int:
  
  1. String str = "100";
  2. int b = Integer.parseInt(str);
  3. System.out.println(b);//打印100
  4. String str2 = "A";
  5. int c = Integer.parseInt(str2,16);//第二个参数用于解析字符串的进制
  6. System.out.println(c);//打印10
复制代码
 
  
 

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表