JAVA入門01

先上代碼,代碼即青春

JAVA入門

public class HelloWorld {
	public static void main(String[] args){
		Scanner input= new Scanner(System.in);
		int n=input.nextInt();
		int count=0;
		while(n>0){
			n/=10;
			count++;
		}
		System.out.println("它是"+count+"位數");
	}
}

看一下上面的代碼和C語言的差別,差別僅僅在於輸入輸出以及整個框架的不同,

在C語言中的框架是

#include <stdio.h>
int main()
{
}

而在java中則是

public class HelloWorld {
	public static void main(String[] args){
	
}
}

其中間變量的定義並未很大差別,比如數據類型的定義,在JAVA中有int double float  char String等類型,基本和c語言差不多,而且其流程控制語句以及循環等控制語句也與C、C++差不多。

但他們也是有一定的區別的(目前學的來看),在輸入輸出方面並不相同,JAVA的輸出方式:


System.out.println("");//輸出後換行
System.out.print("");//輸出後不換行
int num=3;
System.out.println("編號是:"+num);
/*其在輸出變量的時候前面或者後面的字符串要和變量加上加號連接*/

JAVA的輸入方式:

import java.util.Scanner;/*輸入時要把java.util包中的Scanner類導入
也可以用import java.util.*;   這句話中的*爲通配符,意思是導入java.util包中的所有類,在需要的時候即可調用,但在實際開發中一般都使用第一種方法。*/

public class HelloWorld {
	public static void main(String[] args){
		Scanner input= new Scanner(System.in);/*掃描從控制檯輸入的字符,Scanner是用於掃描輸入文本的類名,input僅僅是對象名,你可以換成任意的非java保留着,如a、b、c都行,new是給對象new(開闢)一個空間存儲掃描進來的東西,System.in 是PrintStream(字節打印流)的一個實例 ,只能按字節讀取*/
		int n=input.nextInt();/*執行到這一行,程序會暫停運行,等待用戶在控制檯輸入一個整數,然後用回車鍵結束輸入,之後將輸入的值賦給n*/
		int count=0;
		while(n>0){
			n/=10;
			count++;
		}
		System.out.println("它是"+count+"位數");
	}
}
接下來是JAVA的編譯工具選擇,本來想選擇的是Android studio,但是在經過了一番折騰之後,發現這個軟件在沒有人教以及英語基礎不好的情況下自學完成會花很長時間,而且只是學JAVA的話,不一定必須用着一個軟件,後期做APP的話可以用這一個。最後還是使用了eclipse,雖然即將被淘汰,但是它的編譯界面和cd,vc差不多,非常容易上手,於是就選擇這個軟件了。

在編譯JAVA文件之前,首先要弄好的就是JDK環境變量控制,JDK可在此網站下載:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html

注意選擇正確的JDK,然後就可以配置環境變量了,而我用的是Win10,配了好幾次,感謝萬能的百度(沒有谷歌的國度,就算有英文水平也不夠):http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

然後就配置好了,測試完畢,裝上eclipse就可以編譯java程序了。

注:Android studio很難配置。

下一節課:數組,Array類,JAVA中的方法,類和對象。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章