原创 在win10下設置軟件開機啓動

在windows系統下,最簡單的添加軟件開機啓動的方式要算是把軟件快捷方式創建到“啓動”文件夾下了。 但是,在win10版本中,“啓動”文件夾不再在開始菜單的軟件列表中顯示了。因此,很多人就找不着它的位置了。 其實,win10中“啓動

原创 【Java專題】final關鍵字

用法 Java 中,final 關鍵字可以在多處使用,可以修飾類、方法、變量,效果都很類似,但又各有差異。可謂是“關鍵字重載”的典範。 總體來說,final 帶有一種“不可變”的意思。其各種用法可參考下表: 修飾對象 效果

原创 【CSS參考】元素可操作性屬性說明

屬性名 候選值 隱藏值 隱藏說明 dispaly none | inline | block none 移除,不佔用空間 visibility hidden | visible hidden 隱藏,佔用原空間 o

原创 【知識點小結】Java volatile 關鍵字

volatile 關鍵字的作用主要/特性是: 保證變量可見性 限制指令重排 volatile 關鍵字涉及的知識點可謂是比較多的。 首先,變量可見性與 Java 內存模型(JMM, Java Memory Model)有關。 對於一

原创 【知識點小結】Java synchronized 關鍵字

synchronized 關鍵字通常用於兩處: 同步塊 同步方法 // 同步塊 synchronized (obj) { } // 同步方法 public synchronized void foo() { } synchron

原创 【知識點小結】Java static 關鍵字

Java 關鍵字 static 跟 final 一樣,有很多用處,也是“關鍵字重載”的典範。 一般可用在 5 處: 靜態成員類 靜態方法 靜態變量 靜態初始化塊 靜態導入 下面的示例展示了全部的用法: package com.er

原创 【專題討論】爲什麼Java內部類只能訪問final修飾的外部局部變量?

public class InnerClassAccessFinalVar { public static void main(String[] args) { int i = 42; // i = 100; cl

原创 通過註冊表添加文件夾右鍵菜單

這裏我以 ConEmu 工具爲例,將它添加到文件夾右鍵菜單,以方便地通過右鍵菜單在指定文件夾打開 ConEmu。(cmd 也是類似的) 將下列代碼複製到一文本文檔,注意修改 ConEmu 相關路徑。 Windows Registry

原创 【知識點小結】final 關鍵字

Java 中,final 關鍵字可以在多處使用,可以修飾類、方法、變量,效果都很類似,但又各有差異。可謂是“關鍵字重載”的典範。 總體來說,final 帶有一種“不可變”的意思。其各種用法可參考下表: 修飾對象 效果 類

原创 【知識點小結】try-with-resources 語句

簡介 try-with-resources (下簡稱“TWR”)是 Java 7 的新特性,是一種特殊的 try 語句,特殊性主要表現在兩個方面:與原來的 try 語句在語法上有少許差異;其中定義了資源並會自動關閉它們。所謂“資源”,

原创 教你怎麼繞過泛型檢查

  看看下面這個java小程序:public class Test { public static void append(List list){ list.add("asdf"); } public st

原创 【漫談】 Java 中的 Void 和 void

Java 中,大家對 void 應該是相當熟悉了。它表示“空”,所有無返回值的方法都使用它表示返回類型。 public static void main(String[] args) { // ... } void 是一種基本數據

原创 【漫談】Java 中的標籤

Java 中有個用得很少的東西——標籤。 語法像下面這樣: label: 使用標籤的唯一理由是:跳出嵌套循環。 因此,標籤應放在循環語句前,之間不應有其他語句。 然後在循環中的 break 或 continue 之後指定跳轉到的

原创 【知識點小結】Java switch 語句

switch 語句是一種有多路分支語句。 對於 Java 而言,通常會涉及以下知識點: switch 可使用的數據類型是受限的; switch 存在貫穿(fallthrough)現象; 受限的數據類型 switch 語句中可使用的

原创 JNI字段描述符

(JavaNative Interface FieldDescriptors) Java 類型 JNI 字段描述符 boolean Z byte B char C short S int I long