天天看点

java(01)__Java基础1.Java基础

1.其语和c语言类似,这里注意main函数的参数与c不同,打印语句使用system.out.println,使用+分隔需要打印的内容;

2.在文件命名上,文件名要和文件内的类名保持一致;

3.编译:javac hello.java, 会编译生成一个hello.class

4.运行java hello,这句命令实际上是启动java虚拟机,然后加载hello.class类并运行。

java支持如下的基本数据类型:

java(01)__Java基础1.Java基础

这里注意几点:

1.所有的基本数据类型,定义的时候在栈上分配空间;

2.char类型占用两个字节

java的引用数据类型包含:数组、类、接口、null,所有的引用数据类型在定义定义时需要使用new来分配空间(堆空间)。

以数组为例,使用方法如下;

数据类型的转换分为:

自动转换:

数据不丢失的前提下进行自动转换,java中×××数据默认为int,浮点型数据默认为double;

强制转换:

注意一点:在进行数据运算时,会先将数据当做默认类型进行计算;

和c语言完全一样:

在java中将函数称为方法。

在java语言中引入了重载的概念:方法名(函数名)相同,参数的类型或个数、或顺序不同的两个或多个函数为重载关系;

注意:返回值不能作为重载的依据;

基本数据类型作为参数,方法内部对参数的修改不会影响调用者(传值调用)

引用数据类型作为参数,方法内部会修改堆空间,结果会被保留下来;