java筆記01

1、java能作什麼java

除了硬件設備接口以外,全部PB/VB/C#/Delphi等高級語言能作的事情,Java都能作,並且由於JAVA具備豐富的開源項目,還具備廣大高級語言所不能作的事情,主要包括以下幾大應用:算法

  1. WEB應用開發類:包括門戶、企業管理系統、行業應用等,JAVA是WEB應用開發首先。安全

  2. TCP/IP通訊類:如QQ,TCP/IP接口網絡

  3. 用戶界面類:Java具備強大的Swing開發包,以及第三方開源組件,能夠利用Java構建豐富的各平臺特點的桌面程序。多線程

  4. 圖形、圖表應用類:Java具備強大的圖形支持庫,方便各種統計圖,直觀關係圖,流程圖等應用。函數

  5. 電信級別特點應用類:電信行業的網絡拓撲圖,硬件監控數據採集結合拓撲圖的展示。測試

  6. 信息安全:JAVA語言具備強大的支持目前流行的幾乎全部的加密機密算法,並且使用很是簡單。this

 2、經常使用關鍵字加密

關鍵字spa

描述

abstract

抽象方法,抽象類的修飾符

assert

斷言條件是否知足

continue

不執行循環體剩餘部分

default

switch語句中的默認分支

do-while

循環語句,循環體至少會執行一次

double

64-bit雙精度浮點數

else

if條件不成立時執行的分支

enum

枚舉類型

extends

表示一個類是另外一個類的子類

final

表示定義常量

finally

不管有沒有異常發生都執行代碼

float

32-bit單精度浮點數

for

for循環語句

goto

用於流程控制

if

條件語句

implements

表示一個類實現了接口

import

導入類

instanceof

測試一個對象是不是某個類的實例

int

32位整型數

interface

接口,一種抽象的類型,僅有方法和常量的定義

long

64位整型數

native

表示方法用非java代碼實現

new

分配新的類實例

package

一系列相關類組成一個包

private

表示私有字段,或者方法等,只能從類內部訪問

protected

表示保護類型字段

public

表示共有屬性或者方法

return

方法返回值

short

16位數字

static

表示在類級別定義,全部實例共享的

strictfp

浮點數比較使用嚴格的規則

super

表示基類

switch

選擇語句

synchronized

表示同一時間只能由一個線程訪問的代碼塊

this

調用當前實例或者調用另外一個構造函數

throw

拋出異常

throws

定義方法可能拋出的異常

transient

修飾不要序列化的字段

try

表示代碼塊要作異常處理

void

標記方法不返回任何值

volatile

標記字段可能會被多個線程同時訪問,而不作同步

while

while循環

3、訪問權限

訪問控制

本類

同一包

中的類

其餘包

中子類

其餘包

中的類

public

true

true

true

true

protected

true

true

true

false

缺省

true

true

false

false

private

true

false

false

false

4、數據類型(八大基礎類型)

類型  長度             表示範圍

byte      1字節,8位        -27~27-1

short     2字節,16位       -215~215-1

int        4字節,32位       -231~231-1

long      8字節,64位      -263~263-1

float      4字節,32位   大約爲+/- 3.403E38

double   8字節   64位      大約+/-1.798E308

byte、short、char>int>long>float>double(逆置則需強制轉換),但byte、short、char三者之間不互相轉換

5、基本運算符

算術運算符:+,-,*,/,%,++,--

關係運算符:>,<,>=,<=,==,!=

邏輯運算符:!,&,|,^,&&,||   

位運算符:&,^,|,~,>>,<<,>>>基本不用

賦值運算符:=

擴展賦值運算符:+=,-=,*=,/=

字符串鏈接運算符:+

6、異常處理

一、try..catch..處理

二、拋出異常(throws)

三、new throw 異常

四、自定義異常

7、多線程

多線程實現方式主要有三種:繼承Thread類、實現Runnable接口、使用(ExecutorService、Callable、Future)實現有返回結果的多線程。其中前兩種方式線程執行完後無返回值,最後一種有返回值

相關文章
相關標籤/搜索