Java基礎知識總結(四)

此篇博文是總結一些Java面試題,以張孝祥老師的《Java面試寶典》為主 1、&與&&的區別  1)&和&&都可以用作邏輯與的運算子,表示邏輯與(and),當運算子兩邊的運算式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。  2)&&還具有短路的功能,即如果第一個運算式為false,則不再計算第二個運算式,例如,對於if(str!=null&&!str.equals

Java解惑精鍊版(一)

Java解惑精鍊版(一)1、找零時刻(貨幣計算問題)  問題簡述:Tom現有$2.0,購買了$1.10美元的貨物,店主應該找他多少零錢?1 public class Change {2 public static void main(String[] args) {3 System.out.println(2.00-1.10);//0.89999999999999994 }5

Java虛擬機器規範—-Java虛擬機器結構

Java體系和一些基本概念 原文連結:http://www.189works.com/article-42350-1.html  Java平台的結構圖:       JVM與JRE、JDK關係?  JVM:Java Virtual Machine(Java虛擬機器),負責執行符合規範的Class檔案  JRE: Java Runtime Environment (java運行環境),包含JVM和類庫  JDK: Java  Development

java 資料類型之原碼,補碼,反碼

為了更清楚的理解一些資料運算,對資料的二進位表示要瞭解:(1)原碼錶示法    原碼錶示法是機器數的一種簡單的標記法。其符號位用0表示正號,用:表示負號,數值一般用二進位形式表示。設有一數為x,則原碼錶示可記作[x]原。    例如,X1= +1010110         

JAVA的一些編程規範

    在這一篇文章中,笑著想要聊一聊跟Java語言相關的,需要注意的一些規範。  1. 關於基礎資料類型。還記得上一片文章中結尾部分的那個例子嗎?因為電腦的2進位的特性,Java語言(其他語言好像也一樣)無法準確地進行float,double類型資料的計算,所以,作這些計算的時候需要考慮使用BigDecimal著各類。 2. String類與StringBuffer類Java的String類提供如下的簡單的字串串連方法。String s1 = “a”;String s2 =

Flex與java互動之資料庫資料讀取

[轉載:著作權歸原創所有http://hi.baidu.com/giver/blog/item/de128602ba9ccd074afb517a.html]前幾天有網友要我寫一篇關於flex與資料庫互動的例子,一直由於時間緊沒能寫,今天晚上特地花點時間寫了個例子,希望能給大家一點協助,其實flex與資料庫互動很簡單的,我主要是通過java與資料庫互動讀取資料,然後flex和java進行互動,把java讀取的資料在flex最上層顯示出來,好了,說了一堆廢話,下面代碼說明問題。   

解讀java中的“堆”與“棧”

Java 中的堆和棧 Java把記憶體劃分成兩種:一種是棧記憶體,一種是堆記憶體。在函數中定義的一些基本類型的變數和對象的引用變數都在函數的棧記憶體中分配 。當在一段代碼塊定義一個變數時,Java就在棧中為這個變數分配記憶體空間,當超過變數的範圍後,Java會自動釋放掉為該變數所分配的記憶體空間,該記憶體空間可以立即被另作他用。   堆記憶體用來存放由 new建立的對象和數組。   在堆中分配的記憶體,由Java虛擬機器的自動記憶體回收行程來管理。  

java報表工具比較

這幾年Java報表市場很是熱鬧了一陣,先是水晶報表、Brio、Style等海外產品相繼殺入市場,而後是國內的華表、中創、數巨、和勤、潤乾、傑表等揭竿而起(這中間有的是僅支援Java的,有的是支援所有WEB環境的),一時間狼煙四起,概念戰、眼球戰、價格戰,好一番廝殺。到如今塵埃落定,天下三分——水晶報表、Brio分別歸入BO和Hyperion門下,倚仗BO和Hyperion在BI領域的高牆深壑,堅守最後一塊底盤;Style

Java不使用web容器,發布WebService應用

可以做到不藉助web容器(如GlassFish或者Tomcat)發布Web

Java進階—對象與記憶體控制(一)

Java進階---對象與記憶體控制(一)Java提供了優秀的記憶體回收機制來回收已經分配的記憶體,但是這並不是意味著我們在編程程式的過程中,就可以肆無忌憚地揮霍Java程式的記憶體配置,這樣做會造成程式的運行效率低下,直接影響程式的整體使用者體驗。Java的記憶體管理機制分為記憶體配置和記憶體回收機制。記憶體配置機制在Java對象建立時為該對象在堆記憶體中分配指定的記憶體空間。記憶體回收指的是當該Java對象失去引用,變成垃圾時,記憶體回收機制會自動清理該對象,並回收該對象所佔用的記憶體。Jav

設計模式(java) —— 原廠模式+策略模式+門面模式

情境:設計一個交易系統中的子模組------扣款子模組扣款子模組中主要包括兩部分:1.IC卡類和交易資訊類其中IC卡中包括兩種金額:固定金額和自由金額;交易資訊類負責記錄每一筆交易。2.扣款策略類扣款策略有以下兩種:a. IC卡固定金額 = IC卡現有固定金額-交易金額/2    IC卡自由金額 = IC卡自由金額-交易金額/2b. 全部消費從IC卡自由金額中扣除類圖實現:主要涉及如下幾個角色:1.IC卡類和交易類2.扣款策略介面3.扣款策略的封裝類4.策略枚舉類5.策略工廠6.扣款模組封裝7.

Java設計模式透析之 —— 單例

轉載請註明出處:http://blog.csdn.net/sinyu890807/article/details/8860649寫軟體的時候經常需要用到列印日誌功能,可以協助你調試和定位問題,項目上線後還可以協助你分析資料。但是Java原生帶有的System.out.println()方法卻很少在真正的項目開發中使用,甚至像findbugs等代碼檢查工具還會認為使用System.out.println()是一個bug。為什麼作為Java新手神器的System.out.println(),到了真正

JAVA NIO 新IO 分析 理解 深入 執行個體,如何利用JAVA NIO提升IO效能

在NIO中和BUFFER配合使用的有CHANNEL,channel是一個雙向通道,既可讀也可寫,有點類似stream,但stream是單向的,應用程式不直接對channel進行讀寫操作,而必須通過buffer來進行。比如,在讀一個channel的時候,需要先將資料讀入到相對應的buffer,然後在buffer中進行讀取。一個使用filechannel的例子 package nio;import java.io.*;import java.nio.ByteBuffer;import

圖解Java多態記憶體配置解析

圖解Java多態記憶體配置解析 Person worker = new Worker(); 子類執行個體對象地址賦值給父類類型引用變數。多態的體現。 worker.startWork(); 為什麼調用不到呢? 因為引用變數worker是父類類型,他會去子類父物件中拿Person類的引用,然後在方法區找到本類的類型資訊,定位不到startWork()方法。所以,提示找不到符號。【紅色箭頭軌跡】 向上轉型,就這麼回事。 --------------------------

Java Servlet API

Java Servlet 開發工具(JSDK)提供了多個軟體包,在編寫 Servlet 時需要用到這些軟體包。其中包括兩個用於所有 Servlet 的基本軟體包:javax.servlet 和 javax.servlet.http。可從sun公司的Web網站下載 Java Servlet 開發工具。 下面主要介紹javax.servlet.http提供的HTTP Servlet應用編程介面。HTTP Servlet 使用一個 HTML 表格來發送和接收資料。要建立一個 HTTP Servlet,

JAVA + SSL Tutorial (server and client examples)

轉載:http://stilius.net/java/java_ssl.php JAVA + SSL Tutorial (server and client examples)CertificateFirst we need to make certificate, this is done by using keytool that is part of J2SE SDK (program will ask for certificate owner information and

[轉貼]Java用戶端調用Https Webservice

標題: Java用戶端調用Https Webservice出處地址:http://hi.baidu.com/sunshibing/blog/item/08f873f0d41e67c37931aa84.htmlJava 要調用遠程Https webservice 必需具用遠程伺服器提供的用戶端信任書及密鑰.將client.keystore和client.truststore拷貝到classes\test目錄下. package test;import org.apache.axis.client.

java繪製餅圖

<%@ page language="java" contentType="image/png;charset=GBK" pageEncoding="GBK" import="java.awt.*, javax.imageio.*,java.awt.geom.*,java.awt.image.*"%><%!// 繪製餅圖的說明    public void drawTips(String tips, Color color, Arc2D.Double arc2d,

Java中使用Hhibernate遇到一個錯誤:No Dialect mapping for JDBC type:-1

今天遇到一個錯誤在使用Hibernate的時候,使用createSQLQuery擷取資料。Code highlighting produced by Actipro CodeHighlighter

Java中漢字轉拼音

需要下載pinyin4j:http://pinyin4j.sourceforge.net/ 代碼Code highlighting produced by Actipro CodeHighlighter

總頁數: 4058 1 .... 263 264 265 266 267 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.