数据类型
- 强类型语言 :严格规范使用的语言 Java,c,c++都是, 安全性强,速度相对较慢
- 弱类型语言 :不怎么严格规范使用的语言(但一定也是在规则允许下) JavaScript 等等, 安全性弱,速度 相对较快
分类
- 基本类型:只有八大基本类型
- 引用类型:出了基本类型以外都是引用类型
就如生活中的一切数据都可以分为 数值,符号,文字,真假 等等
可以抽象地理解成:万物皆数据
此外,也可以抽象地认为:一切肉眼可见的事物都可以是一种符号
引用型数据
- 类
- 接口
- 数组
- ···
八大基本数据类型
数值类型
整数
- byte: 占1个字节,表示范围 -128~127(0000 0000~1111 111) //注意:这里用到原码,反码,补码
- short: 占2个字节,表示范围同理 (00000000 00000000~~11111111 11111111)
- int: 占4个字节,表示范围同理
- long: 占8个字节,表示范围 同理 // 要在后面加上 l,表示区分 long 与 int ,可以理解为默认 int 型数据
浮点数(也就是小数)
- float: 4字节 //要在后面加上 f,表示区分 float 与 double ,可以理解为默认 int 型数据
- double: 8字节
字符
-
char:2字节 一切肉眼可见的符号都可以是(计算机可以表示出来的),比如文字(字母,汉字),数字,特殊符号(#,¥,%) 等等, 单引号表示
//字符型数据,char char char7='A'; //单引号表示,char是关键字 // String name="詹建海"; 这是 字符串(由多个单个的字符char组成) ,双引号表示,不是关键字,而是 类 (从 String 没有高亮可以看出)
Boolean类型(布尔值,表示逻辑值真或假)
- boolean:只占1 个位 只有 true 和 false
示例
public class test02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
byte num1=127; // byte只能表示 -128———127,不在此范围的话回出错,其余的同理
short num2=200;
int num3=44444444;
long num4=55555555555l;
/*
要在后面加上 大写 L,建议要求规范,表示区分 long 与 int ,可以理解为默认 int 型数据
小写 l 也可以,但不建议,易与数字1 混淆
*/
//浮点数,也就是小数
float num5=3.14f; //要在后面加上 f,表示区分 float 与 double ,可以理解为默认 int 型数据
double num6=3.1415923;
//字符型数据,char
char char7='A'; //单引号表示,char是关键字
// String name="詹建海"; 这是 字符串(由多个单个的字符char组成) ,双引号表示,不是关键字,而是 类 (从 String 没有高亮可以看出)
//boolean 型数据, 布尔型, 表示是非真假
boolean flag8=true;
//或者是 boolean flag8=false;
//这就是八大基本数据类型
}
}
标签:表示,03,Java,字节,int,数据类型,char,String
From: https://www.cnblogs.com/zhanjianhai/p/17050922.html