原创 結構體&&聯合體--又來搞基

研究問題: 結構體、聯合體基本概念? 結構體&&聯合體爲什麼搞基? 關於結構體、聯合體中涉及到的內存對齊? 要點: 結構體是數據項的集合,每條結構體項由其類型和名稱制定。   聯合體是所有成員共用一個空間;使用的是同一個起

原创 Super&&this

研究問題: 主方法中靜態代碼塊、構造代碼塊、構造方法順序? 要點: A:靜態代碼塊->main方法->構造代碼塊->構造方法 B:靜態內容隨着類的加載而加載,靜態代碼塊會優先執行 C:若存在繼承關係,子類初始化之前先會

原创 static && final

研究問題: 兩者區別與使用範圍 static內存圖解 要點: final定義一個常量,不能被改變。且定義的方法不能被繼承。 final static定義一個全局靜態常量,不可改變 在靜態方法中一定不能調用非靜態成員,但在非

原创 定義成員方法

研究問題: 成員方法的生存週期 數據成員的調用方法 要點: 成員方法只能在類中定義,在方法體內定義方法所使用的變量,要注意生存週期與作用域是在本方法內,離開本方法則這些變量自動釋放,在方法外調用方法時編譯出錯。 局部變量的

原创 加加減減,傻傻分不清

研究問題: ++,–運算符的使用 一次輸出多個對象 要點: 廢話不多說,直接看代碼。。。 截圖展示區: ++n/–n表示先計算再取值;n++/n–表示先取值再計算!! 具體細微差別如下:

原创 動態內存分配原因

研究問題? 爲啥要動態分配? 什麼時候動態分配? 要點: 爲啥要動態分配 什麼時候動態分配   關於這個問題應該歸結到動態分配的好處上面了,跟指針到是沒多大關係,只能說指針有指向動態分配內存塊、訪問內存塊的功能。我覺得我

原创 關於sizeof()使用的幾個圈套

研究問題: sizeof(指針變量) sizeof(數組名) sizeof(作形參的數組變量名) 要點: 在32位Linux下: char str[]=”Hello”; char *p=str; int n=1

原创 類型流

研究問題: Java每種類型的流的區別? print\println\printf區別? 要點: Java分爲字節流,字符流。 字節流 字符流 抽象父類 InputStream,OutputStream R

原创 java類的加載時機

研究問題: 構造方法,成員變量的初始化,多態構造函數調用時機? 要點: java 構造函數 成員函數初始化順序 以及多態的構造函數的調用順序 http://blog.csdn.net/zhanghaotian2011/a

原创 API文檔-製作javadoc

要點: 對class文件寫上工具書 代碼展示區: package com.java.JinTai; /** * 針對數組進行操作的工具類 * @author 方楊 * @version V.10 */ public c

原创 邏輯運算符

研究問題: &與&&,|與||區別 位異或^ 左移<<、右移>> 要點: &與|無論如何都會判斷條件兩邊,&&與||在左條件不成立時就結束判斷 位異或:相同則0,相異則1. a< 截圖展示區: 1. class O

原创 構造方法、普通方法與成員方法三個好基友

研究問題: 構造函數與成員函數雖然是一對基友,但他們有區別? 還有一個孤零零的普通方法? 要點: 構造函數: 在類實例化的過程中自動執行的方法叫做構造方法,它不需要你手動調用。構造方法可以在類實例化的過程中做一些初始化的

原创 字節對齊--結構體數據類型的存儲

研究問題: 什麼是字節對齊? 爲什麼要字節對齊? 怎樣字節對齊? 要點: 一個變量佔用 n 個字節,則該變量的起始地址必須能夠被 n 整除,即: 每個變量的起始存放地址 % n = 0,   對於結構體,這個 n 取其

原创 方法區

水軍總督: 時不時的來水一筆:https://www.cnblogs.com/wangguoning/p/6109377.html

原创 沒事來冒個泡(java之冒泡)

研究問題: 隨機數與冒泡法運用 冒泡2種寫法!! 要點: Arry.length自動獲取數組長度 截圖展示區: 這種形式:每一輪從後往前(從小到大排序,後大前小) 2. for (i=0; i<