Java SE 学习笔记

Java环境配置

Java的开发工具为JDK,其可以在Oracle官网中下载。

下载、安装完JDK后,可以直接在一些集成开发环境(如IDEA)中进行Java的开发,不过最好配置一下JDK的环境变量。

值得注意的是,在配置环境变量时要关注电脑环境变量本身是否有变量名为ClassPath(不区分大小写)的路径。
如果有,直接删除这个变量即可(个人解决方法),否则在用命令行java xxx(Java的class文件)时会发生找不到或无法加载主类的错误,可以参考此链接。

Java文件执行原理

Java SE 学习笔记_第1张图片

Java数据结构

Java SE 学习笔记_第2张图片

Java参数问题

Java参数传值问题

在Java中,方法的所有参数都是传值的。
不过略有区别
对于基本数据类型的参数,传递的值就是变量/常量的数值。因此在方法中,基本数据类型参数不会影响原变量/常量。
对于引用数据类型的参数,传递的值是引用。因此在方法中,引用数据类型参数会影响原引用。

Java可变参数

Java允许在参数列表中设置可变的参数,设置格式为数据类型…参数名,此可变参数必须是参数列表中的最后一个参数

Java类与接口的区别

Java只允许继承(extends)1个类
但允许实现(implements)多个接口

类的成员变量和成员方法可以有不同的访问权限
接口的常量和方法只能是public访问权限

当多个类有共同的成员方法,且这些成员方法与成员变量紧密联系时,应该使用类继承
当多个类有共同的成员方法,但这些成员方法并不与成员变量紧密联系时,可以使用接口实现


这篇是记录自己学习Java SE时的一点点整理或理解,基础的知识最好在书上学习,此后仍将不断更新……

你可能感兴趣的:(编程语言学习,Java,java,学习,jvm)