这里写目录标题
JAVA
java学习
基础内容
基础内容
java运行环境
JDK : Java开发工具包
JRE:Java运行环境
JVM:Java虚拟机
三者关系:
基础语法
注意:
源文件声明规则
声明数组变量
三元运算式
格式:(条件表达式)?表达式1:表达式2;
示例:
int a =10,b = 20 ;
System.out.println(a>b?a:b);
//a大于b吗?如果大于输出a,否则输出b
Java中的@
经常看到:
1.@Override
2.@Deprecated
3.@SuppressWarnings
4.@SafeVarargs
5.@FunctionalInterface
学习:https://blog.csdn.net/weixin_43748564/article/details/107375850
关键字学习记录
void
static
super和this
private
面对对象
java面对对象
方法的定义
一般情况下,定义一个方法包含以下语法:
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
类的继承
通过 extends 关键字可以申明一个类是从另外一个类继承而来,格式:
继承的特性:
子类拥有父类非private的属性、方法.
子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
子类可以用自己的方式实现父类的方法。
java的继承是单继承,但是可以多重继承。单继承就是一个子类只能继承一个父类,多重继承就是,例如B类继承A类,C类继承B类,所以按照关系就是B类是C类的父类,A类是B类的父类,这是Java继承区别于C++继承的一个特性。
提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。
示例:
方法重载
方法重载是指创建有相同名字但参数不同的方法。
需满足条件:
1.方法名相同
2.参数列表不同,即参数类型、个数、顺序至少有一项不相同
3.返回值可以不同
4.方法的修饰符可以不同
空参构造和有参构造
如果自己没有写任何构造方法,那么虚拟机会加一个空参构造方法