1. 程式人生 > >將變數改為常量

將變數改為常量

我們在java學習中,經常容易改變一些我們不想改變的屬性值 比如身高,性別,身份證號碼這些都是不可改變,那麼我們要如何才能使得 這些值變為不可改變呢?很簡單,只需要用final修飾就可以了。 class Penguin
{
 String name;
 String sex;
 int health;
 int love;     //例項成員變數  //用final修飾,會將一個 變數轉換為常量
 //常量的 值 是不能夠再改變的。
 final String NAME1 = "萌萌噠";  static int max_age; //類成員變數  static final String PENGUIN_SEX_FEMALE = "Q妹";
 static final String PENGUIN_SEX_MALE = "Q仔";
 
 
 public Penguin(String sex){   this.sex = sex;  }  public static void introduceClass(){   //編譯器報錯, 不管是靜態方法還是例項方法啊, 方法中不允許有static的變數
  //static final int a1 = 90;   System.out.println(a1);  }  public void introduceSelf(){      final int a = 100; //親密度   love = a;   System.out.println("我和主人的親密度是:"+ love);  } }

相關推薦

變數常量

我們在java學習中,經常容易改變一些我們不想改變的屬性值 比如身高,性別,身份證號碼這些都是不可改變,那麼我們要如何才能使得 這些值變為不可改變呢?很簡單,只需要用final修飾就可以了。 class Penguin {  String name;  String

const 變數宣告常量

 const  type-name cinstant -name  將變數宣告為常量 #include<iostream> int main() { using namespace std; const int Pi = 22.0 / 7; cout

spark dataframe null nan

case 數據源 nbsp select obs sel lec taf 疊加 由於我要疊加rdd某列的數據,如果加數中出現nan,結果也需要是nan,nan可以做到,但我要處理的數據源中的nan是以null的形式出現的,null不能疊加,而且我也不能刪掉含null的行,於

php.ini cgi.fix_pathinfo=1這一行去掉註釋10的用意

舉例來說,開啟的危害就是假設你的網站有http://xx.com/a.jpg這樣的一張圖片,我通過http://xx.com/a.jpg/foo.php就可以檢視到這個檔案的二進位制內容,意思就是可以通過php來執行它.問題就來了,如果你的網站允許使用者上傳圖片,那麼使用者就可以構造一些惡意的程式碼

VSCode更改顯示語言-如更改英語中文或者中文英語

目錄 一、問題描述     VSCode屬於一款前端開發超級牛13的開發軟體,但是很多小夥伴安裝好之後發現語言是英文的,畢竟大家英語不(yi)錯(ban),但是總感覺中文的介面看著親切一點,那麼又該如何更改語言呢? 二、問題解決     1.更改VSCode的

@Scheduled(cron = "0/5 * * * * *")時間配置

有兩種方法: 第一種當然你可以把Scheduled寫到xml檔案中進行配置。 第二種在你的類前面新增 @PropertySource("classpath:root/test.props")     /

織夢釋出未稽核文章時自動時間最新時間

織夢dededcms釋出未稽核文章時自動將時間改為最新時間?因為之前說了,最近在研究火車頭採集,那麼採集後資料的時間其實預設都是當前的採集時間,但是我想釋出文章的時候,把時間調到最新的時間,怎麼弄呢? 很簡單,其實就是在update語句裡面把時間也加進去,改成最新時間就OK dedecms版本5.7sp2 大

mysql改變表的編碼字符集,utf8utf8mb4

主要功能,utf8mb4支援四位元組 --檢視建表語句,預設編碼utf8 show create table topic_video_comment ; --查看錶中每個欄位的字符集 show full fields from topic_video_comment;

ubuntu下eth3eth0及HWaddr的修改

環境說明:VM9.0、ubuntu10.04 先ifconfig,如圖 我的網絡卡是eth3,HWaddr是00:0c:29:63:c0:ed 開啟與網絡卡配置相關的檔案:/etc/udev/rules.d/ 開啟 70-persistent-net.rules,

Linux下安裝python3.6和2.7版本,如何python預設的2.7版本的方法

1、首先要檢視python的安裝路徑:    $ which python查詢的是系統預設的版本(如果安裝了3.6版,那麼這裡顯示的是3.6版本的路徑)    $ which python2.7 查詢的是python2.7版本的路徑(一般預設為/usr/bin/python)

ubuntu下如何把使用者的語言環境變數中文

檢視當前系統的語言環境 [email protected]:~$ locale LANG=en_US.UTF-8 LANGUAGE=en_US: LC_CTYPE="en_US.UTF-

httphttps後,用curl傳值需注意的問題

有時候網站為了安全,會將網站進行加密,購買ssl證書 ,將http改為https。這個時候如果採用的是curl傳值方式,會報錯,這時需要加上:curl_setopt($ch, CURLOPT_SSL_VERIFYHOST

搜尋引擎谷歌日本

很奇怪,谷歌中國的搜尋倒是經常用不了,但是谷歌日本的網站倒是沒有被遮蔽掉,兩個網站倒是差不多啦,一樣能用中文搜尋。 我索性將chrome的預設引擎改為了谷歌日本。 修改其實很簡單啦,簡簡單單就像下圖一樣。 https://www.google.co

java操作圖片圖片略縮圖

前言:雖然我做的是上傳到伺服器,但是利用程式碼操作圖片,大家還是可以借鑑下.反正最後操作完成後的得到的是流物件,然後再將流物件進行'讀'的操作,就可以將處理後的圖片儲存到本地 我做的類似於在線上傳頭像的功能, 將圖片進行修改然後得到的路徑上傳到伺服器,(得到的url是直接

如何.exe.dll

事出緣由:我手下一個兵居然將我要求開發成控制元件形式的程式開發成form,導致最後整合時沒找到dll,只有.exe檔案,但是我那個氣啊,後來自己把他的程式碼要過來,將它改成dll。 步驟如下: 第一步:在同一個解決方案中新建一個form,取名為test,並設定為啟動專案; 第

Linux下jar可直接執行檔案

在Linux下執行jar軟體需要輸入 java -jar XX.jar 作為懶人,每次輸入java $java_opts -jar 實在是太麻煩了 希望能直接./XX 直接執行 例如在PATH路徑下有XX.jar檔案 新建檔案XX #!/bin/bash java $JA

windows cmd 批處理檔名小寫

直接上程式碼: @echo off setlocal setlocal ENABLEDELAYEDEXPANSION set path="C:\Users\llq\Desktop\test"

自動FTP上傳,並檔案當時準確時間名稱

@Echo Off Echo open 192.168.1.246>ftp.up Echo wx >>ftp.up Echo wx >>ftp.up Echo bin

php 價格千位,形式

$num ="1234567890.111";  $num = preg_replace('/(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))/', ',', $nu

如何tomcat開發模式

在conf目錄下的web.xml新增: [html] view plain copy  print? <servlet>         <servlet-name>jsp</servlet-name>         &l