标签:j2se
# 一、 本章任务
编写HelloWorld程序
打印控制台信息
# 二、 本章目标
JDK的安装与配置
会使用记事本开发简单Java程序
会使用输出语句在控制台输出信息
熟悉MyEclipse开发环境
# 三、 JDK的安装
## (一) JDK的下载
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
## (二) 安装JDK
略
## (三) 配置JDK
- path
- JAVA_HOME
##(四) 验证JDK
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/5818381-80cb59c173e17f03.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
# 四、 开发第一个Java程序
## (一) 步骤
- 源代码
- 编译
- 运行
## (二) 编写HelloWorld程序
### 1. 编写源代码
命令行:notepad
```java
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello World");
}
}
```
注意:
- 文件名必须是:HelloWorld
- 文件的后缀名:.java
### 2. 编译
javac
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/5818381-3a444f1f0481ffdb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
注意点:javac 后面的文件名必须包括后缀名(.java)
成功的标识:
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/5818381-259d2ab40ae2a8f4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 3. 运行
java
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/5818381-bfdd3f8135aebac4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**注意点:java 后面不需要文件后缀名**
## (三) 理解Java程序的结构
### 1. 结构
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/5818381-42b7852be5ae350b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 2. 输出语句
- System.out.print() 不换行
```
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello World");
System.out.print("今天很热");
}
}
```
**运行效果:**
![](http://upload-images.jianshu.io/upload_images/5818381-9a665541c1ac4a1f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- System.out.println() 换行
```
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
System.out.println("今天很热");
}
}
```
**运行效果:**
![](http://upload-images.jianshu.io/upload_images/5818381-b842753ec89057eb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
## (四) 转义字符:\t和\n
### 1. 含义
![](http://upload-images.jianshu.io/upload_images/5818381-c10589c00bf64a75.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 2. 示例
- \n
```
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello World\n");
System.out.println("今天很热");
}
}
```
**运行效果**
![](http://upload-images.jianshu.io/upload_images/5818381-028ab536edce944d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- \t
```
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello World\t");
System.out.println("今天很热");
}
}
```
**运行效果**
![](http://upload-images.jianshu.io/upload_images/5818381-984a6794e9a7b650.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
## (五) 打印输出的小例子
### 1. 需求
![](http://upload-images.jianshu.io/upload_images/5818381-f3a0e5af8f7e7474.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/5818381-70d9e009bb697986.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 2. 参考代码
```
public class ShowInfo{
public static void main(String[] args){
System.out.println("姓名:张三");
System.out.println("年龄:18");
}
}
```
**程序运行效果**
![](http://upload-images.jianshu.io/upload_images/5818381-2758a0489711066a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
```
public class ShowInfo{
public static void main(String[] args){
System.out.print("张三\t");
System.out.print("18");
}
}
```
**运行效果:**
![](http://upload-images.jianshu.io/upload_images/5818381-2a030bd94594d045.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
## (六) java的注释
为了方便他人阅读程序
注释是不会被执行的
### 1. 单行注释
#### 语法
```
//
```
#### 示例
```
public class HelloWorld{
public static void main(String[] args){
//这是换行输出
System.out.println("Hello World");
System.out.println("今天很热");
}
}
```
程序运行结果
![](http://upload-images.jianshu.io/upload_images/5818381-5c33bbebf50926e2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**注:注释不会被执行**
### 2. 多行注释
#### 语法
```
/*
注释内容
*/
```
#### 示例
```
public class HelloWorld{
/*
这是程序的入口
这是测试多行注释
*/
public static void main(String[] args){
//这是换行输出
System.out.println("Hello World");
System.out.println("今天很热");
}
}
```
### 3. 文档注释
#### 语法
```
/**
*/
```
## (七) Java编码规范
![](http://upload-images.jianshu.io/upload_images/5818381-44b406900b91e8fb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/5818381-1928d72a77a2e3ac.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
# 五、 使用MyEclipse开发Java程序
## (一) 下载
百度
## (二) 破解
参考教程
## (三) MyEclipse创建一个Java项目的步骤
![](http://upload-images.jianshu.io/upload_images/5818381-f7fd91d36f0229ea.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 1. 创建一个Java项目
![](http://upload-images.jianshu.io/upload_images/5818381-efff771442e9f842.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
创建成功的样式
![](http://upload-images.jianshu.io/upload_images/5818381-a89d31b6d92777b7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 2. 创建并编写Java源程序
![](http://upload-images.jianshu.io/upload_images/5818381-64190bf6ff593884.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/5818381-5341aa98181b932d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 3. 编译和运行
编译自动完成
运行
![](http://upload-images.jianshu.io/upload_images/5818381-49bb8a4eb9d3c760.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
## (四) Java项目组织结构
### 1. 导航视图
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/5818381-d3cc24c79754e530.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
#### 目录说明
![](http://upload-images.jianshu.io/upload_images/5818381-4e299ab27dda9555.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- bin:存储编译后的文件
- src:存储源程序
### 2. 包视图
包:相当于文件夹,在不同的包中,可以有相同名的代码文件
## (五) 编写Javat程序常见的几种错误
### 1. public修饰的类名必须和文件名称相同
![](http://upload-images.jianshu.io/upload_images/5818381-beb6ef044fc3e5e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 2. main方法作为程序的入口,void必不可少
![](http://upload-images.jianshu.io/upload_images/5818381-1b6bb6ef3d03ecd3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 3. java对大小写敏感
![](http://upload-images.jianshu.io/upload_images/5818381-0a4bba84255c6b8a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 4. 每一个Java语句必须以分号结尾
![](http://upload-images.jianshu.io/upload_images/5818381-7ca6e8653e3a5853.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 5. 引号必不可少
![](http://upload-images.jianshu.io/upload_images/5818381-de7a4052ff76caee.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
## (六) 案例
### 1. 需求
![](http://upload-images.jianshu.io/upload_images/5818381-4ef35ff1eaee3bd9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 2. 参考代码
```
public class ShowUserInfo {
public static void main(String[] args) {
System.out.println("你好,我是青鸟的学生");
System.out.println("姓名:王五");
System.out.println("年龄:18");
System.out.println("爱好:打篮球");
}
}
```
本文出自 “师享者” 博客,请务必保留此出处http://imentors.blog.51cto.com/10946447/1952944
标签:j2se
原文地址:http://imentors.blog.51cto.com/10946447/1952944