数据类型介绍
基本数据类型和引用类型
基本数据类型及精度大小排列(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";
int s2=Integer.parseInt(s1);
System.out.println(s2);
}
}
String 与double之间的转换
public class demo{
public static void main(String[] args){
String s1="3.3";
Double s2=Double.parseDouble(s1);
System.out.println(s2);
}
}
String 与char之间的转换
public class demo{
public static void main(String[] args){
String s1="100";
char s2=s1.charAt(0);
char arrs[]=s1.toCharArray();
for(int i=0;i<arrs.length,i++){
System.out.println(arrs[i]+"\n");
}
System.out.println(s2);
}
}