目的:熟悉Android Studio与Java编程环境,开发自己的Android程序
一、JDK的安装与配置
下载JDK,jdk安装到C:\Java\jdk,jre安装到C:\Java\jre;
环境变量:
JAVA_HOME C:\Java\jdk
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
测试:
Javajavac
java –version #java版本
基础知识:
1、JDK下载地址(问题:JDK与Java SE是一会事吗?):
Java SE Downloads
下载windows x64版本用在我的台式机与笔记本上(都是Windows 10 64bit系统)
2、版本:我的是java version “1.8.0_73”,也就是Java 8。java 7, 8, 9 代表 product version,1.7, 1.8, 1.9 代表 developer version。
可以参考java 令人烦躁的版本号 1.8 与 8 有什么区别
开始学习:
1、公共类必须与源代码文件名一致,否则会编译错误:“类xxx是公共的,应在名为xxx.java的文件中声明”。
2、用命令行入门吧,不用IDE开发环境。第二次打开电脑编译一个小java程序,windows CMD竟然提示找不到javac!我还以为是配置问题呢,折腾一番才知道是Windows 10 bug!重启电脑就好了。
3、用什么进行GUI编程呢,官方内置了JavaFX,找入门材料学些吧,有命令行编译的教程吗?
二、可以用命令行编译成功的JavaFX入门程序
参考自:Compile code using JavaFX 2.0 (using command line)
javac Fxservidor.java
java Fxservidor
import javafx.application.Application;import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Fxservidor extends Application {
public static void main(String[] args) {
launch(args);
}
@Override public void start(Stage primaryStage) {
primaryStage.setTitle(“Hello World!”);
Button btn = new Button();
btn.setText(“Say ‘Hello World’”);
btn.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
System.out.println(“Hello”);
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
}
继续深入学习:
JavaFX China