Time of Update: 2018-12-04
nextInt()讀入的是僅是數字,而分行符號沒有讀入,使用nextInt()的時候,讀取一定是數值型的字元,然後就按分行符號 接著使用nextLine(),它是讀到行分隔字元就結束,而行分隔字元前已經沒資訊,所以沒有讀到任何可返回的資訊。import java.util.Scanner;public class sum {/** * @param args */public static void main(String[] args) {int n=0;String s1;Scanner
Time of Update: 2018-12-04
對象的序列化(Serialization) 一、序列化的概念和目的1.什麼是序列化 對象的壽命通常隨著產生該對象的程式的終止而終止。有時候,可能需要將對象的狀態儲存下來,在需要時再將對象恢複。我們把對象的這種能記錄自己的狀態以便將來再生的能力。叫作對象的持久性(persistence)。對象通過寫出描述自己狀態的數值來記錄自己 ,這個過程叫對象的序列化(Serialization)
Time of Update: 2018-12-04
題記: 此次開發的電子商務,主題為 Apple Store,本人一向很欣賞 蘋果的華麗、低調 和 完美,So 我的項目也是追隨這個目標~ 功能方面就不多介紹啦,電商是怎樣的大家都曉得,該有的功能都有就是啦~ 開發模式:JavaBean + Servlet + JSP開發工具:MyEclipse 8.6伺服器:Tomcat 6.0.20資料庫:Oracle10g調試環境:IE 8.0使用技術:HTML、JavaScript、XML、EL、JSTL、JDBC、DAO、
Time of Update: 2018-12-04
以前學習過java... 不過只是語言範疇,而沒真正動手去配置過java運行環境(因為當時使用JBuilder, 它本身有虛擬機器運行). 這幾天重溫java, 並解決了當年不會配置tomcat的問題, 心裡甚快.配置Tomcat 5:工作環境:Win XP前提條件:安裝JDK (我安裝的是JDK 1.4.2_03版本, 安裝目錄為 C:/j2sdk1.4.2_03)安裝Tomcat 5(我是解壓包安裝方法, 將Tomcat 5內容解壓到:F:/tomcat5位置, 因為解壓包安裝方法,
Time of Update: 2018-12-04
什麼是Servlet Servlet是一種伺服器端的Java應用程式,具有獨立於平台和協議的特性,可以產生動態Web頁面。它擔當客戶請求(Web瀏覽器或其他HTTP客戶程式)與伺服器響應(HTTP伺服器上的資料庫或應用程式)的中介層。
Time of Update: 2018-12-04
1 String a="a";2 String b="b";3 String c="ab";4 String d="ab";5 String e=a+b; 程式中用來存放資料的記憶體分為四塊 1、全域區(靜態區)(static) 2、文字常量區 :常量字串就是放在這塊地區,即是我們常說起的常量池。 3、棧區(stack):存放函數的參數值,局部變數的值等。 4、堆區(heap) : 存放對象 當我們定義字串 String a = "a"; a在棧區,“a”是字串常量,在常量池中
Time of Update: 2018-12-04
[java] view
Time of Update: 2018-12-04
本文是對於Java中方法重載一點個人理解。重載的出現是有其現實意義的:在許多情況下實質上不同的操作在表現上是相同的。正是因為實質上的操作不相同,決定了方法的具體實現不同,這就需要編寫不同的代碼,但表現上是相同的,又導致了站在方法具體的實現之外來看,這些方法具有相同的意義,可以用一個名字來表示。比如做加法,具體就方法實現而言,兩個整型數相加與兩個實型數相加是不同的,需要定義不同類型的變數,但從功能上而言他們都是加法,所實現的都是兩個數相加,我們在生活中習慣將他們當做是沒有區別的。對於Java這種面
Time of Update: 2018-12-04
Java 中強制類型轉換運算子與方法調用運算子是不同的,優先順序與結合性都有區別,如下表所示:優先順序 運算子 結合性1 []數組運算 .點運算子 ()調用方法從左至右 2 ! ~ ++ -- +(一元加) -(一元減) ()強制類型轉換 new 從右至左 3 * / % 從左至右 4 +(二元加) -(二元減)從左至右 5 >> << >>>
Time of Update: 2018-12-04
D/S(Desktop App+ Server)架構理論來源: RIA是Rich Internet
Time of Update: 2018-12-04
在Java中進行取整,尤其是四捨五入取整還有點麻煩。下面是我根據網上的一些解答整理的三種取整運算(包括截尾取整,四捨五入,湊整),類似於面向過程語言(如C和Basic)中的取整函數(不過在Java中它叫類的方法,“類名.方法名(參數)”的運算都是類的靜態方法)。其中,注釋掉的那段是在網上查到的有的朋友認為正確的四捨五入的取整方法,但是經過我的實驗卻是不正確的四捨五入的取整方法。TestGetInt.java 原始碼import java.math.BigDecimal;import
Time of Update: 2018-12-04
import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(new BufferedReader(new InputStreamReader(System.in)));Double r;final Double
Time of Update: 2018-12-04
自從接觸Java和JSP以來,就不斷與Java的中文亂碼問題打交道,現在終於得到了徹底的解決,現將我們的解決心得與大家共用。 一、Java中文問題的由來 Java的核心和class檔案是基於unicode的,這使Java程式具有良好的跨平台性,但也帶來了一些中文亂碼問題的麻煩。原因主要有兩方面,Java和JSP檔案本身編譯時間產生的亂碼問題和Java程式於其他媒介互動產生的亂碼問題。
Time of Update: 2018-12-04
Java語言基礎培訓 1、Java語言概述2、Java語言基礎知識 3、Java對象和類4、Java語言物件導向特徵 5、抽象類別與介面 6、字元和字串7、Object和**類 8、Java異常處理機制 9、Java I/O流Java Swing培訓 1、GUI設計基礎 2、Swing組件 3、布局管理器4、Java事件處理 5、繪製圖形和圖象階段練習:電子辦公系統開發Java進階特性培訓1、Java多線程 2、網路編程 3、JDBC程式設計階段練習:QQ聊天軟體開發Java Web開發培訓1、
Time of Update: 2018-12-04
研究了下java native方法的例子。網上看了下資料。首先看下什麼是Native method,參考了下http://www.80×86.cn/article.asp?id=1448上的文章Simply put, a native method is the Java interface to non-Java code. It is Java’s link to the “outside world.” More specifically, a native method is a
Time of Update: 2018-12-04
題意:最後一句話其實可以不看的,只要記得這個字串中每個首碼子串,n(a) >= n(b) >= n(c)做法:狀態 dp[i][j][k],i 的首碼串中,有j個A,K個Bimport java.util.*;import java.math.*;import java.io.*;public class Main{ public static void main(String[] args) { int i, j, k;
Time of Update: 2018-12-04
廢話不多說,直接上碼.......package com.clouddevelop.cloudbox;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Paint.FontMetrics;public class TextManager{
Time of Update: 2018-12-04
最近做android的時候,同事說用一個URL擷取一張圖片太慢了,看能不能發位元組過來,我就測試了一下,把一個File的檔案轉化為一個byte[]數組位元組,下面是代碼: import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;/** * 把一個檔案轉化為byte[
Time of Update: 2018-12-04
在android開發中或者java開發中,經常用一些加密或者解密檔案的,下面是我最近測試的一個DES加密解密檔案的方式,記錄一下,防止以後忘記了!下面直接貼代碼把,詳細的注釋都寫有:package com.spring.des;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import
Time of Update: 2018-12-04
最近做項目,需要加密android用戶端的一些sql語句,我當時使用的是DES加密的,結果加密出現了javax.crypto.BadPaddingException: Given final block not properly padded這樣的錯誤,要不就是出現亂碼的問題,很糾結!當時查了一些資料,就有可能是密鑰的問題或者編碼的問題,檢查了發現,密鑰正確的,就是在建立Key 的時候,得到的byte[]數組有一些處理的,具體完整的代碼如下: package