JAVA学习1

我开始从前几天系统学习java,我看的黑马程序员的课,JAVA同c/c++抛弃了C++中多继承及指针等概念,而是采取接口(interface),继承(extends),是一种静态面向对象编程语言。
认识了许多专业术语JRE(运行环境),JDK(开发环境),JVM,JIT,JSP,EJB,ERB,CRM,GC等等,当然这些不重要,只知道意思就行。
我了解到.java文件都会先生成一个有字节码的.class文件,加载到虚拟机(JVM)中,在变成机器码,这减少了很多配置上问题,而且增加了安全性。JVM中有指令集,寄存器,类文件的格式,栈,垃圾回收堆,存储区。
我学到了如何配置环境变量,在环境变量设置中添加文件路径即可,这样当搜索一些文件时,会优先从这些环境变量中查询,这样本地电脑就能识别到JAVA的一些命令了。
JAVA中万物皆对象,所有函数(方法)必须写在类里面,且函数名必须事main,且有严格的修饰
main类模板
public class 类名{
public static void main (){
}
}

JAVA中无指针,所有对象都是引用,char为两字节
数组自带.length属性 二位数组可以是不规则的锯齿状

输入需要导入scanner包
string是不可变类,需要与字符串和字符数组区分
JAVA中JDK8后才有->操作符
JAVA中比较两个对象必须用.equals,是比较对象里的属性值(需要重写,string类里重写默认比较属性值),而==比较的是对象的地址值,对象里储存的是地址值
当一个对象被创建会先把.class文件加载到方法区,会在堆内存里申请空间,并将该对象加入栈内存,其内存的是其在堆的地址

posted @ 2026-07-17 20:36  贾秉泽  阅读(3)  评论(0)    收藏  举报