编程基础之Java语言

目的:熟悉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
测试:
Java

javac

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

三、android studio的安装与配置