第九讲——数据类型
第九讲——数据类型
数据分 强类型语言—弱类型语言 JAVA是强类型语言
- 强类型语言 —>编写要求严格、安全系数高、运行速度慢
- 弱类型语言 —>编写要求相对宽松、安全系数相对低、运行速度快
JAVA—数据类型
基本类型
- 整数类型
- byte占1个字节范围;-128-127
- short占2个字节范围;-32768-32767
- int占4个字节范围;-2147483648-2147483647
- long占八个字节范围;-9223372036854775808--9223372036854775807
- 浮点数类型(小数)
- float占4个字节
- double占8个字节
- 字符类型(占2位)
char
- boolean类型(占1位)
- true(真)
- false(假)
引用类型(先不做过多认识)
-
类
-
接口
-
数组
JAVA—数据基本类型
public class demo03{
public static void main(String[]args){
// 八大基本数据类型
==========================================================
//整数
byte num01 = 10;
short num02 = 20;
int num03 = 30; // 最常用
long num04 = 40L;//使用Long时需要加后缀L
//浮点数 (小数)
float num05 = 50.1F;//float类型加后缀F
double mun06 = 3.1415926;
//字符
char name = '项';//字符只能输出一位,且是单引号
//String name2 = "项晓忠"; 字符串 String不是关键字是 类
//布尔值 boolean (是非 真假)
boolean flag = true;//表示 真
//boolean flag = false;//表示 假
System.out.println(name2);
}
}
计量单位
位(bit);是计算机 内部数据 储存最小单位,11001100表示八位的二进制数
字节(byte);是计算机中 数据处理 的基本单位,习惯用大写B表示
字符;是指计算机中使用的字母、数字、符号
- 1 bit表示1位
- 1Byte表示一个字节1B=8b
- 1024B=1KB
- 1024KB=1MB
- 1024Mb=1GB
数据类型拓展
- 整数篇
public class demo01 {
public static void main(String[]args){
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i1 = 10;
int i2 = 0b10;//二进制
int i3 = 010;//八进制
int i4 = 0x10;//十六进制
System.out.println(i1); //输出10
System.out.println(i2); //输出2
System.out.println(i3); //输出8
System.out.println(i4); //输出16
}
}
- 浮点数篇
public class demo02{
public static void main(String[]args){
//浮点数的特性
float a = 0.1f;//四个字节的浮点数相当于int
double b = 1/10;//八个字节的浮点数相当于long
System.out.println(a==b);//"=="是否等于的意思
// 结果只有布尔数值 fals和true(是与否)
// 结果是false否
//总结;float和double不合适做计算和比较
//最好完全避免使用浮点数进行计算和比较
//特点是 有限的 离散的 有舍入误差 大约值 接近但是不等于
//要精确计算时使用BigDecimal 数学工具类
}
}
- 字符篇
public class demo03{
public static void main(String[]args){
char a = 'a';
System.out.println((int)a);//强制转换 输出;61
System.out.println(a);//输出;a
//所有的数字本质都是数字
//编码;Unicode 代码为;\u 如下表达
char B1 ='\u0061';
System.out.println(B1);//输出为"a"
//总结;可以互相转化 格式为\u00**
//拓展字符 \t制表符 \n换行符
}
}
//JAVA中是用ASCII码所以不一样但是也是兼容的
- New String篇
public class demo04{
public static void main(String[]args){
String World = "Hello World!!!";
String World01 = "Hello World!!!";
System.out.println(World==World01);//输出 true (真)
String World02 =new String("Hello World!!!");
String World03 =new String("Hello World!!!");
System.out.println(World02==World03);//输出 false (假)
//从对象 内存分析
}
- boolean 布尔值篇
public class Demo05{
public static void main{
boolean flag =true;
if (flag)==true{}
if(flag){}//如果真 就... 可以省略不写
}
}
制表符 \t
换行符 \n
单词篇
- 整数类型
byte 百唉特
short 笑儿特
int
long
- 浮点数(小数)
float 夫漏特
double
- 字符类型
char 查尔
- boolean 类型(布尔值)
boolean 部灵~
true 鳅儿~
false 否死~
如果你有梦想 就努力去实现 就这样