今天菜菜准备接触Java啦,关于Java的强大我们就别说了,看多了又没学到啥,所以我们还是扎扎实实看看它可以用来干嘛,可以怎么用,以及和我们的一些语言的区别以及神奇的地方趴
Java可以用来干两种事,编写应用程序(Application)和编写小程序(Applet),我们就先来了解其相同和不同的地方吧
- 应用程序
从命令行运行的程序,可在Java平台上独立运行,是独立完整的程序,在命令行调用独立的解释器软件即可运行。
其主类应该包含一个定义为public static void main(String[] args)的主方法,这个方法是Java应用程序的标志,也是Java应用程序的入口点,即包含main()方法的类一定是主类,但主类不一定要求是public类 - 小程序
嵌入在HTML的Java程序,需要搭配浏览器来运行
即当运行一个Java小程序时,同时需要为它编写一个HTML文件,然后在WWW浏览器中运行这个HTML文件,就可以激活这个浏览器中的Java解释器,当然也可以调用一些能够模拟浏览器并执行Java小程序的软件
区别
运行环境
应用程序运行在最简单的环境中,唯一外部输入为命令行参数,小程序则需要来自Web浏览器的大量信息,它是内嵌在HTML中的,在WWW浏览器这个特定环境下运行,需知道何时启动,何时放入浏览器窗口,何时何处激活,关闭
执行环境和最低要求
小程序适合在Internet上面用,非网络系统和内存较小的系统更适合使用Java应用程序
界面问题
Java小程序可以直接利用浏览器或AppletView提供的图形用户界面,而Java应用程序需另外书写专用代码来营建自己的图形界面
主类
小程序的主类必须是一个继承自系统类JApplet或Applet的子类,且该类必须为public类,而应用程序必须是有主方法main()的类
那我们就先来了解一个一般的Java应用程序文件
package ch01;
import java.io.*;
public class App1_1
{
public static void main(String[] args)
{
char c = ' ';
System.out.print("请输入一个字符: ")
try{
c = (char) System.in.read();
}catch(IOException s){}
System.out.println("请输入的字符是:"+c);
}
}
有一定基础的可能看了有一些明白,那我们还是来一个简单的吧
package hello;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello world!");
}
}
我们可以知道其框架都是一样的,而实际上只要你新建一个项目,就会有这个框架
我们最后简单说一下Java的语言
- 它的每一条语句都是以分号结束的
- 类和方法中的所有语句应该用一对大括号{}括起来
- 除package和import外,其它具体操作语句都应该在类的大括号内
- 书写格式比较自由
- 严格区分大小写