Time of Update: 2018-12-04
switch只能比較數值或字元,不過別以為這樣它就沒有if有用,使用適當的話,它可比if判斷式有效率。switch的文法結構如下:switch(變數名稱或運算式) { case 符合數字或字元: 語句一; break; case 符合數字或字元: 語句二; break; default: 語句三; }
Time of Update: 2018-12-04
public class StringUtil { /** * 判斷是否為中文字元 * @param c * @return */ private static boolean isChinese(char c) { // GENERAL_PUNCTUATION 判斷中文的“號 // CJK_SYMBOLS_AND_PUNCTUATION 判斷中文的。號 // HALFWIDTH_AND_FULLWIDTH_FORMS
Time of Update: 2018-12-04
一。類如下。[java] view plaincopyprint?public class Calculator2{ private int add(int a,int b){ return a+b; } } public class Calculator2{ private int add(int a,int b){ return a+b; } } 二,在同一個包中另一個類下調用方法add如下:[
Time of Update: 2018-12-04
方法1(資料類型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))從1到10的int型隨數方法2獲得隨機數for (int i=0;i<30;i++){System.out.println((int)(1+Math.random()*10));}(int)(1+Math.random()*10)通過java.Math包的random方法得到1-10的int隨機數公式是:最小值---最大值(整數)的隨機數(類型)
Time of Update: 2018-12-04
ArrayList和HashMap是非同步,Vector和HashTable是同步的,所以Vector和HashTable是安全執行緒的,而 ArrayList和HashMap並不是安全執行緒的。因為同步需要花費機器時間,所以Vector和HashTable的執行效率要低於 ArrayList和HashMap。Collection├List 介面│├LinkedList 鏈表│├ArrayList 順序結構動態數組類│└Vector
Time of Update: 2018-12-04
例子:Person.java------------------------------------------------------------------------------------------------package com.android.xxx;public abstract class Person {protected String name;public void setName(String na) {name = na;}public abstract void
Time of Update: 2018-12-04
List是一個介面,而ListArray是一個類。 ListArray繼承並實現了List。 所以List不能被構造,但可以向上面那樣為List建立一個引用,而ListArray就可以被構造。 List list; //正確 list=null; List list=new List(); // 是錯誤的用法 List list = new
Time of Update: 2018-12-04
以前在打BI JAVA補丁時遇到過這個錯誤,網上解決方案不一,我就將自己的解決方案和大家說一下吧: Cannot login to the SAP J2EE Engine usinguser and password as provided in the Filesystem Secure Store. Enter valid logininformation in the Filesystem Secure Store using theSAP J2EE Engine Config Tool.
Time of Update: 2018-12-04
Java面試30問 第一,談談final, finally, finalize的區別。第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(介面)?第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。第四,&和&&的區別。第五,HashMap和Hashtable的區別。第六,Collection 和
Time of Update: 2018-12-04
目前,建議初學者用j2sdk + Tomcat 5.0.19開始學習jsp.也是現在最新版本. 初學者一般和我當初一樣,都不明白jdk,j2sdk,j2se,j2ee之間的區別,這裡簡單介紹一下: jdk: java devolop kit -- java開發包(運行java最基本的東東) j2sdk:在1.4版以前稱為jdk,可以理解j2sdk是jdk的升級版本,所以我們只要安了j2sdk即可,JDK就沒必要了,呵呵,裝了升級版,還要裝低級版否?
Time of Update: 2018-12-04
Font 類 位於 java.awt 中 字型由三種屬性決定: 1) 字型名(family name) 字型名可以分成兩大類: 中文字型:宋體、楷體、黑體等; 英文字型:Arial、Times New Roman等等; 小知識: 對於英文字型中有兩個術語:“等寬字型”與“變寬字型”,等寬字型是指每一英文字母的寬度一樣大;而變寬字型則不然, m與l所佔的寬度就不同。 2)
Time of Update: 2018-12-04
本文出自馮立彬的部落格,原地址:http://www.fenglibin.com/use_java_to_check_images_type_and_security.html一、通常情況下,驗證一個檔案是否圖片,可以通過以下三種方式:1)、判斷檔案的副檔名是否是要求的圖片副檔名這種判斷是用得比較多的一種方式,不過這種方式非常的不妥,別人稍微的把一個不是圖片的檔案的副檔名修改為圖片的副檔名,就繞開了你的這種校正,如果這上傳的檔案是shell、php或者jsp,那你的網站基本上可以說就在別人的手裡
Time of Update: 2018-12-04
不廢話直接上代碼: 工程結構圖: 實體User:package com.smonk.user.entity;public class User {//....}IBaseDao:package com.smonk.common.base;import java.io.Serializable;import java.util.List;public interface IBaseDao<T, ID extends Serializable> { public abstract
Time of Update: 2018-12-04
沒有implements Serializable,你就不能通過rmi(包括ejb)提供遠程調用。 serialization 允許你將實現了Serializable介面的對象轉換為位元組序列,這些位元組序列可以被完全儲存以備以後重建原來的對象。
Time of Update: 2018-12-04
今天在公司內寫了個demo,測試網路下載,結果外網連不上,內網可以下載,立馬留意到是不是需要在java中設定代理,去度娘搜尋了下,找到資料如下: 一般而言,要想讓你的java應用使用代理串連網路,只需要設定一下system properties即可,有兩種方法可以設定,一是直接在java代碼裡面調用System.setProperty()方法,還有就是通過-D選項添加java虛擬機器參數,如 java -Dhttp.proxyHost=192.168.254.254
Time of Update: 2018-12-04
layout下建立了XML檔案,但R.java中沒有產生id(已解決) 描述:方案1.xml出錯了,導致程式不能自動編譯,將大寫改成小寫,xml命名不能有大寫字母的。 2. 右鍵--》Android tools --> fix project properties 3.是不是你的代碼有語法錯誤,導致不能產生r.java clean一下 4.那就重新指定下sdk版本。 clear之後,就這兩種辦法 加上refresh,基本上都管用 不過有時候多試幾次才行
Time of Update: 2018-12-04
有關Java如何讀寫txt檔案這個問題經常在面試時會被問到,不懂或不熟悉的同志們可是要記好了喲!先來看下具體實現吧! package common; import java.io.*; import java.util.ArrayList; public class IOTest { public static void main (String args[]) { ReadDate(); WriteDate(); } /** * 讀取資料 */ public
Time of Update: 2018-12-04
這次我想深入探究以下java裡類的繼承機制。我們知道,繼承是java設計裡的一個失敗的地方。高司令說過:如果讓他重新設計java的話,他會把繼承去掉。而java裡繼承到底怎麼了,會這麼不受人歡迎呢?我們知道,繼承設計的初衷是為了代碼複用。在C++裡也確實做到了這一點,因為C++允許多重繼承。特別是C++裡的解構函式,申明為了virtual的時候可以多重複用,用起來也很舒服。那麼為什麼在java裡繼承就這麼讓人詬病呢?第一:java裡的類不能多重繼承,如果一個類一旦繼承了它的父類,那麼它就別想再繼
Time of Update: 2018-12-04
1 餓漢式單例類.在類初始化時,已經自行執行個體化 class EagerSingleton { private static final EagerSingleton m_instance = new EagerSingleton(); /** * 私人的預設構造子 */ private EagerSingleton() { } /** * * 靜態Factory 方法 */ public static
Time of Update: 2018-12-04
在Java編程中經常碰到類型轉換,物件類型轉換主要包括向上轉型和向下轉型。5.13.1 向上轉型我們在現實中常常這樣說:這個人會唱歌。在這裡,我們並不關心這個人是黑人還是白人,是成人還是小孩,也就是說我們更傾向於使用抽象概念“人”。再例如,麻雀是鳥類的一種(鳥類的子類),而鳥類則是動物中的一種(動物的子類)。我們現實中也經常這樣說:麻雀是鳥。這兩種說法實際上就是所謂的向上轉型,通俗地說就是子類轉型成父類。這也符合Java提倡的面向抽象編程思想。來看下面的代碼:package