JAVA開始(基礎篇)

數據類型

Boolean        1位
Byte              1個字節(8位)
Short             2個字節
Char              2個字節
Int                  4個字節
Long              8個字節

默認類型
默認使用的是double和int,如果要使用float或者long需要在其數字後面加上F或者L

float ff=3.28F;
long lo=2000000000000000L;

Char爲什麼是兩個字節
因爲在C中char是ascll的字符集,最大爲255,而java的char是Unicode的字符集,最大爲65535,其容納了各國的字符。
所以C中不可以使用漢字作爲變量名,而java則可以

char ch1=1000;
char ch2='A';
char ch3='東';
char ch4='\r';

布爾類型
Boolean類型只佔有一位,其並不像C語言可以實現非零即真,其值必須爲true或者flase

boolean b1=100;//報錯
boolean b2=true;

類型自動轉換
小類型會自動轉換爲大類型
Byte->short->int->long->float->double

量與運算

變量與常量

類變量:變量會自動賦有初值零,歸屬於類對象,使用必須通過類對象
類靜態變量:變量會自動賦有初值零,歸屬於類,最好使用類名調用
局部變量:局部變量無初值,必須手動賦值後纔可以使用

常量:值不可變的量(final int II=10;)

作用域
局部變量的作用域爲{ }

三目運算

int ii=3>8?1:2;//輸出2

Switch()…case
其值可以是數字、字符、字符串,之前是不可以使用字符串的,但在JDK1.7即之後將可以使用字符串

位運算或邏輯運算

位運算:【&】、【|】、【~】、【^】(按位異或,相同返回0,不同返回1)
邏輯運算:【&】、【&&】、【|】、【||】、【!】

                                          圖片來源於尚學堂

例:
“~”和“!”的區別:
1.“~”二進制的按位去反,1爲(0000 0001)2,~1=1111 1110
2.“!”邏輯取反,非0爲真,0爲假

數學運算

隨機數

Double d=Math.random();//返回區間 [0,1)

指數運算
public static double pow(double a, double b)

System.out.println(Math.pow(2, 3));//輸出:8.0

平方根
public static double sqrt(double a)

System.out.println(Math.sqrt(9));//輸出:3.0

控制檯輸入

next() 接收一個字符串,空格或回車結束
nextLine() 接收一個字符串,回車結束
nextInt() 接收一個int類型數據
nextDouble() 接收一個double類型數據
nextBoolean() 接收一個boolean類型數據

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {    
        Scanner sc=new Scanner(System.in);//得到輸入對象
        String name=sc.nextLine();//獲取一行字符串
        int i=sc.nextInt();//獲取數字
        System.out.println("name="+name+"  i="+i);//輸出
    }
}

轉義字符的輸出

【\】、【”】、【”】、【\n】

System.out.println("\\n");//輸出:\n

異常檢測

異常語句塊

try {
    //待檢測異常語句
    
}catch(Exception e) {
    //出現異常後的處理語句
    
}finally {
    //必須會執行的語句
}

拋出異常

public class Main{
    public static void main(String[] args) {    
    
    //調用函數時必須檢測異常
      try {
        tt();
      } catch (Exception e) {
        System.out.println("----調用函數被拋出異常----");
        e.printStackTrace();
      }
    }
    //拋出異常
    public static void tt() throws Exception{
        int x=6/0;
    }
}

JAVA環境

1、由圖可知,三者爲包含關係,JDK包含JRE,JRE包含JVM;
2、開發Java程序時必須要安裝JDK
3、運行Java程序時有JRE就好了
4、JVM時虛擬機,JVM對應每個系統的虛擬機由官方提供,所以開發Java程序時可以不考慮每個平臺的差異性,可以實現一處編程處處使用的效果。
5、JDK下載地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

命令行的第一個java程序

代碼:

隨意新建一個目錄Myjava,裏面新建一個文件Dong.java

public class Dong{
    public static void main(String[] args){
        System.out.println("DongXiaoDong");//輸出
    }
}

進入目錄

cd /d E:\Myjava

編譯
編譯後會出現同名的.class文件,此文件爲虛擬機解釋文件

javac Dong.java

執行

java Dong

運行結果

 出現錯誤時:

 

編輯工具下載與安裝

下載

官網下載
https://www.eclipse.org/downloads/
本文使用:
鏈接:https://pan.baidu.com/s/10ZDqTZbhnQy6sGnYmw0_tw
提取碼:sxz2
安裝

 

選擇工作空間
工作空間是存放工程的地方,可以勾選下面的記住此次選擇

新建工程

新建類

 

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