03-第一个java程序
下面我们第一个程序 输出 “你好 希望你能学好java 并且学好后面的android”
编写源代码
在电脑上面的一个目录下面 创建一个txt文件,然后修改后缀名为 .java
比如 First.java
输入如下代码:
public class First{
public static void main(String[] args){
System.out.println("你好 希望你能学好java 并且学好后面的android");
}
}Code language: JavaScript (javascript)
编译
使用 javac 来编译它,c 其实就是 compile 的意思,即编译。
编译就是把源文件改变成其他文件。这个文件可能是操作系统直接可以执行的,也可能是虚拟机执行的。
如果是 C/C++,就不需要虚拟机,操作系统直接可以执行;但如果是 Java 源码编译出来的,操作系统不能执行,是交给虚拟机来执行的。
进入到源码所在目录才可以编译,当然也可以写全路径:
C:\Users\M>javac H:\JAVA\source\Second.javaCode language: CSS (css)
也可以先进入 `H:\JAVA\source`,然后不需要路径:
H:\JAVA\source>javac Second.javaCode language: CSS (css)
一旦编译成功(没有任何错误提示),在 Second.java 所在目录就会多一个同名的 .class 文件:
Second.classCode language: CSS (css)
接着我们去运行这个 class 文件,它是虚拟机能运行的程序。
注意:
class的名称和文件的名称要一致,包括大小写也要一致。
编译源程序
Cmd 进入到源码所在路径
H:\JAVA\source> javac First.java
H:\JAVA\source> java FirstCode language: CSS (css)
中文乱码问题
运行后出现乱码:
浣犲ソ 甯屾湜浣犺兘瀛﹀ソjava 骞朵笖瀛﹀ソ鍚庨潰鐨刟ndroid
原因是 cmd 默认编码不是 UTF-8,需要修改 cmd 编码:
GBK(GB2312):
CHCP 936
UTF-8:
CHCP 65001
执行:
H:\JAVA\source> chcp 936
活动代码页: 936
04-Powershell下编译和执行java程序和源码有错的情况
Powershell下编译运行
PS C:\Users\M> h:
PS H:\> cd H:\JAVA\source
PS H:\JAVA\source> javac First.java
PS H:\JAVA\source> java FirstCode language: CSS (css)
Powershell 也会有乱码问题,输入 CHCP 65001 切换为 UTF-8:
PS H:\JAVA\source> chcp 65001
Active code page: 65001
PS H:\JAVA\source> java First
你好 希望你能学好java 并且学好后面的android
源码有错的情况
如果源码有错,编译的时候会提示:
C:\Users\M>h:
H:\>cd H:\JAVA\source
H:\JAVA\source>javac Second
错误: 仅当显式请求注释处理时才接受类名称 'Second'
1 个错误Code language: JavaScript (javascript)
H:\JAVA\source>javac Second.java
Second.java:3: 错误: 需要';'
System.out.println("...")
^
1 个错误Code language: JavaScript (javascript)
05-安装Eclipse和使用和第一个程序
Eclipse简介
Eclipse 是一款软件工具,用来编译、编写、调试、运行 Java 程序。一开始不是 Sun 公司开发的。Eclipse 中文意思是”日食”。除了 Eclipse 还有很多其他开发工具,据说 VS 也可以。
安装注意事项
安装的时候如果出现:
Java for Windows Missing
不幸的是,java版本需要运行Eclipse安装程序无法在您的系统中发现的。您需要以下版本或更高版本:
则需要下载正确的版本,包括位数。64位 Eclipse 需要下载 Java 64位。
安装路径如果带有 \java-neon 可能导致一直安装失败:
An error was detected while performing the engine operation and the changes are being rolled back. See the log for details.
[2018-05-03 16:23:42] ERROR: org.eclipse.equinox.p2.engine code=4 An error occurred while collecting items to be installed
at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:280)Code language: JavaScript (javascript)
Eclipse第一个java程序
工作目录选择 H:\java\source,也就是选择一个目录作为源码存放目录。
右上角选择 File - new java application 创建一个 java 程序,给程序命名为 HelloBamn,然后选择 jdk 为 1.8。
勾选为 public 类,创建一个 main 方法,最后会创建一个 First.java 的文件。
源码如下:
public class First {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("这里是FoxDevelop.com网校 欢迎大家来学习。");
}
}Code language: JavaScript (javascript)
点击 run 后运行。