Java编程心得与基础知识总结
需积分: 9 67 浏览量
更新于2024-09-14
收藏 61KB DOC 举报
"常用java 心得总结"
本文是关于Java编程语言的学习心得,主要针对初学者,旨在帮助他们避免常见错误。以下是一些关键知识点:
1. **JDK、JRE与JVM**:JDK(Java Development Kit)是开发工具包,包含了JRE(Java Runtime Environment)运行环境,而JRE内部包含了JVM(Java Virtual Machine)虚拟机。JVM是Java程序跨平台运行的基础,它负责解释执行Java字节码。
2. **DOS命令**:在Windows环境下,`dir`用于列出当前目录下的文件和文件夹,`md`用于创建目录,`rd`删除目录,`cd`进入指定目录,`cd..`返回上一级目录,`cd/`返回根目录,`del`删除文件,`exit`退出DOS命令行。
3. **Java特点**:Java具有跨平台性、简单性和纯面向对象的设计。它的编译过程通过编译器将源文件转换为字节码,然后由JVM解释执行,这种方式使得Java可以在不同的操作系统上运行。
4. **Java运行流程**:`.java`源文件先通过`javac`编译成`.class`字节码文件,然后由JVM解释运行。`.class`文件是平台中立的,可以在任何支持JVM的系统上执行。
5. **JVM与JDK**:JVM是Java的核心,它屏蔽了不同操作系统的差异,使得Java代码可以“一次编写,到处运行”。JDK除了包含JVM,还包括解释器、工具和类库。
6. **环境变量**:设置`JAVA_HOME`指向JDK的安装目录,`PATH`添加`JAVA_HOME/bin`,`CLASSPATH`用于指定查找类的位置,通常设置为`.`表示当前目录。
7. **编译与运行**:使用`javac`命令编译Java源文件,生成对应的`.class`文件。运行Java程序时,使用`java`命令加上类名(公开类的完整包名或相对路径)。
8. **源文件与类**:一个源文件可以定义多个类,但只能有一个公开类(用`public`修饰),且其名称需与源文件名一致。不加`public`的类只能在当前源文件内使用。
9. **包的使用**:通过`package`声明包名,如`package p1;`,然后使用`import`导入所需包,例如`import p1.Hello;`。默认情况下,JVM会在`CLASSPATH`指定的路径下寻找类。
10. **注释**:Java有三种注释方式:单行注释`//`、多行注释`/*...*/`和JavaDoc注释`/**...*/`。JavaDoc注释用于生成API文档。
11. **标识符规则**:标识符(如类名、变量名)不能以数字开头,区分大小写,不能使用Java的关键字和保留字,长度无限制。推荐命名规范包括:包名全小写,类名每个单词首字母大写,变量和函数名首字母小写,后续单词首字母大写,常量全大写,单词间用下划线分隔。
12. **程序结构**:Java程序通常以`package`语句开始,接着是`import`导入语句,然后是类定义。`import`语句必须在类定义之外,且在`package`语句之后。
以上是Java编程的一些基本概念和要点,理解和掌握这些知识对于初学者来说至关重要。通过实践和不断学习,可以进一步提升Java编程技能。
2023-07-29 上传
2023-03-24 上传
2023-03-08 上传
2023-09-11 上传
2023-08-17 上传
2023-07-12 上传
行在云端,
- 粉丝: 0
- 资源: 1
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全