java基本概念,java
什麼是環境變數?
環境變數通常是指在作業系統當中,用來指定作業系統運行時需要的一些參數。通常為一系列的索引值對。
path環境變數的作用
path環境變數是作業系統外部命令搜尋路徑
什麼是外部命令搜尋路徑?舉個例子,如在cmd下執行ipconfig命令,顯示當前電腦網卡的配置。當輸入ipconfig後,作業系統會執行ipconfig.exe(C:\Windows\System32),即當輸入xxx命令時,系統會執行對應的exe,在path的變數值中依次尋找exe的存放路徑,找不到則提示錯誤。
classpath環境變數的作用
classpath環境變數是類檔案搜尋路徑。classpath環境變數的變數值為點,點代表目前的目錄,
當執行java hello 命令時,程式會在目前的目錄下尋找hello.class檔案
JDK裡面有什嗎?目錄如下
bin檔案夾:使用java所需要的所有命令,如
javac:編譯,將原始碼翻譯成電腦可理解的代碼
include檔案夾:放一些c語言的程式
jre檔案夾:java運行時環境
lib檔案夾:java所需要的包檔案
src.zip:java jdk一部分源檔案
什麼是JRE?
JRE是Java Runtime Environment,java運行時環境,包括java虛擬機器(JVM)、java平台核心類檔案、其他支援檔案。
什麼是JVM?
JVM是Java Virtual Machine的縮寫,是由軟體虛擬出來的電腦。
程式員編寫java源檔案(.java),編譯器檢查源檔案的語法錯誤,沒有錯誤就編譯成位元組代碼(.class)檔案,可在任意的虛擬機器上運行。針對不同的作業系統有不同的虛擬機器,虛擬機器將class檔案編譯成適合當前作業系統的代碼,然後由作業系統交給硬體去執行。兩次編譯
對於java的基本概念的小問題1
還有兩天,由於時間關係,盡量幫你答哈,呵呵你也太小氣了吧,5分不如不給呵呵開個玩笑
1.不存在的,基本單位:類
2.一般是從main()方法開始的
3.建構函式在類建立對像時無條件調用,而一般方法則要要對像去才可以調用,當然static方法直接用類名也可以調用
4.print()或println()兩個方法,如System.out.println();
5.和你主類名必需完全相同,注意大小寫,也就是public類的類名
6.javac 檔案名稱.java
7.是.class檔案
8.java 檔案名稱(沒有.java)
9.
public class HelloWorld{
public static void main(String]
args){
System.out.println("Helloworld");
}
}
第二部分:
1.標識符就是使用者自己啟的名字,有類名,方法名,變數名,要求:1.區分大小寫,2.不能以數字開頭3.不能要關鍵字
順便說一哈在java中 還有一個不成文的約定那就是:類名可以用若干個單片語合起來,第個單詞的第一個字母要大小,變數名一般用小寫,方法名的第一個字母用小寫,常量名全用大寫,可用底線___分開
2.
有六個:byte(1) short(2) int(4) long(8) float(4) double(8) 括弧裡表示其占的位元組數
3.類和方法的前面不加關鍵字,編譯器會給它一個預設的關鍵字default或friendly表示在同一個包在可以訪問它.
4.不是很清,不過你可以用StringBuffer類的append()方法追加
5.這兩個都是一個位移運算子,都表示右移一位,不同的是">>"若被移動的數為正數,則最左填為0,否則填為1,而">>>"不管正數負數最左為0,(請注意:這都是在二進位的情況下進行的,瞭解一下就行了,用得不多)
6.
public class Max{
static int max=0,min=0;
static void swap(int a,int b,int c){
max=a>b?a:b;
max=max>c?max:c;
min=a<b?a:b;
min=c<min?c:min;
System.out.println(a+" "+b+" "+c+"這三個數的最大值是:"+max);
System.out.println("最小的數是:"+min);
}
public static void main(String[] args){
swap(-1,0,1);//你可以在這裡改變它的參數,比較別的數
}
}
7.
public class Factorial{
public static void main(String[] args){
int factorial=10;
for(int i=factorial-1;i>0;i--){
factorial=factorial*i;
}
System.out.println("10!="+factorial);
}
}
8.
public class EatPeach
{
public static......餘下全文>>
JAVA的基本概念
靜態變數: 用關鍵字static修飾的成員變數稱作靜態變數或類變數;
執行個體變數:沒有使用static修飾的成員變數稱作執行個體變數
靜態變數是與類相關聯的資料變數,類變數不僅可以通過某個對象訪問也可以直接通過類名訪問。
執行個體變數僅僅是和相應的對象關聯的變數,改變其中一個對象的執行個體變數不會影響其它對象的這個執行個體變數。執行個體變數必須通過對象訪問。
靜態方法:方法聲明中用關鍵字static修飾的稱作類方法或靜態方法;
執行個體方法:不用static修飾的稱作執行個體方法。
一個類中的方法可以互相調用:
類方法只能調用該類的類方法,不能調用執行個體方法;
且類方法只能操作類變數。
執行個體方法可以調用該類中執行個體方法或類方法;