日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础应用(上)

發布時間:2024/1/1 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础应用(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java基礎語法

  • 注釋、識符、關鍵字

  • 數據類型

  • 類型轉換

  • 變量、常量

  • 運算符

  • 包機制、JavaDoc

  • 注釋

    • 平時我們編寫代碼,在代碼量比較少的時候,我們還可以懂自己寫的,但是當項目結構一旦復雜起來,我們就需要用到注釋了。

    • 注釋并不會被執行,是給我們寫代碼的人看的

    • 書寫注釋是一個非常好的習慣

    • Java中的注釋有三種:

      • 單行注釋 //

      • 多行注釋 /* */ 可以注釋一段文字

      • 文檔注釋 /** */

    標識符

    • 關鍵字

      abstract、assert、boolean、break、byte

      case、catch、char、class、const

      continue、default、do、double、else

      enum、extends、final、finally、float

      for、goto、if、implements、import

      instanceof、int、interface、long、native

      new、package、private、protected、public

      return、strictfp、short、static、super

      switch、synchronized、this、throw、throws

      transient、try、viod、volatile、while

    • 標識符注意點

      • 所以的標識符都應該以字母(A-Z或者a-z),美元符($)/或者下劃線(_)開始

      • 首字符之后可以是字母(A-Z或者a-z),美元符($)/或者下劃線(_)或數字的任何字符組合

      • 不能使用關鍵字作為變量名火方法名

      • 標識符是大小寫敏感的

      • 合法標識符舉例:age、$salary、_value、__1_value

      • 非法標識符舉例:123zcs、-adsd、#acs....

      • 可以使用中文命名,但是一般不建議這樣去使用,也不建議使用拼音,很Low

    數據類型

    • 強類型語言

      要求變量的使用要求嚴格符合規定,所有變量都必須先定義后才能使用

    • 弱類型語言

    • Java的數據類型分為兩大類

      • 基本數據類型(primitive type)

        • 數值類型

          • 整數類型

            byte占1個字節范圍:-128-127

            short占2個字節范圍:-32768-32767

            int占4個字節范圍:-2147483648-2147483647

            long占8個字節范圍:-9223372036854775808-9223372036854775807 (要在數字后面加個L)

          • 浮點類型

            float占4個字節 (要在數字后面加個F

            double占8個字節

          • 字符類型char占2個字節

        • boolean類型:占1位其值只有true()和false()兩個

        • String是字符串,不是關鍵字,類

      • 引用數據類型 (reference type)

        • 接口

        • 數組

    • 什么是字節

      • 位(bit):是計算機內部數據儲存的最小單位,11001100是一個八位二進制數。

      • 字節(byte):是計算機中數據處理的基本單位,習慣用大寫B來表示

      • 1B(byte,字節)=8bit(位)

      • 字符:是指計算機中使用的字母、數字、字和符號

        • 1bit表示1位

        • 1Byte表示一個字節1B=8b。

        • 1024B=1KB

        • 1024KB=1M

        • 1024M=1G

        • 1024G=1TB

    整數拓展

    • 進制

    • 二進制0b

    • 十進制

    • 八進制0

    • 十六進制0x 0-9 A-F 16

    浮點數拓展 銀行業務怎么表示?錢

    //BigDecimal 數學工具類

    //float 字長有限 離散 舍入誤差 大約 接近但不等于

    //double

    最好完全使用浮點數進行比較

    字符拓展

    char c1 = 'a'; char c2 = '中'; System.out.println(c1); System.out.println((int)c1);//強制換行 System.out.println(c2); System.out.println((int)c2);//強制換行

    //所有的字符本質還是數字

    //編碼 Unicode 2字節 0 - 65535 Excel 2^16 = 65536

    表:(97 = a 65 = A) //U0000 UFFFF

    //轉義字符

    // \t 制表符

    // \n 換行

    // ......

    布爾值擴展

    boolean flag = true;

    if (flag==true){} //新手

    if (flag){} //老手

    代碼要精簡易潔

    類型轉換

    由于Java是強類型語言,所以要進行有些運算的時候,需要用到類型轉換。

    低----------------------------------------------------->高

    byte,short,char->int->long->float->double

    運算中,不同類型的數據線轉化為同一類型,然后進行運算。

    //強制轉換 (類型)變量名 高--低

    //自動轉換 低--高

    注意點:

  • 不能對布爾值進行轉換

  • 不能把對象類型轉化為不相干的類型

  • 再把高容量轉換到低容量的時候,強制轉換

  • 轉換的時候可能存在內存溢出,或者精度問題

  • 操作比較大的數的時候,注意溢出問題

    jdk7新特性,數字之間可以用下劃線分割

    public class Dem06 {public static void main(String[] args) {//操作比較大的數的時候,注意溢出問題//JDK7新特性,數字之間可以用下劃線分割int money = 10_0000_0000;int years = 20;int total = money*years;//-1474836480long total2 = money*years;//默認是int,轉換之前已經純在問題了long total3 = money*((long)years);//先把一個數轉化為longSystem.out.println(total3);} } ?

    變量

    • 變量是什么:就是可以彼岸花的量!

    • Java是一種強類型語言,每個變量都必須聲明其類型。

    • Java變量是程序中最基本的儲存單元,其要輸包括變量名,變量類型和作用域。

      type varName [=value] [{,varName[=value]}]; //數據類型 變量名 = 值; 可以使用逗號隔開來聲明多個同類型變量。

    • 注意事項:

      • 每個變量都有類型,類型可以使基本類型,也可以是引用類型。

      • 變量名必須是合法的標識符。

      • 變量聲明是一條完整地語句,因此每一個聲明都必須以分號結束。

    package com.kuang.test; ? public class Demo02 {//屬性:變量//類變量 staticstatic double salary = 2500;//實例變量:從屬于對象;如果不自行初始化,這個類型的初始化值 0 0.0 u0000//布爾值:默認是false//除了基本類型,其余的默認值都是nullString name;int age; ?//main方法public static void main(String[] args) {//局部變量:必須聲明和初始化值int i = 10;System.out.println(i);//變量類型 變量名字 = new Dem02;Demo02 demo02 = new Demo02();System.out.println(demo02.age);System.out.println(demo02.name);//類變量 staticSystem.out.println(salary);}//其他方法public void add(){ ?} } ?

    變量作用域

    • 類變量

    • 實例變量

    • 局部變量

    常量

    • 常量(Constant):初始化(initialize)后不能再改變值!不會變動的值。

    • 所謂常量可以理解成一種特殊的變量,它的值被設定后,再程序運行過程中不允許被改變。

      final //常量名=值 final double PI=3.14;

    • 常量名一般使用大寫字符

    package com.kuang.test; ? public class Demo03 {//修飾符,不存在先后順序static final double PI = 3.14;public static void main(String[] args) {System.out.println(PI);} } ?

    變量的命名規范

    • 所有變量、方法、類名:見名知意

    • 類成員變量:首字母小寫和駝峰原則:monthSalary除了第一個單詞以外,后面單詞首字母大小寫 lastName

    • 局部變量:首字母大小寫和駝峰原則

    • 常量:大寫字母和下劃線:MAX_VALUE

    • 類名:首字母大寫和駝峰原則:Man,GoodMan

    • 方法名:首字母小寫和駝峰原則:run(), runRun()

    總結

    以上是生活随笔為你收集整理的Java基础应用(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。