java基础速通(一)

1.java基础语法

对象,类,方法,实例变量

2.java基本语法

大小写敏感,类名首字母大写,方法名首字母小写,源文件名与类名相同,主方法入口

3.类名,方法名,变量名命名规则

3.1.字母,$,下划线开头

3.2.首字符后可以是字母,$,下划线和数字组合

3.3.不可以是关键字

3.4.大小写敏感

4.java注释与空行

单行:// 多行:/**/,编译器会自动忽略空行。

5.Java 源程序与编译型运行图

java基础速通(一)_第1张图片

6.java基本概念

6.1.类:对象的模板。

6.2.对象:类的实例化。声明,实例化,初始化。

6.3.变量:局部变量,成员变量,类变量(static)

6.4.常量:final修饰,不可改,大写

6.5.方法:修饰符,返回值类型,方法名,参数类型,方法体

6.6.构造方法:默认构造方法,显示构造方法

6.7.继承:就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

6.8.重写:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!

6.9.重载:是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。

6.10.多态:是同一个行为具有多个不同表现形式或形态的能力。

6.11.封装:指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。

6.12.抽象:如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

6.13.枚举:是一个特殊的类,一般表示一组常量。

6.14.接口:一个类通过继承接口的方式,从而来继承接口的抽象方法。

6.15.包:程序包结构

7.源文件命名规则

7.1.一个public,多个非public

7.2.类名对应public类名

7.3.先package,然后import,最后类声明

8.基本数据类型

整数型:byte(1个字节 0),short(2个字节 0),int(4个字节 0),long(8个字节 0L)

浮点型:float(4个字节/单精度 0.0f),double(8个字节/双精度 0.0d)

字符型:char(2个字节 'u0000')

布尔型boolean(1个字节 false)

9.引用类型

一旦声明,类型不可改变,对象数组等,默认值为null

10.自动类型转换规则

byte,short,char—> int —> long—> float —> double 

10.1.boolean不可转

10.2.对象不可转别的类对象

10.3.大转小可能溢出或损失精度

11.强制类型转换规则

11.1.兼容数据类型

11.2.(type)表示强转

11.3.整数的默认类型是 int,小数默认是 double

12.java修饰符

12.1.java访问控制符

java基础速通(一)_第2张图片

 12.2.java非访问控制符

static,final,abstract,synchronized,transient,volatile

13.运算符

算术运算符,关系运算符,位运算符,逻辑运算符,赋值运算符,三目运算符.instanceof运算符

14.循环结构

while,do while,for,for each,break,continue

15.条件语句和选择语句

if else,switch

16.包装类

java基础速通(一)_第3张图片

17.Math类

17.1.Math.floor:返回小于等于(<=)给定参数的最大整数 。

17.2.Math.round:它表示四舍五入,算法为 Math.floor(x+0.5),即将原来的数字加上 0.5 后再向下取整,所以,Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。

17.3.Math.ceil:返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。

18.Character与转义字符

java基础速通(一)_第4张图片

19.String,StringBuffer,StringBuilder

java基础速通(一)_第5张图片

20.数组,Arrays与日期时间,Calendar类

通用方法:printf,sleep,currentTimeMillis

时间转字符串:(new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss")).format(new Date());

字符串转时间:(new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss")).parse("");

21.正则表达式

Pattern r = Pattern.compile(pattern);

Matcher m = r.matcher(line);

22.Java 流(Stream)

java基础速通(一)_第6张图片

23.文件(File)和IO

file,fileReader,filewriter

24.Scanner

​​​​​​​next,nextLine

25.java异常

try,catch,throws/throw,finally

java基础速通(一)_第7张图片

你可能感兴趣的:(弑神术,java)