编程基础之Java语言

目的:熟悉Android Studio与Java编程环境,开发自己的Android程序

一、JDK的安装与配置

下载JDK,jdk安装到C:Javajdk,jre安装到C:Javajre;
环境变量:

JAVA_HOME C:Javajdk
CLASSPATH .;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
Path      ;%JAVA_HOME%bin;%JAVA_HOME%jrebin

测试:

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的安装与配置

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google photo

You are commenting using your Google account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s