1、安装JDK、JRE:
(1)jdk、公用jre :本身也有自己的JRE(路径位于JDK安装目录的JRE目录下),所附带的JRE主要是卡发JAVA程序时做测试使用;
与公用的JRE区别在于jdk本身所附的JRE比公用JRE多了个server的VM(virtual machine)。
jdk 的 jre有server选项; 公共 jre 无 server选项。
(2)server与client选项的差别在于所使用的VM不同,java程序时默认使用client VM。
若使用server VM会花较长启动时间及消耗较多的内存。
2、编译
C:/workspace 创建HelloJava.java文本,内容:
---------------
public class HelloJava {
public static void main(String[] args) {
System.out.print("嘿!我的第一个Java程序!");
}
}
---------------
步骤:
(1)cmd
(2)cd c:/workspace
(3)javac HelloJava.java
通过后,原目录下生成一个编译后的.class文件;
出现问题:
(1)未加;号;
(2)System,S未大写;
(3)printIn 找不到符号,更换为 print 后编译通过;
方法:printIn(java.lang.String)
类:java.io.PrintStream
3、语法入门:
一个简单的JAVA程序都会涉及:文件管理、类(class)、主程序、命令行参数(command line argument)
(1)定义类(class)
一个文件中可编写数个类,但只能有一个公开(public)类。
并且主文件名必须与这个公开类的名称相同。
建议类首字母大写。
并在类名称上表明类作用。
(2)定义程序块(block)
main()是java程序入口(entry point)
main()方法一定是public成员,这样才可在执行环境中被调用;main()方法不需要产生对象(object)就能被执行,所以必须是个static成员;
void,
java中字符串,要使用""包括;
printIn()表示输出字符串后自动换行;
print()表示输出字符串后程序不自动换行;
-------------
public class HelloJavaForC {
public static void main(String[] args) {
System.out.printf("%s ! 这是您的第一个JAVA程序 /n","C语言 Fan");
}
}
----------------
out 对象的 printf()方法; 指定对应数字:%d
标准输入串对象 System.in read()每次读入一个字节数据
java.util.Scanner