数据类型及变量

数据类型介绍

基本数据类型和引用类型

基本数据类型及精度大小排列(8种)

char<byte<short<int<long<float<double 布尔类型boolean
小转换大直接转,隐式转换
大转小需要强转

整型取值范围一览表(整数默认是int类型)

类型最小范围最大范围
byte-2^7相当于 -2^(8-1)为了便于记忆(2^7) -1相当于(2^(8-1))-1为了便于记忆
short-2^15相当于 -2^(16-1)为了便于记忆(2^15) -1相当于 (2^(8-1))-1为了便于记忆
int-2^31相当于 -2^(32-1)为了便于记忆(2^31) -1相当于 2^(32-1)-1为了便于记忆
long-2^63相当于 -2^(64-1)为了便于记忆(2^63) -1相当于 2^(64-1)-1为了便于记忆

浮点类型取值一览表(浮点类型默认是Double类型):这就是为什么定义一个float类型的小数后面要加一个f(强转)

类型精度范围
float有效位数是8位(不包含0,不管是小数点最前面的0还是最后面的0)
double有效位数是16位(不包含0,不管是小数点最前面的0还是最后面的0)

转义符 " \", "+"号遇到双引号就是拼接

java中的一种转换异常 java.long.NumberFormatExeception(数据转换异常);

变量:可以变得量,是用来装数据的(数据相当于饭,变量相当于碗)

变量的命名规则

以字母数字或者下划线及$符号组成,且不能以数字开头,不能是系统的关键字

快捷键alt+/

高精度与低精度继续计算,返回的数据类型是计算中较高的精度类型

常用ASCII码值 一览表

类型Ascii码对应的值
空格32
回车13
换行10
大写字母[A-Z]65-90
小写字母[a-z]97-122
<60
=61
>62
?63
@64
数字[0-9]48-57

String 与其他类型的转换(int ,double ,char)

String 与int之间的转换

public class demo{
    public static void main(String[] args){
        String s1="100";//定义一个字符串,存储到变量s1中
        int s2=Integer.parseInt(s1);//将String类型转换成int类型
        System.out.println(s2);//在控制台打印出s2的信息
    }
}

String 与double之间的转换

public class demo{
    public static void main(String[] args){
        String s1="3.3";//定义一个字符串,存储到变量s1中
        Double s2=Double.parseDouble(s1);//将String类型转换成Double类型
        System.out.println(s2);//在控制台打印出s2的信息
    }
}

String 与char之间的转换

 public class demo{   
     public static void main(String[] args){ 
         String s1="100";//定义一个字符串,存储到变量s1中  
         char s2=s1.charAt(0); //可以把s1看做一个数组 
          char arrs[]=s1.toCharArray();//把s1看做一个数组存储到arrs中
          for(int i=0;i<arrs.length,i++){
             System.out.println(arrs[i]+"\n");//在控制台打印出arrs的信息
          }
         System.out.println(s2);//在控制台打印出s2的信息是1    
     }
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值