黑马程序员——Java学习笔记--java基础

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

java数据类型划分

分为两大类型:

               1)基本数据类型:类似于普通的值。

               2)引用数据类型:传递的是内存的地址。

浮点类型实际上就是表示小数。

 

java基本数据类型

 

数据的溢出

当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生絮乱,且不是预期的运行结果。

例如:求出整型的最大值

[java]  view plain copy
  1. public class T {  
  2.     public static void main(String[] args) {  
  3.         int max = Integer.MAX_VALUE;  
  4.         System.out.println("整型的最大值为:"+max); //整型的最大值为:2147483647  
  5.     }  
  6. }  


现在对求的最大值进行加法操作

[java]  view plain copy
  1. public class T {  
  2.     public static void main(String[] args) {  
  3.         int max = Integer.MAX_VALUE;  
  4.         System.out.println("整型的最大值为:"+max);       //整型的最大值为:2147483647  
  5.         System.out.println("整型的最大值+1: "+(max+1));  //整型的最大值+1: -2147483648  
  6.         System.out.println("整型的最大值+2: "+(max+2));  //整型的最大值+2: -2147483647  
  7.     }  
  8. }  


如果现在要想避免数据的溢出,可以采用扩大数据类型的方式。int-->long

[java]  view plain copy
  1. public class T {  
  2.     public static void main(String[] args) {  
  3.         int max = Integer.MAX_VALUE;  
  4.         System.out.println("整型的最大值为:"+max);       //整型的最大值为:2147483647  
  5.         System.out.println("整型的最大值+1: "+(max+1));  //整型的最大值+1: -2147483648  
  6.         System.out.println("整型的最大值+2: "+(max+2));  //整型的最大值+2: -2147483647  
  7.         System.out.println("整型的最大值+2: "+((long)max+2));  //2147483649  
  8.     }  
  9. }  


字符类型

    字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待,

    因此,严格说来,字符类型也算是整数类型的一种。

[java]  view plain copy
  1. public class T {  
  2.     public static void main(String[] args) {  
  3.         char ch1 = 'a';     //字符是使用''括起来的数据  
  4.         char ch2 = 97;      //通过数字定义字符变量  
  5.         System.out.println("ch1 = "+ch1);  
  6.         System.out.println("ch2 = "+ch2);  
  7.     }  
  8. }  


常用的转义字符

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值