Java基础随笔
来源:互联网 发布:淘宝假货店铺名单 编辑:程序博客网 时间:2024/06/01 10:33
Java基础随笔
简单叙述JDK跟JRE的区别
JDK:是java开发过程中使用的软件包,提供了java开发环境与运行环境
JRE:全称Java Runtime Enviroment指的是java的运行环境
简单叙述path跟classpath的区别
Path是系统变量,跟java无关,里面存放各种可执行应用程序的路径
Classpath是java使用的,是类的路径,类似Path,讲类文件的路径配置到classpath中实现在系统的任何位置可以对类文件进行编译和执行
- Java关键字
java关键字没有goto
Java方法覆盖方法重载
方法覆盖(Overriding):是指子类重新定义了父类的方法,方法覆盖必须有相同的方法名,参数列表跟返回类型。覆盖者可能不会限制它所覆盖的方法的访问。
方法重载(Overloading):是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同。
区别:方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。重写 Overriding 是 父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。如果 在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子 类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。 如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则 称为方法的重载(Overloading)。
接口跟抽象类
区别:接口中所有的方法隐含都是抽象的,但是抽象类则可以同时包含抽象和非抽象的方法。
类可以实现很多接口,但是只能继承一个抽象类。
类可以不实现抽象类和接口声明的所有方法,当然在这种请款下,类也必须声明成抽象的。
抽象类可以在不提供接口方法实现的情况下实现接口。
java接口中声明的变量默认都是final(final修饰的类不能被继承)。抽象类可以包含非final的变量。
java接口中的成员函数默认为public。抽象类的成员函数可以是private,protected,public。
接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是如果它包含main方法的话可以被调用。
接口可以继承接口;
抽象类可以实现接口;
如果实体类有明确的构造函数,抽象类可以继承实体类。Java基础数据类型与引用数据类型
基础数据类型:
整数型:byte shrot int long char
浮点型:float double
字符型:char
布尔型:bollean引用数据类型:类,接口,数组。
- Java 基础随笔
- Java多线程基础随笔
- Java基础随笔
- java基础随笔
- java基础随笔
- java 一些基础杂烩(随笔)
- 黑马程序员 java基础Thread随笔
- 黑马程序员 java基础Thread随笔
- 黑马程序员 java基础Thread随笔
- 黑马程序员 java基础Collection随笔
- 黑马程序员 java基础ArrayList随笔
- 黑马程序员 java基础IO随笔
- 黑马程序员 java基础IO随笔
- Java基础随笔之静态导入
- 关于java基础点的一些随笔
- 黑马程序员 java基础IO操作原则随笔
- java基础随笔-for each对于二维数组的处理
- Java基础随笔-对初始化顺序的学习
- 图像复原和重建技术
- ASCII详解
- 数据结构实验之栈与队列九:行编辑器
- java json字符串转JSONObject和JSONArray以及取值
- QT5学习 QStringListModel
- Java基础随笔
- 虚拟机的封装
- 利用c++ cout如何输出不同进制
- 用C语言编写一个去除C代码中所有的注释的部分
- 《C++ Primer Plus(第6版)》编程练习代码 Chapter 8
- hbase 导入导出/数据迁移
- iOS开发之iPhone手机轻松获取UDID的六种方式
- windows平台查看端口占用情况以及杀掉占用进程
- 关于DNF的多媒体包NPK文件的那些事儿(5)- IMG文件里的指向型索引项(指向帧)的深度与有向环检测