JAVA_DAY01知识重点整理(JAVA语言概述与开发环境)

本文介绍了Java编程的基础知识,包括源文件命名规则、编译时的编码设置、类路径(classpath)配置、main方法的重要性以及垃圾回收机制等核心概念。此外还介绍了JDK9引入的jshell工具及其常用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.如果一个java源文件有public修饰的类,那么这个java文件名必须要与这个公共类的类名相同,由此也衍生出了,一个java源文件,只能有一个public修饰的类(良好的编码习惯是一个源文件只定义一个类)

2.在cmd命令行编译代码时,如果出现编码问题,则可以使用javac encoding UTF-8 XXX.java的方式来编译(如果使用IDE的话则不用担心此类问题)

3.在java1.5之后的版本完全不用考虑classpath环境变量的问题,在jdk9之后的版本也相应地移除了dt.jar以及tools.jar文件,如果一定要设置classpath的话记得加上.(相对路径,表示当前目录),否则java只会去classpath中设置的路径去找class文件

4.class文件要直接运行在jvm中的,一定要有main方法,没有main方法的类在编译时是完全正确的,但是运行时一定要有一个main入口

5.JDK9之后推出的jshell是一个很好的测试用工具,记住!(常用的jshell命令,/vars:列出用户定义的所有变量,/list:列出用户输入的所有代码,/methods:列出用户定义的所有方法)

6.java语言不需要显示回收垃圾,但是在编写一段长时间运行的程序时,记住把不再需要的资源的变量引用为null,这样,jvm的垃圾回收机制会在特定的时间(每个JVM的垃圾回收算法都不一样,有的是定时回收,有的是CPU空闲或者内存不足时回收)回收这些不再被引用的垃圾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值