javaNote

Javajava

1Tb=1024Gb編程

1Gb=1024Mb數組

1Mb=1024kboracle

1kb=1024byte(字節)dom

1byte=8bit(二進制位)編程語言

在計算機底層只認識0和1的二進制位工具

  用戶 => 應用軟件 => 操做系統 => 硬件設備.開發工具

       其中操做系統分爲:操做系統外殼(Shell) + 操做系統的內核(Kernel).網站

2.2 Java語言的主要版本this

(1)Java SE版本

   - Java Platform, Standard Edition)稱之爲「Java平臺標準版」。

   - 主要用於編寫桌面應用程序。

(2)Java EE版本

   - Java Platform,Enterprise Edition)稱之爲「Java平臺企業版」。  

   - 主要用於編寫具備B/S結構的電子商務網站、門戶網站以及電信計費系統等。

(3)Java ME版本

   - Java Platform,Micro Edition)稱之爲Java 平臺微型版。 

   - 隨着Android系統的普及,該技術已經走向淘汰。

3.開發環境的搭建和使用(重點)

3.1 jdk的下載和安裝

(1)jdk的下載

   下載方式一:直接去官網下載 - www.sun.com/www.oracle.com

   下載方式二:直接用谷歌/百度/搜狗搜索 jdk1.7 64位 下載和安裝  

 

(2)jdk的安裝

   若下載的是綠色版,則直接解壓便可。

   若下載的是安裝版,根據提示一步步點擊下一步便可,切記不要有中文路徑。

3.2 相關的概念

   javac.exe - Java語言的編譯器,用於將高級源代碼文件翻譯成字節碼文件。

   java.exe  - Java語言的解釋器,用於啓動java虛擬機進行字節碼文件的解釋並執行

   jre - Java運行時環境信息,只要運行java程序就必須安裝jre。

   jdk - Java開發工具包,只要編寫/開發Java語言程序就必須安裝jdk,jdk自帶jre。

   JVM - Java虛擬機,並非真實存在的主機,做爲java程序和計算機之間的橋樑。

3.6 經常使用的dos命令

   d:  - 表示切換到D盤

   cd 目錄名 - 表示切換到指定的目錄中

   cls - 表示清屏

   dir  - 表示查看當前目錄中的全部內容

   cd .. - 表示切換到上一級目錄

3.7 Java語言的特色

  (1)Java語言是一門純面向對象的編程語言。

  (2)Java語言具備跨平臺的特性,也就是同一份字節碼文件能夠在不一樣的平臺上執行,

     是由於有Java虛擬機負責翻譯工做。

  (3)Java語言具備自動垃圾回收機制。

1.3 使用變量的注意事項

  (1)使用變量以前必須聲明。

  (2)使用變量以前必須指定初始值。

  (3)不容許聲明同名的變量。

  (4)每一個變量都擁有本身獨立的做用域(有效的範圍)。

2.數據類型(☆)

2.1 數據類型的分類

  在Java語言中將數據類型分爲兩大類:基本數據類型 和 引用數據類型。

  其中基本數據類型主要有(8種):

      byte/short/int/long - 用於描述整數數據的類型,如:666。默認int類型

      float/double(經常使用)        - 用於描述小數數據的類型,如:3.14。

   float類型和double類型是不能實現精確計算的,爲了獲得精確的結果須要藉助java.math.BigDecimal類加以描述。

      char                - 用於描述字符數據的類型,如:'a'。

在Java語言中用於描述字符信息的類型有:char,在內存空間中佔2個字節的大小,一般用於描述單個字符,如:'a' '1' '中'等。

  在現實生活中使用更多的是多個字符組成的字符串,使用String類型加以描述,而且使用雙引號括起來,如:"xiaomage"。

 ASCII數值有:

       'A' - 65   'a' - 97   '0' - 48   空格 - 32   換行 - 10

轉義字符有:

       \" - "   \' - '   \\  - \   \t - tab鍵  \n - 換行符

      boolean             - 用於描述真假信息的類型,如:true 和 false。

  其中引用數據類型主要有:

      數組、類、接口、枚舉以及標註(瞭解)。

 

System.out.print();  打印出來的數字不換行;

System.out.println();  打印出來的數字換行;

 

import java.util.Scanner;

Import java.util.Random;

