Java-basic(1)

來源:互聯網
上載者:User

標籤:file   檢測   long   類型   float   har   編譯   als   equal   

一、安裝JDK及目錄結構

JDK安裝包安裝完成後,會預設安裝在C盤,目錄為C:/Program Files/Java,Java檔案夾下分為jre和jdk檔案夾

jdk-bin  編譯器和工具

jdk-demo  示範

jdk-docs  HTML格式的類庫文檔

jdk-include  用於編譯本地方法的檔案

jdk-jre  Java運行環境檔案

jdk-lib  類庫檔案

jdk-src  類庫源檔案

添加系統變數JAVA_HOME和Path路徑,具體參加網路教程

二、運行執行個體

命令列視窗鍵入下面的命令:

javac Welcome.java  //將Welcome.java編譯成Welcome.class 並發送到Java虛擬機器(編譯)

java Welcome  //虛擬機器執行class位元組碼,只需要提供類名,不要帶副檔名.class或.java(運行)

推薦使用Eclipse編寫java程式,Eclipse提供整合式開發環境

三、設計結構

存取修飾詞:控製程序的其他部分對這段代碼的存取層級

public

關鍵字:

class

類名的書寫方式:首字母必須大寫,儲存的檔案名稱必須和public類名一樣,一個java程式只能有一個public類,類中必須有public的main方法,格式固定,執行程式先執行的是main方法

資料基本類型:

整型

  byte:1位元組

  short:2位元組

  int:4位元組

  long:8位元組

  十六進位0x開頭,八進位0開頭

浮點型

  float:4位元組

  double:8位元組

  正/負無窮大/NaN

  浮點數值不適合用于禁止出現舍入誤差的金融計算中,儲存的小數不精準,若要不含有任何舍入誤差,應該使用BigDecimal類

char類型

  2位元組

  單個字元

  \u0000-\Uffff 用Uniclode編碼錶示十六進位值代替字元常量

  除了轉義符\u,還有表示特殊字元的逸出序列符,例如\n   \r    \\     \‘等等

boolean類型

  true/false

變數聲明:資料類型+變數名,且變數必須要初始化

常量:final+資料類型+常量名,被賦值後就不能再更改了,常量名使用全大寫,常用 static final 設定一個類常量,類常量可以在一個類中的多個方法中使用

算術運算子:加減乘除餘,自增自減

關係運算子:==    !=    <    >    <=     >=    &&   ||   !    ?:

數學函數與常量:

Math類-    Math.sqrt(x);  Math.pow(x,a); Math.PI,若不想要在數學方法名和常量名前添加首碼“Math”,只要在源檔案的頂部加上import static java.lang.Math.*;

StrictMath類得到的浮點型的結果是完全可預測的

類型轉換:位元組數小的可以轉換成位元組數大的,位元組數大的轉換成位元組數小的需要強制轉換,例如 int y=(int) x;

字串:

1)子串

String greeting="Hello";

String s=greeting.substring(0,3);       //s="Hel"

2)拼接

採用加號+  拼接兩個字串

3)字串不可修改

4)檢測字串是否相等

s.equals(t);   //相等則返回true

"Hello".equalsIgnoreCase("hello");  //排除大小寫。不要用==判斷兩個字串是否相等,這個運算子只能夠確定兩個字串是否放在同一個位置上。

5)空串與Null串

str.length()==0 或者str.equals("")   檢查是否為空白

str==null   檢查是否為null

  

 

Java-basic(1)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.