java基础学习-java数据类型
2013-07-19 20:08
281 查看
Java是一种强数据类型的语言(必须要声明类型)
Java中的数据类型 分为: 简单数据类型和引用数据类型
简单数据类型:java中有8中简单数据类型
四种整形,一种字符型,一种布尔型,俩种浮点型
int ,short,byte,long 都是整型数据
double和float 浮点型
char 字符型
boolean 布尔型
Byte b = 12;
1个字节 8bit 2^7 -1 -128 +127
Short s = 12345;
2个字节 16bit = 2^15 -1
Int I = 10000;
4个字节 32bit
Long l = 10000000L;
16个字节 64bit
8bit = 1B
1024B = 1K
1024K = 1M
1024M = 1G
Double
Float
Char sex = ‘’;
Boolean flag = true;
数据类型
a. boolean 布尔类型
a) 逻辑意义上的真或假 ,只能取true 或false
b) Boolean不能转化成其他的类型
c) 在jvm中 0表示false,其他非零表示true
d) 注意:在java jvm中这种处理方式是透明的,所有 Boolean flag = 0;
Boolean flag = null 都是错误的
b. byte , short, int ,long 整数类型,有符号整数
a) 选择合适的数据类型(整数的值在某个范围内,选择适当的数据类型)
i. 如: month byte
ii. 一般情况下,(内存不是很紧张)可以把整形默认定义成int
iii. Long var = 100l 或者 long var = 100L
c. Char 字符类型
a) 计算机只能存储二进制数据,所以要对每个字符进行编码。
b) 编码:用二进制数来表示特定的字符
c) 编码方式:ASCII编码,ISO-8859-1,gbk,gb2312,utf-8
d) Char c = ‘a’; char c=’\u0061’,char c = 97
e) 对特殊的字符,如 ‘ ,\,‘‘ \转义字符
f) 常用的转义符号:
d. float,double
a) 占4个字节,32位,单精度浮点数
b) Double 8个字节,64位,双精度浮点数
Java中的数据类型 分为: 简单数据类型和引用数据类型
简单数据类型:java中有8中简单数据类型
四种整形,一种字符型,一种布尔型,俩种浮点型
int ,short,byte,long 都是整型数据
double和float 浮点型
char 字符型
boolean 布尔型
Byte b = 12;
1个字节 8bit 2^7 -1 -128 +127
Short s = 12345;
2个字节 16bit = 2^15 -1
Int I = 10000;
4个字节 32bit
Long l = 10000000L;
16个字节 64bit
8bit = 1B
1024B = 1K
1024K = 1M
1024M = 1G
Double
Float
Char sex = ‘’;
Boolean flag = true;
数据类型
数据类型 | 关键字 | 在内存中占用的字节数 | 取值范围 | 默认值 |
布尔型 | Boolean | 1个字节 | True false | False |
字节型 | Byte | 1个字节 | -128-127 | 0 |
短整型 | Short | 2个字节 | -215-215-1 | 0 |
整形 | Int | 4 | 0 | |
长整形 | Long | 8 | 0 | |
字符型 | Char | 2 | 0-216-1 | ‘\u0000’ |
单精度浮点型 | Float | 4 | 0.0F | |
双精度浮点型 | Double | 8 | 0.0D |
a) 逻辑意义上的真或假 ,只能取true 或false
b) Boolean不能转化成其他的类型
c) 在jvm中 0表示false,其他非零表示true
d) 注意:在java jvm中这种处理方式是透明的,所有 Boolean flag = 0;
Boolean flag = null 都是错误的
b. byte , short, int ,long 整数类型,有符号整数
a) 选择合适的数据类型(整数的值在某个范围内,选择适当的数据类型)
i. 如: month byte
ii. 一般情况下,(内存不是很紧张)可以把整形默认定义成int
iii. Long var = 100l 或者 long var = 100L
c. Char 字符类型
a) 计算机只能存储二进制数据,所以要对每个字符进行编码。
b) 编码:用二进制数来表示特定的字符
c) 编码方式:ASCII编码,ISO-8859-1,gbk,gb2312,utf-8
d) Char c = ‘a’; char c=’\u0061’,char c = 97
e) 对特殊的字符,如 ‘ ,\,‘‘ \转义字符
f) 常用的转义符号:
转义字符 | 描述 |
\n | 换行符,将光标定位到下一行的开头 |
\t | 垂直制表符,将光标移动到下一个制表符的位置 |
\r | 回车,将光标移动到当前行的开头,不会跳到下一行 |
\\ | 反斜杠 |
\’ | 单引号 |
\’’ | 双引号 |
a) 占4个字节,32位,单精度浮点数
b) Double 8个字节,64位,双精度浮点数
相关文章推荐
- Java学习之旅基础知识篇:数据类型及流程控制
- 学习Java基础的一些知识(3)Java的一些数据类型
- JAVA基础学习(二)--标识符、关键字、数据类型与运算符
- 黑马程序员--Java学习日记之基础知识(数据类型和运算符)
- Java基础知识学习二(数据类型及运算)
- java基础学习笔记之数据类型
- Java学习笔记(一) Java基础以及数据类型介绍
- 黑马程序员_java基础学习笔记01_变量,数据类型,运算符
- 【黑马程序员】Java基础学习技术博客——基本数据类型
- 黑马程序员—java基础学习--String字符串类,基本数据类型包装类
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- JAVA基础 day13 String类和StringBUffer类的常用方法 基本数据类型包装类的学习
- java基础学习之数据类型
- Java基础学习笔记 -- 4(基本数据类型)
- 一java基础学习--数据类型
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- java基础学习 视频学习 数据类型以及运算符
- 学习Java基础的一些知识(6)Java的引用数据类型
- 【Java学习笔记】基础知识学习1【基本输出,数据类型,基础运算符号】
- 黑马程序员:java基础学习——基本数据类型