java基础小结

本文介绍了编程的重要性及其基本概念,包括编译原理、环境变量设置、Java运行环境(JRE)等,并深入探讨了Java中的类与对象、继承、抽象类及接口等高级特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



没有竞争,就没有创新;没有创新,就没有一切;

编程是一种创造性的工作;

学会编程会让上帝与你同在;

编程不是一门科学,而是一门技能,需要不断的练习;

神马是编译?

1,源代码是人类可以理解的代码;

2,计算机无法理解源代码;

3,编译就是将源代码转换为计算机可以理解的代码;

环境变量用来指定操作系统运行时需要的一些参数;

环境变量通常为一系列的键值对;

Path环境变量是操作系统外部命令搜索路径;
classpath环境变量是类文件(.class)搜索路径

什么事JRE?
1,Java虚拟机;
2,Java平台核心类文件;
3,其他支持文件;

语法 体会到 语义

乱码:就是你存的字符集与你所取的字符集是不一样的。字符集就是对字符进行编码。

字面量:1,整数字面量为整型(int) 2,小数字面量为双精度浮点型(double)
数值型表述关系:byte<short<int<long<float<double

_
super调用父类的构造函数,this调用本类的构造函数。 super() this() 括号中传的是构造函数的参数
子类的构造函数必须调用父类的构造函数(呵呵,子类是不能继承父类的构造函数,小注意)
如果用super 或 this,记住一定要放在构造函数的第一条语句。

生成子类对象的时候,也称做实例化。如Student st = new Student();

为什么要使用super???
我们无法继承父类的构造函数,但可以调用父类的构造函数,从而解决重复代码的问题(如为成员变量赋值的时候出现重复代码
父类中有this.name = name; this.age = age; 而且子类中也有

当复写父类的成员方法时,可以使用super.调用父类的方法。

复写在两个类当中,如父类和子类,且函数定义完全相同(返回类型,函数名,参数列表都得相同)。而重载是在同一个类中,函数名相同,参数列表不同。

命令行 cls 回到初始位置

一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型
一个引用调用的是哪一个方法,取决于这个引用所指向的对象
_
向上转型 如:Student s = new Student();
Person p = s;或Person p = new Student();

向下转型 如:Person p = new Student();
Student s = (Student)p; 必须先要向上转型,然后向下转型。

抽象函数:只有函数的定义,没有函数体的函数。如,abstract void fun();、
使用abstract定义的类被称之为抽象类(基类):
1,抽象类不能够被生成对象;
2,在一个类中,有一个或一个以上的抽象函数,则这个类也必须被定义为抽象类
3,如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象函数;

抽象类可以有构造函数吗? (可以有)
条件:1,抽象类不能生产对象
2,构造函数用于生产类的对象

1,将类放置到一个包当中,需要使用package "包名"
2,编译时需要使用-d 参数(javac -d . Test.java),该参数的作用是依照包名生成相应的文件夹
3,一个类的全名应该是“包名”+“.”+“类名”

不写权限修饰符,即default(包访问级别),在同一个包中,可以自由访问

如果子类和父类不在同一个包当中,则子类无法继承到父类当中的default权限的成员变量和成员方法(有问题)
如果子类和父类不在同一个包当中,则子类可以继承到父类当中的default权限的成员变量和成员方法,但是由于权限不够,无法使用

protected权限首先拥有和default一样的功能,但是该权限只能修饰成员变量和成员方法。
protected权限允许子类和父类在不同的包当中,子类可以访问父类的protected权限的成员变量和成员方法。
public>protected>default>private

1,实现接口使用implements关键字;
2,一个类可以实现多个接口;
3,一个接口可以继承多个接口;

1,用try catch finally 对可能出现的异常进行捕捉
2,用throws对异常进行声明 函数名+throws Exception{ }
FIWATFLsAS3NY9Ka

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值