原创 展訊的一道筆試Java題(關於靜態初始化問題)

class Parent { private String name=null; Parent(String name) { this.name=name; System.out.println("parent construc

原创 關於私有變量的調用問題

<pre name="code" class="java">class Test1 { private String name="person"; public String getName() { return name;

原创 集合框架中子類特點

List  元素是有序的,元素可以重複,因爲該集合體繫有索引 1.ArrayList 底層的數據結構是數組結構。特點:查詢速度快,但是增刪相對較慢,線程不同步。 2.LinkedList 底層數據採用的是鏈表結構的。特點:增刪較快,查詢較

原创 繼承及static問題

<pre name="code" class="java">class Fu { public Fu(String str) { System.out.println("我是父"+str); } public void p

原创 Map集合的幾個子類的特點

1.HashTable:底層是hash數表結構,不可以存入null鍵和null值,該集合是線程同步的。 2.HashMap:底層是hash數表結構,可以存入null鍵和null值,該集合是線程不同步的。 3.TreeMap:底層是二叉樹數

原创 構造方法加private

構造方法加private後就不能被繼承,如下面代碼class Fu { <span style="color:#ff0000;">private

原创 vi編輯器中怎樣用新的字符串代替所有的舊字符串

1.常量指針(常指針) int* const p 特點是指針指向的數值可以改變,然而指針所保存的地址卻不可以改變。   #include <iostream> using namespace std; void main()

原创 幾種倒敘輸出字符串的方式

一、java版   1.普通倒序 <pre name="code" class="java">class converse { private static int x=0; private static int top=0; p

原创 Abstract類和接口的區別

1.先說Abstract類 (1).Abstract類不能被實例化 如 abstract class test { public abstract void test1(); public void test2() { Syst

原创 java中靜態初始化問題

class Bowl { Bowl(int maker) { System.out.println("Bowl("+maker+")"); } public void f1(int maker) { System.out

原创 確定一個數是不是2的冪

昨天看到淘米網絡的一道編程題,給定一個數判斷這個數是不是2的冪。 我自己想到的使用遞歸的方法進行實現,代碼如下。 class squ2 { public static void main(String[] args) { in

原创 java中存在i+1

java中int是32,範圍是-2147483648--2147483647,所以是存在i+1<i的。 看下面代碼: class A { private int i=2147483647; public void test()

原创 自定義C語言幾個常見函數

//複製函數 char *srcop(char *des,char *res) { char *address=des; assert(des!=null&&res!=null); while (*res!='\0') { *des++

原创 C語言指針-零碎-2014.10.11

1.int *p = a;相當於int *p = &a[0];等效於下面兩行代碼:int *p;p = &a[0]; 2.注意以下幾種定義的區別 char *s; s = "mj"; 上面的指向方式也是正確的:先定義指針變量,再指向

原创 兩種查找方式

1.一般查找方式 import java.util.*; class find { public static void main(String[] args) { String str="hello World "; f