初识Java及基础用法

  • Java

    随着Java的发展,SUN给Java分出三个不同版本:

    • Java SE: Standard Edition
    • Java EE: Enterprise Edition
    • Java ME: Micro Edition

    学习路线推荐:

    1. Java SE,掌握Java语言本身、Java核心开发技术、Java标准库
    2. 如果继续学习Java EE, 那么Spring框架、数据库开发、分布式框架就是需要学习的
    3. 如果要学习大数据开发,那么Hadoop、Spark、Flink这些大数据平台就是需要学习的,他们都是基于Java或Scala开发
    4. 如果想要学习移动开发,那么就深入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

    多态是指,针对某个类型的方法调用,其真正执行的方法取决于运行时期实际类型的方法。

    packageJava定义的一种名字空间。一个类总是属于某个包,类名只是一个简写,真正到完整类名是package.class_name.

    .class 文件是JVM看到的最小可执行文件,而一个大型程序需要编写很多Class。并生成一堆.class文件,很不便于管理,jar文件就是class文件的容器。jar只是用于存放class的容器,它并不关心class之间的依赖。模块.jmod扩展名标识。

  • References

  1. 廖雪峰的官方网站
  2. The Java Totorial from Oracle
  3. TutorialPoint : Java Tutorial
  4. Java Point
  5. BeginnersBook : Java tutorial - Learn Java Programming wiht examples

猜你喜欢

转载自blog.csdn.net/The_Time_Runner/article/details/113001234
今日推荐