原创 c++改Java代碼的體悟

對於匿名對象的使用 c++的匿名對象創建非常簡單,只需要類名+參數就可以,但Java則需要嚴格按照new的方式,去new一個匿名對象創建。 set(Data(1,1,1))//c++ set(new Data(1,1,1))//j

原创 Java關於String創建和其不可變的一些理解

一、String是不可變的 private final byte[] value;//String源碼 通過String的原碼我們可以知道String的儲存本質是一個byte數組,在Java之前的版本中使用過char但是後來進

原创 面向對象(上)部分問題的理解

什麼是構造方法 構造方法是一個對象在創建時直接自動執行的對變量進行初始化的方法。構造方法的函數名和類名相同,沒有返回值和返回類型,但可以被public和private修飾。如果沒有自定義構造方法則系統會給出默認無參構造方法,構造方

原创 面向對象(中)部分問題理解

面向對象的主要特徵 封裝、繼承、多態 封裝是如何實現的 把數據和方法包裝成一個類,通過訪問權限控制符來實現封裝 對象之間如何相互作用 對象之間通過互相調用對方的方法來進行互動。相互作用時需要一個對象作爲另一個對象的參數。 prot

原创 Java對象的引用機理

我們都知道Java是一個面向對象的編程語言,那麼java對象究竟是如何創建和操作的呢? Demo demo=new Demo(); 首先我們看上面這一段代碼,雖然很簡單卻有着其內部的一些機理。前面的Demo demo是一個引用的

原创 java的存儲方式

原文鏈接:https://blog.csdn.net/qq_36838191/article/details/80248182 (1) 寄存器。這是最快的保存區域,因爲它位於和其他所有保

原创 Java system類

System類是一個系統類,位於 java. lang 包內。 java. lang 包是一個最基礎的語言包,而system類就是其中最最基本的系統類,其中有很多系統的控制方法。 system類的構造方法是private的,所以其

原创 int和Integer的區別和聯繫

Java中有8種數據類型,分別爲 boolean,char,byte,short,int,long,float,double。 Java是一個面向對象的編程,爲了更好的面向對象,JavaJava爲每一個基本數據類型都引

原创 Java math類

爲了方便計算,Java引入了math類來方便很多運算的進行。math類中含有大量static方法,十分方便直接調用。 首先,math類中有兩個常量: System.out.println( Math.E);//2.71828182

原创 Java中Integer類主要方法及部分代碼演示

構造方法 Integer(int value) 通過指定的int值構成一個Integer對象 Integer(String s) 通過指定的String值構成一個Integer對象 Integer in=new

原创 java中static的特點和使用

看到main方法前面的public static void。作爲一個初學者不禁會想爲什麼main會有一個static去修飾,這就需要我們去了解一下static的特點和用法了。 static的基本含義是靜態的,不會隨着類中對象的實例

原创 學習語言的感悟

過去的一年裏學習了c++和python兩門編程語言,自己也學習了一點點html和css相關的語言。python和c++主要都是課堂上去學習的,自己的預習,聽老師對難點的講解,以及自己課下的練習相結合。三種類型的語言可以說c++主要

原创 約瑟夫環的遞歸遞推問題

關於約瑟夫環的探討:課堂上學習的約瑟夫環是一個相對較麻煩的方法,而相對精簡的是遞歸的方式。 int josephus(int n, int m) { if(n == 1) { return 0; } else { ret

原创 Js hash數組與Dom節點

對於一般的js數組來說,一般以數字爲下標,使用數組名[下標數字]的方式可以訪問數組,且具有length屬性,可以查詢數組的長度,這一類數組爲索引數組。但在js中有一類特別的數組爲關聯數組,也稱爲hash數組,這類數組的下標不使用數字,

原创 小白的低配版qq郵箱製作

小白開始嘗試了html製作低配版的qq郵箱(炒雞低配版,所有可以點擊的按鈕都沒有,所有鏈接也都沒有設置)。因爲只有課餘時間看了不到一週,所以很多css的美化都沒有做,充滿了直男方塊,而且很多地方也寫的很麻煩 <!DOCTYPE htm