数据类型
基本数据类型 8个
- 4整型
– byte short int long64 - 2浮点型
– float 32 double 64 - 1字符型
– char 16bit 2字节 Unicode编码 0-65535 - 1布尔型
– boolean 1bit true false
引用数据类型
- 数组[]
- 类class(抽象类abstract class)
- 接口interface
- 枚举enum
- 注解@interface
基本数据类型
-
整型
byte 字节型------>8个bit 敏感单元位
1byte ==8bit 0 0000000 256种组合
用第一个bit位置来记录符号 0正数 1负数
数值的范围 -2的7次方 ~ 2的7次方-1
-128 ~ 127
以上的其他整数类型 依次乘2
short 2字节 == 16bit 65526种 -32768 32767
int 4字节 == 32bit -2147483648 2147483647
long 8字节 == 64bitfloat 32bit 4字节
0 000000000 00000000000000000000字符? ‘a’ ‘+’ ‘我’ ‘5’
字符中数字和整数的数字冲突
为了以示区分 每一个字符的前后各加单引号
为什么英文和符号和数字是一个字节
为什么中文是两个字节?
ASCII 美国信息交换标准代码
a------00000000------97
a------00000000------97
a------00000000------97
字母 数字 符号
26*2 + 10 + 100 字节256种组合
命名规则和规约
名字只能含有 字母(区分大小写)数字(不能开头)英文字符(_$)中文(不推荐)
类名字首字母大写 ,
多个单词每一个单词首字母大写 名字最好见名知义
知识补充
1.配置环境变量
- path 让工具可以在任何位置都可以使用
- *classPath 不管源文件在哪,生成的class文件都统一的存储在配置的目录下
- JAVA_HOME 目的是为让路径的写法变得简单(相对路径的写法)
– JAVA_HOME C://program files/java/jdk
– path %JAVA_HOME%/bin
2.创建源文件的时候产生的问题
注意电脑设置的问题
是否有隐藏后缀名的情况