java基础巩固

  1. javac命令生成.class为后缀的字节码文件

  2. Java Application:
    *由java解释器独立运行字节码
    *程序中包含main方法

  3. 标识符命名规则
    *以字母、数字、下划线、美元符号
    *首字母不能是数字
    *不能是保留字(50个)
    *区分大小写

4.基本数据类型
在这里插入图片描述
5.类型转换
精度由高到低:
double、float、long、int、short、byte

总可以把低精度的数值赋值给高精度类型,但是高精度如果不进行强制转换就不能赋值给低精度类型。
两个不同精度的类型进行二元运算时,自动把低精度的转换为高精度的

  1. 赋值运算符=的左边只能是变量,右边可以是变量可以是表达式。
  2. 对象与类型的关系:
    *对象是具体的,类型是抽象的
    *创建的是类型,使用的是对象
    8、构造方法-用于对象初始化,特点如下:
    *与类名一致
    *没有返回值
    *只能在new时调用,通过对象无法调用
    *若未定义,系统会默认创建无参构造方法
    9、创建对象:
类名 对象名 //声明对象
new 类名(); //真正创建对象

10、方法重载:
*同一个类下存在多个方法名相同的,参数列表不同的方法,方法重载跟返回值类型和修饰符无关。
11、关键字this:
*this代表该类的当前对象
*this.可以调用当前成员
*利用this可以调用构造方法
*this必须写在构造方法的第一行
12、控制访问修饰符:

public //包内+包外
protected //包内+包外的子类
默认   //包内
private //类内

13、访问器方法:get、set方法
14、类属性
*static修饰的属性也称为类属性,用于描述一类对象共享的属性。
15、类方法
*static修饰的方法,类方法中不能调用非静态成员
16、

不加static修饰的,通过对象调用
加了static的,可以通过类名调用

17、继承
关键字extends
只支持单继承
继承父类的方法和属性
子类内容比父类丰富
18、属性隐藏
子类可定义与父类相同的属性名,称为属性隐藏
19、调用属性的规则:
现在本类找,本类没有去父类找
可通过类名.属性调用父类被隐藏的静态属性
可通过super.属性调用父类被隐藏的非静态属性
20、

this和super都不能用在static修饰的方法内
this和super不能同时使用,因为它们都需要放在第一条语句上

21、final可以修饰
*属性或局部变量不能被修改(常量)
*方法不能被覆盖
*类不能被继承
22、abstract抽象类
*不能被实例化,只能被继承
*abstract方法可以有方法头不能有方法体。只能定义在抽象类中
*抽象类中可以有具体方法。
*抽象方法在子类中必须覆盖
23、父子类对象的使用和转化:
*某些情况下父子类可以相互转化
*子类可作为父类使用,而父类不能作为子类使用
*但如果父类实际指向的是子类,那么父类可以通过强制转换成子类

24、多态:一个功能,多种实现,通过重载与重写
25、动态绑定:方法体的调用实在程序执行时动态决定的。调用时看到底是哪个对象在调用方法,而属性不能动态绑定。
26、接口
*提供功能规范的,能多继承的,特殊的抽象类。
*只能定义静态常量和抽象方法
*接口修饰符只能是public或默认
*只能继承接口
*属性必须是常量(有初值),方法必须抽象(无方法体)
27、String常用方法:

.equals() //判断与目标字符串是否相等
.lehgth() //长度
.charAt(index)  //获取指定位置的字符
.substring(from,end) //截取字符串
.substring(from) //获取子串
indexOf(char c)  //获取下标
indexOf(char c,int from)  //从form开始获取c的下标
indexOf(String c)  //获取下标
indexOf(String c,int from)  //从form开始获取c的下标

28、StringBuffer 内容可以修改

.append(String s)  //追加字符串

29、String——>int转换

int i = Integer.parseInt(String s)
Stirng s = Stirng .valueOf(int i);

30、存储同种类型,固定数目的数据
31、数组初始化:

		String[] s = new String[4];
		String s1[] = new String[4];
		String[] s3 = new String[] {"x","c"};
		String[] s4 = {"x","c"};

32、Math常用方法

static double sqrt(Double)    //获取平方根
static double random()        //获取0~1随机数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值