Java技术-1-第一个Java程序
Posted delongzhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java技术-1-第一个Java程序相关的知识,希望对你有一定的参考价值。
打开文本编辑器输入以下代码:
public class Hellow public static void main (string[] args) system.out.println("Hellow World!");
class(类)的定义
在一个Java程序中,你总能找到一个类似:
public class Hello ...
的定义,这个定义被称为class(类);
这里类名为 Hello 区分大小写;
class
用来定义45一个类;
public
表示这个类是公开的;
public
、class
都是Java的关键字,必须小写,Hello
是类的名字,按照习惯,首字母H
要大写。而花括号中间则是类的定义。
在类的定义中,我们定义了一个名为main
的方法:
public static void main(String[] args) ...
方法是可执行的代码块,一个方法除了方法名main
,还有用()
括起来的方法参数;
这里的main
方法有一个参数,参数类型是String[]
参数名是args;
public
、static
用来修饰方法,这里表示它是一个公开的静态方法;
void
是方法的返回类型;
而花括号中间的就是方法的代码。
方法的代码每一行用 ;
结束;
这里的方法代码为:
System.out.println("Hello, world!");
Java规定,某个类定义的public static void main(String[] args)
是Java程序的固定入口方法,因此,Java程序总是从main
方法开始执行。
注意到Java源码的缩进不是必须的,但是用缩进后,格式好看,很容易看出代码块的开始和结束,缩进一般是4个空格或者一个tab。
最后,当我们把代码保存为文件时,文件名必须是Hello.java
,而且文件名也要注意大小写,因为要和我们定义的类名Hello
完全保持一致。
如何运行Java程序?
Java源码本质上是一个文本文件,我们需要先用javac
把Hello.java
编译成字节码文件Hello.class
,然后,用java
命令执行这个字节码文件:
┌──────────────────┐
│ Hello.java │<─── source code
└──────────────────┘
│ compile
▼
┌──────────────────┐
│ Hello.class │<─── byte code
└──────────────────┘
│ execute
▼
┌──────────────────┐
│ Run on JVM │
└──────────────────┘
因此,可执行文件javac
是编译器,而可执行文件java
就是虚拟机。
因为.java文件是在桌面打开的,所以要先转到桌面所在的文件夹;
然后进行编译;
若不出现任何东西,则说明编译已完成;
这时当前目录就显示多出一个.class 文件;
接下来运行该文件;
成功显示Hello World!
遇到的一些问题
Java 提示“找不到或无法加载主类”
解决办法:
设置环境变量没有设置正确的问题;
要设置下面两个个系统变量:
JAVA_HOME = "C:\\Program Files\\Java\\jdk1.8.0_131"
CLASSPATH = .;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar;
CLASSPATH 路径最前面的那个 “.;” 一定别漏了,代表当前文件夹,要是在当前文件夹下运行 java Hello,就需要这个设置。
以上是关于Java技术-1-第一个Java程序的主要内容,如果未能解决你的问题,请参考以下文章