Java基础知识入门:环境搭建与第一个程序
需积分: 10 55 浏览量
更新于2024-08-05
收藏 13KB MD 举报
"第一周总结java基础知识概述"
本文档主要概述了Java编程语言的基础知识,包括DOS命令、Java语言特性、环境搭建、编写第一个Java程序以及数据类型和关键字的介绍。
### 第一章 Java基础知识
#### 1.1 基础常识与DOS命令
在Windows系统中,DOS命令用于操作文件和目录。常见的DOS命令包括:
- 盘符切换:`:`
- 进入目录:`cd 文件夹名/路径`
- 返回上级目录:`cd..`
- 进入根目录:`cd /`
- 查看目录:`dir`
- 创建文件夹:`md 文件名`
- 创建文件:`copycon 文件名` 后按`Ctrl+Z`
- 写入文件内容:`echo 文件内容 > 文件名`
- 删除空文件夹:`rd 文件名`
- 强制删除文件夹:`rd /s/q 文件名夹`
- 删除文件:`del 文件名`
- 查看IP地址:`ipconfig`
- 清屏:`cls`
- 退出DOS:`exit`
#### 1.2 Java语言概述
Java是一种面向对象的、跨平台的编程语言,其程序可以在任何支持Java的平台上运行。这得益于Java虚拟机(JVM),每个操作系统上都有对应的JVM版本。Java开发环境包括:
- JDK(Java Development Kit):包含JRE和开发工具。
- JRE(Java Runtime Environment):提供运行Java程序所需的JVM和核心类库。
- JVM(Java Virtual Machine):解析并执行Java字节码的虚拟计算机。
Java程序的执行流程是将`.java`源代码编译成`.class`字节码文件,然后由JVM解释执行。
#### 1.3 Java环境搭建
设置环境变量是确保Java程序能正常运行的关键步骤。主要包括:
- `JAVA_HOME`:指向JDK安装路径,例如`D:\Java\jdk1.8.0_162`。
- `PATH`:添加`%JAVA_HOME%\bin`到系统路径,以便在任意目录下都能执行Java相关命令。
- 验证安装:在命令行输入`javac -version`和`java -version`,查看Java编译器和运行时版本。
#### 1.4 Java的第一个程序
以下是一个简单的"Hello World"程序示例:
```java
class FirstTest {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
```
这个程序会在控制台输出“Hello World!”。
#### 1.5 注释
Java中的注释有三种形式:
- 单行注释:`//`
- 多行注释:`/* ... */`
- 文档注释:`/** ... */`,通常用于生成API文档。
### 第二章 数据类型
#### 2.1 关键字
Java关键字是预定义的、具有特殊意义的单词,如"class", "static", "public"等。特别地,`goto`和`const`虽未被使用,但作为保留字。
#### 2.2 标识符
标识符用于命名包、类、接口、方法、变量和常量。它们遵循以下规则:
- 可由字母、数字或下划线组成。
- 必须以字母或下划线开头。
- 遵循驼峰命名法或下划线命名法。
- 不应与关键字冲突。
以上是对Java基础知识的初步总结,涵盖DOS命令、Java语言特性、环境配置、基础语法和数据类型的介绍。后续学习将深入探讨更多Java编程概念和技术。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-08-11 上传
2020-01-17 上传
2021-10-30 上传
2020-07-28 上传
2023-08-11 上传
2023-08-11 上传
小楊.385
- 粉丝: 4
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