第二章 包结构 基本数据类型

1.java中的软件包结构:

相当于操作系统中的目录(文件夹)结构

目录的作用?包的作用?

1:按照文件的性质进行分类 方便我们查找

2:给出不同的命名空间 从而让重名的文件同时存在

打包语句:package -> 包

*:只能出现在文件的第一行

编译的时候:

以前:javac XXX.java

现在:javac -d . XXX.java

运行的时候:

以前:java XXX

现在:java com.etoak.et1603.XXX

将HelloWorld打进 com.etoak目录里面

包名不能叫:com1 con nul

这些都是系统保留的设备名

常用的工具命令:

javac       编译指令    

java        运行指令

javadoc     生成帮助文档

javadoc -d 说明书 XXX.java

jar         生成[可执行的]压缩归档文件  

2.java中的数据类型

数据类型:java是一个强类型的编程语言

要求java代码里面出现的任意一个变量都需要数据类型

基本数据类型 简单数据类型 [程序里面内置的数据类型]4类8种

布尔类型:boolean *:只能使用true/false进行赋值

          *:不能使用数字进行赋值

  boolean x = true;

  boolean y = false;

字符类型:char  底层使用Unicode编码实现的 统一的都是2个字节 16个位

char x1 = 'a';//通过字面值进行赋值

char x2 = '中';//通过字面值的赋值方式

char x3 = 97;//通过ASCII编码进行赋值

char x4 = '\u4e2d';//通过Unicode编码进行赋值

char x5 = '\t';//转义字符

整数类型:  符号位1 + 数值位(n-1)

取值范围:-2(n-1)到2(n-1)-1

n-1:因为符号位占用一个位

最后-1:因为0占用一个位

byte short int long

n:  8        16     32      64

                 *       L/l

                 

*:整数类型默认的是int类型

*:long类型的最后需要加L/l 尽量写L

*:当超出int类型最大边界的时候 应该使用long类型

int num1 = 24;//十进制的赋值方式

十进制和二进制之间的转换

浮点类型: 符号位 + 幂指位 + 数值位

float      double

 32          64

             *

 F/f         D/d

 

float x = 45.6F;

double y = 34.7;

 

float x = 3.4E2F;

E:表示科学计数法  3.4*10(2)

F:表示float类型

float:符号位1 + 幂指位8 + 数值位23

double:符号位1 + 幂指位11 + 数值位52

浮点类型和二进制之间的转换

  基本数据类型之间的转换

引用数据类型 自定义数据类型 [程序员自己定义的数据类型]

3.重点知识点:

基本数据类型 简单数据类型

4类8种

布尔类型:boolean  *:只能使用true/false进行赋值

boolean x = false;

字符类型:char  底层使用Unicode编码实现的

  统一的2个字节 16个位

  

  ASCII:1个中文2个字节 1个英文1个字节

  

  char x1 = 'w';

  char x2 = '中';

  

整数类型:符号位1 + 数值位(n-1)

byte short int long

n:  8       16     32      64

   *       L

取值范围:

-2(n-1)到2(n-1)-1

int num = 45;//十进制的赋值方式

浮点类型:

float double

 32              64

 F/f             D/d

    *

float x = 45.7F;

double y = 23.6D;

引用数据类型 自定义数据类型

你可能感兴趣的:(javaSE)