一、常量 1.常量的定義:final修飾的實例變數是不可變的,這種變數一般和static聯合使用,被稱為“常量” 2.常量的語法格式: public static final 類型 常量名 = 值; java規範中要求所有常量的名字全部大寫,每個單詞之間使用下劃線連接 package com.bjp ...
一、常量
1.常量的定義:final修飾的實例變數是不可變的,這種變數一般和static聯合使用,被稱為“常量”
2.常量的語法格式:
public static final 類型 常量名 = 值;
java規範中要求所有常量的名字全部大寫,每個單詞之間使用下劃線連接
package com.bjpowernode.java_learning; public class D49_Constant { public static void main(String[] args) { System.out.println(Chinese49.GUO_JI); System.out.println(Math49.PI); } } class Chinese49{ //國籍 //需求:每一個中國人國籍都是中國,而且國籍不會發生變化,為了防止國籍被修改,建議加final修飾 public static final String GUO_JI = "China"; } class Math49{ public static final double PI = 3.1415926; }
二、package
1.關於java語言中的包機制:
(1)包又稱為package,java中一如package這種語法機制主要是為了方便程式的管理。不同功能的類被分門別類放在不同的軟體包之中,查找方便,管理比較方便,易維護。
(2)怎麼定義package呢?
i.在java源程式的第一行上編寫package語句
ii.package只能編寫一個語句
iii.語法結構:package 包名;
(3)包名的命名規範:
公司功能變數名稱倒序 + 項目名 + 模塊名 +功能名
採用這種方式重名的幾率較低,因為公司功能變數名稱具有全球唯一性
例如:
com.bjpowernode.oa.user.service;
org.apache.tomacat.core;
(4)包名要求全部小寫,包名也是標識符,必須遵守標識符的命名規則
(5)一個包將來對應一個目錄。
(6)使用了package機制之後那麼怎麼編譯,怎麼運行呢?
編譯還是正常編譯
但是運行時,使用了package機制之後,類名不再是原來的文件的名稱了,類名是“包名.文件名”,並且它的文件夾還得提前建好,將class文件手動放到對應的目錄下,如果用IDE就沒有這麼多事,直接編譯運行即可。
註意:另一種方式:
i.編譯:java -d 編譯之後存放路徑 java源程式的路徑
例如:
javac -d D: D:/java/test.java
把D:/java/test.java編譯成class文件,放到D:盤下
javac -d . *.java
把當前目錄下的所有java文件都編譯成class文件放到當前目錄下
ii.運行:JVM的類載入器ClassLoader預設從當前路徑下載入。保證DOS命令視窗的路徑先切換到com所在路徑,執行:java com.bjpower.javase.day11.Test01
五、源碼:
D49_Constant.java
地址:
https://github.com/ruigege66/Java/blob/master/D49_Constant.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料