-
Java
随着Java的发展,SUN给Java分出三个不同版本:
- Java SE: Standard Edition
- Java EE: Enterprise Edition
- Java ME: Micro Edition
学习路线推荐:
- Java SE,掌握Java语言本身、Java核心开发技术、Java标准库
- 如果继续学习Java EE, 那么Spring框架、数据库开发、分布式框架就是需要学习的
- 如果要学习大数据开发,那么Hadoop、Spark、Flink这些大数据平台就是需要学习的,他们都是基于Java或Scala开发
- 如果想要学习移动开发,那么就深入Android平台,掌握Android App开发
JDK: Java Development Kit
JRE: Java Runtime Environment
JSR: Java Specification Request
JCP: Java Community Process
-
基础原则
面向对象编程
一个Java源码只能定义一个
public
类型的class
,并且class
名称和文件名要完全一致;使用
javac
可以将.java
源码编译成.class
字节码;使用
java
可以运行一个已编译的Java程序, 参数是类名;Java入口程序规定的方法必须是静态方法,方法名必须为
main
,括号内的参数必须是String数组;扫描二维码关注公众号,回复: 12246502 查看本文章This 变量
,用于方法内部,始终指向当前实例。Java通过
extends
关键字实现继承,没有明确写extends
的类,编译器会自动加上extends Object
。在OOP术语中,- Person称为super class, parent class, base class
- Student称为subclass, extended class
在继承关系中,子类如果定义了一个与父类方法签名完全相同的方法,称为复写
Override
。多态是指,针对某个类型的方法调用,其真正执行的方法取决于运行时期实际类型的方法。
package
是Java定义的一种名字空间。一个类总是属于某个包,类名只是一个简写,真正到完整类名是package.class_name
..class
文件是JVM看到的最小可执行文件,而一个大型程序需要编写很多Class。并生成一堆.class
文件,很不便于管理,jar
文件就是class文件的容器。jar
只是用于存放class的容器,它并不关心class之间的依赖。模块以.jmod
扩展名标识。 -
References
初识Java及基础用法
猜你喜欢
转载自blog.csdn.net/The_Time_Runner/article/details/113001234
今日推荐
周排行