目录
java简介
java是一门半编译半解释型的语言
.class文件可能编译运行(JIT编译执行)也可能边解释边运行。
java优势
社区非常繁荣,
跨平台性、简单性、高性能、面向对象、健壮性。
java学习方法
学习感受
直接写代码,看代码,能很快的发现问题。从而快速进步。
看书能更系统有条理的理解知识点,也很必要。
java中一个类的所有方法我需要去背吗?
背诵一个类的所有方法并不是一个必要的要求,而且在大多数情况下也是不现实的。Java 中的类库非常庞大,标准库和第三方库提供了大量的类和方法,很难全部背诵。
在实际开发中,重要的是理解类的设计和功能,以及熟悉类提供的常用方法和用法。对于常用的标准库类和常见的第三方库,了解常用方法的用途、参数和返回值是非常有帮助的。
对于类的方法,有几个重要的注意事项:
-
文档:Java的标准库和常用的第三方库都有详细的文档,包括每个类的方法和用法说明。在需要了解某个类或方法的时候,查阅官方文档是一个很好的习惯。
-
IDE 支持:现代的集成开发环境 (IDE) 通常提供代码补全和文档提示功能,当你输入类名或方法名时,IDE 会自动弹出相关的信息和用法说明。
-
经验积累:在实际编程中,你会逐渐熟悉常用类和方法,并且对于你经常使用的方法,你会自然而然地记住它们的用法。
-
核心概念:重点理解类的核心概念和功能,对于常用的方法要有一定的熟悉程度。其他不常用的方法,遇到时可以查阅文档或搜索解决方案。
总体而言,不要求完全背诵一个类的所有方法。重要的是理解类的设计意图和核心功能,熟悉常用的方法,查阅文档和利用 IDE 的支持来帮助你在编程中使用类和方法。编程实践和不断学习是提高编程能力的最好途径。
Java环境
JDK、JRE、JVM三者的关系
JDK(Java Development Kit)、JRE(Java Runtime Environment)和JVM(Java Virtual Machine)是Java平台的三个关键组件,它们之间有如下关系:
JDK(Java Development Kit): JDK是Java开发工具包,是Java开发人员用于编写、编译和调试Java应用程序的核心组件。JDK包含了JRE和开发工具(如编译器javac、调试器jdb等),以及一系列的开发库和工具,让开发者可以创建Java应用程序。在JDK中,除了JRE提供的运行时环境,还有用于开发Java应用程序所需的编译器和其他工具。
JRE(Java Runtime Environment): JRE是Java运行时环境,是运行Java应用程序所需的核心组件。它包含Java虚拟机(JVM)和Java类库,这样就可以在计算机上执行Java程序。JRE并不包含开发工具,因此如果只需要运行Java程序而不需要进行开发,安装JRE就足够了。
JVM(Java Virtual Machine): JVM是Java虚拟机,是Java平台的核心组件之一。它是一个虚拟计算机,负责在实际计算机上执行Java字节码(Java程序编译后的中间代码)。JVM使得Java程序具有跨平台的特性,因为它在不同的操作系统上都提供了相同的执行环境。Java开发者编写的Java程序在不同的计算机上都可以通过JVM来运行。
简而言之,JDK是用于Java开发的工具包,包含了JRE和开发工具;JRE是用于运行Java程序的运行时环境,包含了JVM和Java类库;而JVM是虚拟计算机,负责在实际计算机上执行Java程序。在进行Java开发时,通常需要安装JDK,而在运行Java应用程序时,只需安装JRE即可。
环境变量
环境变量是一种在操作系统和应用程序之间传递配置信息的机制。
了解一些常用的环境变量和它们的作用。例如,PATH环境变量用于指定可执行程序的搜索路径,JAVA_HOME环境变量用于指定Java开发工具包(JDK)的安装路径等。
java包
包的作用
目的:包机制,用于区别类名的命名空间。
包语法格式为:
package pkg1[.pkg2[.pkg3…]];
例如,一个Something.java 文件它的内容
package net.java.util;
public class Something{
...
}
那么它的路径应该是 net/java/util/Something.java 这样保存的。 package(包) 的作用是把不同的 java 程序分类保存,更方便的被其他 java 程序调用。
创建包
包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。
如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中。
例子
package animals;
使用包
在 Java 中,import 关键字用于导入其他类或包中定义的类型,以便在当前源文件中使用这些类型。
在 java 源文件中 import 语句必须位于 Java 源文件的头部,其语法格式为:
import package1[.package2…].(classname|*);
也可以使用通配符 * 来引入整个包或包的子包:
import com.runoob.mypackage.*;