Java基础知识点总结

需积分: 9 2 下载量 174 浏览量 更新于2024-09-10 3 收藏 1.13MB DOCX 举报
Java学习笔记 Java概述 Java是一种高级的、基于对象的编程语言,具有可移植性、面向对象、自动垃圾回收、健壮性和简单性等特点。Java开发工具kits(JDK)包含Java Runtime Environment(JRE),JRE包含Java Virtual Machine(JVM)。Java语言的设计目标是提供一种能够在各种平台上运行的语言。 Java特点 1. 可移植性:Java语言的设计目标是提供一种能够在各种平台上运行的语言。Java程序可以在任何支持Java的平台上运行,而不需要进行任何修改。 2. 面向对象(OO):Java语言是一种面向对象的语言,具有封装、继承和多态三大特征。面向对象的编程思想能够提高程序的可读性、可维护性和可扩展性。 3. 自动垃圾回收:Java语言具有自动垃圾回收机制,能够自动回收程序不再使用的对象,从而减少内存泄露的风险。 4. 健壮性:Java语言具有健壮性,能够捕捉和处理异常和错误,提高程序的可靠性和稳定性。 5. 简单性:Java语言取消了指针的使用,减少了程序的复杂性和出错概率。 JDK环境变量配置 为了方便执行Java命令,需要在Path环境变量中添加Java目录下的bin目录。同时,为了在任意目录下执行Java命令运行class文件,需要配置CLASSPATH环境变量。 final、finally和finalize区别 final关键字用于修饰变量、类和方法。final修饰的变量是常量,final修饰的类不能被继承,final修饰的方法不能被继承复写。finally关键字用于try/catch/finally语句,捕获到异常时的最终执行的代码块。finalize方法用于释放资源。 jar打包class文件 jar命令用于将class文件打包成jar文件,方便程序的部署和分发。 Java面向对象 Java语言是一种面向对象的语言,具有对象、类和引用三大概念。对象是属性和行为的集合,类是对象的蓝图,引用是对象的虚拟地址。每new一个对象都创建一个引用,对象引用虚拟地址。 Java基础 访问权限符包括public、private、protected和default四种。String是对象不是原始类型,为不可变对象,一旦被创建,就不能修改它的值。对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的对象赋值给原来的引用。 在Java语言中,构造器的调用必须放在第一条语句,否则将会引发编译错误。如果一个类中有了一个有参数构造器,那么原来默认的无参数构造器将消失,如果想继续使用无参构造器创建对象,就必须显示写出这个无参数构造器。