欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java自学 day1

程序员文章站 2022-07-23 20:34:25
1.数据类型 基本数据类型(存放数据本身) 分为数值型(int,double等) 字符型(char)布尔型(boolean) 引用数据类型(存放数据的地址)分为类(class)接口(interface)数组(arrays) 因为String 是char[],所以是引用数据类型而不是基本数据类型 自动 ......

1.数据类型

基本数据类型(存放数据本身) 分为数值型(int,double等) 字符型(char)布尔型(boolean)

引用数据类型(存放数据的地址)分为类(class)接口(interface)数组(arrays)

因为String 是char[],所以是引用数据类型而不是基本数据类型

自动类型转换 

条件:1.目标类型与源类型兼容,如int类型数据能直接转换为double类型数据,但是不能直接转换为char类型

           2.目标类型要比源类型大,如double类型长度为8字节,int类型长度为4字节,所以int类型能直接赋值给double类型,反过来不行

强制类型转换

当不能进行自动类型转换时,就需要进行强制类型转换。操作如下:

double a=50.1;

int b=(int)a;

这样就可以完成赋值,b的值为50

2.常用运算符

记住()里的优先,越里面的括号越优先

3.流程控制语句

三大循环体:for;while ;do...while

三种循环可以互相替换

其中for循环还有一种特殊用法:

for(int x : arrays ){

}

arrays是数组,x为数组中的元素,这种循环可以遍历数组中的元素

continue:跳过此次循环过程,进行下一次循环

break:直接跳出循环体

4.数组

数组是引用数据类型,可以存放复数个数据(类型相同)

引入Arrays类后可以使用一些方法来直接操作数组(import java.util.Arrays;)

常用方法有 Arrays.sort(数组名)排序   Arrays.toString(数组名)把数组转化为字符串

5.方法

要调用方法要先创建对象,下面以一个HelloWorld类为例:

HelloWorld 对象名=new Helloworld();

对象名.方法名();

void 方法不需要返回值,其他方法都需要一个返回值;调用方法时可以对返回值进行操作

方法的重载:同一个类中包含两个或以上方法名相同但参数的类型,顺序或者个数不同的方法,就叫做方法的重载