Java學習筆記(事件,內部類)

        

JAVA編程規範

定義這個規範的目的是讓項目中所有的文檔都看起來像一個人寫的,增加可讀性,減少項目組中因為換人而帶來的損失。(這些規範並不是一定要絕對遵守,但是一定要讓程式有良好的可讀性)  Package 的命名  Package 的名字應該都是由一個小寫單片語成。  Class 的命名  Class 的名字必須由大寫字母開頭而其他字母都小寫單片語成  Class 變數的命名  變數的名字必須用一個小寫字母開頭。後面的單詞用大寫字母開頭。  Static Final 變數的命名 

Java學習筆記(對象的釋放)

對於基本類型變數來說,因為都被分配在記憶體棧中,因此釋放不是問題,而且都會被及時地釋放.但對於參考型別來說,就不一樣了.Java提供了基本的對象記憶體回收機制-記憶體回收行程.下面看看如何工作:首先我們必須瞭解一點,參考型別的變數和基本類型的變數一樣,都是被分配到記憶體棧裡的,只是參考型別的變數在棧中儲存的是一個引用地址(指標),該引用地址所指的堆記憶體就是實際的對象存放區。Java的記憶體回收行程對於Java程式來說是外部程式,是獨立啟動並執行,因此必須有一種機制,讓記憶體回收行程知道哪些對象

Java學習筆記(異常處理)

1) 異常處理機制    在程式運行過程中,如果某條語句執行出現意外(比如,零除錯誤,IO錯誤等),那麼Java的虛擬機器就會停下,不會繼續執行後續的語句,而是由裡到外(因為一個方法內部,異常捕獲是可以嵌套的),沿被調用關係尋找異常處理模組,如果:A) 最終找到異常處理模組,則轉而執行異常處理模組中的語句,異常處理語句執行完成後,則繼續執行異常處理模組的後續語句(可能是finally模組),如下:public class ExceptionTest {public static void

Java學習筆記(成員變數初始化補充)

為了進一步理解類的初始化過程,這裡有必要進一步區分一下類的執行個體化(類執行個體)和類的對象執行個體化(對象執行個體),我們通常所說的執行個體化都是指對象執行個體化。我們可以把類的使用簡單分為三個過程:類載入,類執行個體化,對象執行個體化。類的載入:由Java虛擬機器根據需求將要用的類載入到記憶體中,讓類的代碼處於可用狀態;對於解釋型虛擬機器來說,這個代碼就直接可解釋執行,而對於採用即時編譯(JIT)技術來說,虛擬機器一般會在方法第1次調用時將位元組碼編譯成目標機器語言,而且是要多少編譯多少。類

Java學習筆記(成員變數的初始化)

類的初始化包括執行個體成員的初始化和靜態成員的初始化:1、靜態成員變數的初始化     靜態變數的初始化方法:          A)直接賦值 public

Java學習筆記(泛型)

泛型是一種代碼級的有效複用手段,理解泛型的機制有利於更好的編寫程式.1) 泛型類package generictest;public class MyA {public MyA(){}public String Name;public String ReturnName(){return Name+"hello";}}package generictest;public class MyB extends MyA implements MyInterface {public

對Java的一點看法

這段時間沒事的時候寫寫Java,當然,工作還是用C#,雖然在很多資深Java人士看來,還遠遠不夠.但說實話,我對此不以為然.能解決問題的東西,其實與語言本身是沒有多大關係的.我也一直想寫一些編程要點學習系列的東西,但因為比較懶,一直都是只有想法,沒有行動(後面應該會寫).下面是對Java的一點看法,也希望大家指正(這篇文章主要是寫給那些想多瞭解幾門語言,同時沒有語言控的同仁):1)Java

Java應用在多核伺服器上壓力不均衡問題

         這篇blog的問題不能算是解決,僅僅只是一種分析和猜測,後續的一些行動可能會證明一些猜想,也可能什麼都解決不了。如果有和我相同情況的同學,也知道是什麼問題造成的,請不吝賜教。問題:上周周末,沒有和同事們出去Outing,在家管孩子,去生產環境觀察了一下叢集機器的當前運行狀態,發現應用在這些多核機器上壓力極端不均勻。        

Java基礎知識(0-50)

、範圍public,private,protected,以及不寫時的區別答:區別如下:範圍 當前類 同一package 子孫類 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不寫時預設為friendly 1。java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間的,我們應該用StringBuffer類 3、int 和 Integer

Java基礎知識(101-122)

101、java中會存在內存泄漏嗎,請簡單描述。的確存在Java的記憶體流失, 並且事態可以變得相當嚴重 Java garbage collector自動釋放哪些記憶體裡面程式不在需要的對象, 以此避免大多數的其他程式內容相關的記憶體流失. 但是Java應用程式依舊會有相當的記憶體泄漏. 尋找原因會十分困難. 有兩類主要的Java記憶體流失:* 不再需要的對象引用* 未釋放的系統資源 2.2 非必要的對象引用Java代碼常常保留對於不再需要的對象引用, 並且這組織了記憶體的垃圾收集器的工作.

Java學習筆記(類的可見度)

1)類的可見度:public;友好的(無關鍵字);protected;private;    public:公開類,在包內,包外都可見,是可見度層級最高的;    友好的:也是預設的安全層級,包外不可見,包內可見.用在內部類同protected層級相同.   protected:保護級,只能用於內部類.對類及子類(包內子類,包外子類不可見)和包內其它類可見.  