public class TestDemo{

Public static viod main(String[] args){

    System.out.println(「在控制檯輸出東西」);

Scanner sc= new Scanner(System.in);

//Scanner類掃描用戶輸入的東西

int num = sc.nextInt(); //int 類型 

String num = sc.next(); //String類型

//獲取用戶輸入的東西

Random ra =new Random();

Int num = ra.nextInt(100)+1;//表示生成0 ~ 99之間的隨機數

Thread.sleep(1000);x休息1秒

 

}

 

}

 

For(int i=0;i<=10000;i++){

;    //空語句,啥也沒幹

}{System.out.println(「I love you」);

}

 

數組:

變量:本質上是一塊內存空間,用於存儲單個變量,並且內容可變;

一維數組:存放相同數據類型的變量的容器

數組的聲明:

數據類型[] 數組名 = new 數據類型[數組長度];

Int[] arr= new int[5];

數據類型

注意:

1只有數組在聲明的時候,[]中的數字表明數組的長度,不然一概表明下標;

2當建立數組沒有指定初始值時,採用默認初始化;

  數組元素的初始化

  數據類型[]數組名稱 ={初始值1,初始值2};

Int[] arr= new int[5];

Int[] arr={34,22,222};

Int[] crr =new int[]{1,2,3,4,5,6};

  

 

算術異常:java.lang.ArithmeticException

數組下標越界異常:

java.lang.ArrayIndexOutofBondsException

Java.lang.nullPointerException--算術異常

 

類:

類是一種引用數據類型,包含用於描述特徵的成員變量,以及用於描述行爲的方法;

1類的定義:

語法格式:class 類名 {  類體   }

 一般狀況下,類名由多個單詞組成時,每一個單詞的首字母都要大寫

2 申明一個成員變量

  Class 類名{

  數據類型 成員變量名 = 初始值;

(初始值能夠省略)

}

局部變量:申明在方法體中的變量,做用域從申明開始到方法體結束;

成員變量:主要值聲明在類體中的變量,做用域從類體開始到類體結束;

 

4對象的建立:

語法格式:

  new    類名();   new Person();

 表示建立一個Person類型的對象,也叫作匿名對象;

New運算建立對象的過程叫作類的實例化;

  當建立對象後須要在堆區申請一塊內存空間,用於記錄該對象獨有的成員信息;

使用方式:

3引用的申明:

  (1)基本概念:

使用引用數據類型申明的變量名叫作引用變量,簡稱:「引用」,用於新建對象在堆區中的內存地址信息,便於再次訪問該對象。

   (2)語法格式

 類名 引用變量名;

Person p =new Person();

4 Java中的成員方法:

 4.1   語法格式:

     class 類名{

     返回值類型  成員方法名(形參列表){

方法體;

}

}

   class Person{

void show(){

System.out.println(「哈嘍」);

}

}

返回值類型:

(1)返回值:從方法體內向方法體外傳遞的數據內容;

在方法體中,使用return返回數據並結束方法;

  retrun關鍵字後面能夠跟:字面值。變量。表達式。方法的調用。

  void 當方法體中沒有能夠返回的數據內容時,返回值得數據類型爲void;

(2)形參列表就是形參的集合,格式爲

  數據類型 變量名1,數據類型 變量名2

  從方法體外向方法體內傳入的數據內容;   

語法格式:  數據類型 形參名

方法體:用於描述方法功能的語句塊,一般用於多條語句的打包,從而提升代碼的複用性和可維護性;

在成員方法體中是能夠直接訪問成員變量名的;

4.3  方法的調用,

  (1)引用對象.成員方法名(實參列表);

   (2)實參列表主要用於進行形參列表的初始化工做,所以實參的個數,類型,以及順序都必須與形參列表保持一致。

實參能夠傳遞字面值,變量,表達式,方法的調用;

2.1

  當使用不一樣的對象調用同一個方法時,那麼方法體中的this表明的對象也不一樣;當使用成員變量時至關於使用this.的(個人)方式訪問,最終結果也不一樣;

2.2

使用方式:

(1)在形參變量名和成員變量名相同時,在方法體中會優先選擇形參變量名,若但願使用成員變量名,則須要在成員變量名前面加上this,明確要求使用成員變量名;

相關文章
相關標籤/搜索