JAVA (5月)

1、Beganning

安装JDK,配置配置运行环境;安装IDEA,并成功开源

2、面向过程学习

2.1基本数据类型

2.1.1数值型
2.1.1.1整数类型

byte(8)、short(16)、int(32)、long(64)

2.1.1.2浮点类型

float(32)、double(64)

2.1.2字符型
2.1.2.1char型

存储1个字符,占16位

string类型为字符串类型,可以用来保存由多个字符组成的文本内容

2.1.2.2转义字符

\ddd 1~3位八进制数据所表示的字符

\uxxxx 4位十六进制数据所表示的字符

\t 垂直制表符,将光标移到下一个制表符的位置

\r 回车

\n 换行

\b 退格

\f 换页

2.1.3布尔类型

boolean

只有true和false,判断真假

2.2变量和常量

2.2.1声明变量

变量名为有效标识符

2.2.2声明常量

final 数据类型 常量名称【=值】

2.3运算符

2.3.1自增自减

变量++ 计算后再自增

++变量 先自增再计算

--同上

2.3.2赋值运算符

“=” 二元运算符,先取得右方表达式处理后的结果

2.3.3关系运算符

(<)、(>)、(==)、(!=)、(<=)、(>=)

2.3.4逻辑运算符

&、&&(与 结合方向从左到右)

||(或 结合方向从左到右)

!(非 结合方向从右到左)

2.3.5三元运算符

条件式?值1:值2

(等价于if...else语句)

2.3.6数据转换的两种方式
2.3.6.1隐式类型转换

从低级到高级类型转换

精度从低到高:byte<short<int<long<float<double

2.3.6.2显示类型转换

高到低,强制类型转换

(类型名)要转换的值

2.3.7字符串拼接

使用“+”运算符可以实现连接多个String对象,并产生一个新的String对象。只要有一个操作数是字符串,另一个也会转化成字符串的形式。

2.4判断语句

if(布尔表达式){

语句序列

}

if(条件表达式){

语句序列1

}else{

语句序列2

}

if(条件表达式1){

语句序列1

}else if(条件表达式2){

语句序列2

}

...

else if(条件表达式n){

语句序列n

}

switch(表达式){

case 常量值1:

语句块1

【break;】

...

case 常量值n:

语句块n

【break;】

default:

语块n+1;

【break;】

}

2.5循环语句

break 跳出当前循环,只会使程序流跳出包含它的最内层循环结构,即只跳出一层循环。

continue跳出本次循环,重新开始执行循环

2.6数组

2.6.1数组的定义

一堆数据的集合

在Java中将数组看作一个对象

2.6.2数组的创建(一、二维数组类似)
2.6.2.1先声明,再进行内存分配

数组元素类型 数组名字【】;

数组名字 =new 数组元素类型【数组元素个数】;

2.6.2.2声明的同时为数组分配内存

数组元素类型 数组名字=new 数组元素类型【数组元素个数】;

2.6..2.3初始化

例如:

int arr【】=new int【】{1,2,3,5,25};

int arr【】={34,23,12,6};

2.6.3数组的遍历

获得数组中的每个元素,采用for循环。通过length获得。

遍历二维数组:双层for循环;foreach语句

2.6.4数组的拷贝

copyOf()

copyOf(arr,int newlength)

arr 要进行复制的数组,newlength 复制后新数组的长度 

copyOfRange()

copyOfRange(arr,int formlndex,int tolndex)

formlndex  指定开始复制数组的索引位置

tolndex 要复制范围的最后索引位置

3、面向对象学习

3.1对象的封装

3.1.1面向对象和面向过程的区别
3.1.2类和对象,掌握对象的构造
3.1.3命名规范
3.1.4面向对象中基本数据类型和引用数据类型
3.1.5this关键字
3.1.6成员和局部的概念

3.2继承

如何实现类之间的继承:采用关键字extends,java只支持单继承

class Child extends Parent{}

子类继承父类后,创建子类对象的同时也会调用父类的构造方法,可以调用父类创建好的属性和方法

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值