java 實現字串全形轉半形、半形到全形的轉換

 /**  * 全形空格為12288,半形空格為32 其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248  */ public static String ToSBC(String input) {  // 半形轉全形:  char[] c = input.toCharArray();  for (int i = 0; i < c.length; i++) {   if (c[i] == 32) {    c[i] = (char) 12288;  

Java中變數的種類、變數的初始值

變數分類1.        類變數l        在類定義中使用關鍵字static修飾的欄位l        在介面聲明中使用或者不使用static修飾的欄位       說明:當準備好類或介面時就會建立一個類變數並將其初始化為一個預設值。當卸載類或介面時,就會有效使類變數停止存在 2.        執行個體變數       在類聲明中不使用關鍵字static聲明的欄位 3.        數組元素(未命名的變數)      

Java 實現把漢字轉化為漢語拼音

 package test;/** *  * @author MoXie SysTem128(at)GMail.Com 把漢字轉化為漢語拼音 *  */public class SpellCnHelper { public static void main(String[] args) {  SpellCnHelper sch = new SpellCnHelper();  System.out.println(sch.getSpell("北京的天氣今天怎樣?"));  //

java擷取文章的字數或者字元數

 package util;/** * 擷取文章的字數或者字元數 *  * @author ffshi */public class StatWordCount { private final char[] CHS = { ',', ';', '.', '!', '?', ';', '+', '。', '?',   '!' }; // 符號數組 private final char[] CHN = { '/n', '/r' }; // 轉義符數組 private final char[]

java啟動一個進程、殺死一個進程、顯示當前進程

 package com.ffshi.util;import java.io.IOException;import java.util.Scanner;public class JavaWindowsCommandUtil {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        //

java 判斷一個字元是否是漢字,一個字串中是否含有漢字

 package util;public class IsChineseOrEnglish { /**  * create date:2009-2-10 author:Administrator  *   * @param args  */ // GENERAL_PUNCTUATION 判斷中文的“號 // CJK_SYMBOLS_AND_PUNCTUATION 判斷中文的。號 // HALFWIDTH_AND_FULLWIDTH_FORMS 判斷中文的,號 public static

Java Regex

 JavaRegex眾所周知,在程式開發中,難免會遇到需要匹配、尋找、替換、判斷字串的情況發生,而這些情況有時又比較複雜,如果用純編碼方式解決,往往會浪費程式員的時間及精力。因此,學習及使用Regex,便成瞭解決這一矛盾的主要手段。 大 家都知道,Regex是一種可以用於模式比對和替換的規範,一個Regex就是由普通的字元(例如字元a到z)以及特殊字元(元字元)組成的文字模式,它 用以描述在尋找文字主體時待匹配的一個或多個字串。Regex作為一個模板,將某個字元模式與所搜尋的字串進行匹配。 

java中的集合架構類總結

先看這三個介面:List、Set、Map具體實作類別:ArrayList,LinkedList,TreeSet,HashSet,HashMap,TreeMap, Hashtable等 Java集合類繼承關係具體請看:    java集合架構圖Vector和ArrayList區別Vector :

總頁數: 4058 1 .... 714 715 716 717 718 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.