Java集合——Map介面

標籤:1.定義Map用於儲存存在映射關係<key,value>的資料.其中,key值不能重複(使用equals()方法比較),value值可以重複2.方法put(key,value):添加元素get(Object key):擷取指定key的元素keySet():返回指定對象key的集合values():返回指定對象value的集合remove(Object

java物件導向 要點

標籤:  1.物件導向的三大特徵:繼承、封裝、多態。  2.類與對象的關係:類是對象的模板,對象是類的執行個體,類智能通過對象才可以使用。3.類是由屬性(成員變數)和方法(成員方法)組成的4.對象產生的格式:類名稱 對象名稱 = new 類名稱 ;5.如果一個對象沒有被執行個體化而直接引用,則使用時回出現空指向異常;6.類屬於引用資料類型,進行引用傳遞時,傳遞的是對記憶體的使用權;7.類的封裝性:通過private 關鍵字進行修飾,被封裝的屬性不能被外部直接調用,而只能通過 setter

Java 複習 —— OOP

標籤:物件導向基本概念1、物件導向(OOP、OOD)三大特點:封裝、繼承、多態。注意,抽象不是特點之一2、物件導向編程是對資料進行抽象,而函數式編程是對行為進行抽象。現實世界中,資料和行為並存,程式也是如此,因此這兩種編程方式我們都得學。3、類的概念是一個抽象的概念,包括資料和對資料的操作,其中資料就是屬性或成員變數,對資料的操作就是方法。4、對象的概念是類的一種更具體表示。5、函數則是游離在類之外的方法,java不支援,編譯錯誤。封裝1、封裝:把資料與對資料的操作進行封裝在一起。2、java中

Java枚舉測試

標籤:java 枚舉測試Java枚舉定義         

JAVA多線程學習筆記<3> 停止線程

標籤:多線程   java   在這裡要注意interrupt()方法,線上程正常啟動並執行時候,調用 interrupt() 並不能結束線程。正確的結束線程的姿勢如下:<span style="white-space:pre"></span>public volatile boolean stop = false;//volatile : every time use this

java內部類

標籤:內部類從字面的意思來理解就是在一個類當中又有一個類,相當於有一架飛機,飛機裡有引擎,而引擎又有自己的屬性和方法,所以引擎就需要用一個類來封裝,那麼引擎就是一個內部類,而飛機就是引擎的外部類。但是在實際應用當中內部類並不是那麼好理解,對於內部類的建立對象,以及外部對它的引用,所以做以下總結。執行個體1:內部類的基本結構  1 //外部類 2 class Out { 3 private int age = 12; 4 5 //內部類 6 class In {

Java MD5 加密

標籤:javaMessageDigest md5 = null;try {md5 = MessageDigest.getInstance("MD5");} catch (Exception e) {System.out.println(e.toString());e.printStackTrace();return "";}byte[] by = str.getBytes();byte[] md5Bytes =

java 網路請求

標籤:javaString ret = null;try {URL url = new URL(requrl);HttpURLConnection httpConn = (HttpURLConnection)

Java 反射工具類

標籤: package com.su.dolphin.utils;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * * @className:

一個java.lang.IncompatibleClassChangeError的問題解決

標籤:引入一個第三方庫做一個功能,依往常一樣,引入對應的pom,對方的包裡是有mina的,所以調用的相應的功能的時候報如下錯誤。Exception in thread "pool-18-thread-1" java.lang.IncompatibleClassChangeErrorat org.apache.mina.core.filterchain.DefaultIoFilterChain.register(DefaultIoFilterCha

Java多線程——<三>簡單的線程執行:Executor

標籤:一、概述  按照《Java多線程——<一><二>》中所講,我們要使用線程,目前都是顯示的聲明Thread,並調用其start()方法。多線程並行,明顯我們需要聲明多個線程然後都調用他的start方法,這麼一看,似乎有些問題:第一、線程一旦多了,聲明勢必是個問題;第二、多線程啟動如果通過手動執行的話,那可能一個線程已經跑完了,另外一個還沒起來(我推測可能會出現這個問題)。所以,我們在想,如果有個管家,能夠幫我們管理這麼多線程,只需要把我們定義的

Spring Tool Suite中java.lang.OutOfMemoryError: PermGen space解決方案

標籤:最近開發的過程中老是遇到這個問題,網上搜了一下,全是相似的解決方案,修改catalina.sh但是依然不起作用,後來在同事的協助下解決了此問題,特此記錄,備忘修改Arguments添加 -server -Xms800m -Xmx800m -XX:PermSize=256M -XX:MaxNewSize=1024m -XX:MaxPermSize=512m -Djava.awt.headless=true我這是8G的記憶體設定的大小,可以根據自己的實際大小進行調節 Spring

Java 數字轉百分比%

標籤:java 將數字轉成百分比 (%)float integer double 等等 java.text.NumberFormat percentFormat =java.text.NumberFormat.getPercentInstance(); percentFormat.setMaximumFractionDigits(2);

Java程式最容易犯的21種錯誤

標籤:1.Duplicated Code      代碼重複幾乎是最常見的異味了。他也是Refactoring的主要目標之一。代碼重複往往來自於copy-and-paste的編程風格。與他相對應OAOO是一個好系統的重要標誌。   2.Long method  它是傳統結構化的“遺毒”。一個方法應當具有自我獨立的意圖,不要把幾個意圖放在一起。   3.Large Class  大類就

高精度運算——java

標籤:java大法  java的架構。  import java.io.*;import java.util.*;import java.math.*;public class Main{public static void main(String []args){Scanner cin=new

java遍曆給定目錄,樹形結構輸出所有檔案,包括子目錄中的檔案

標籤:http://www.cnblogs.com/jenson138/p/4691418.htmlimport java.io.File;public class ReadDirectory { // 檔案所在的層數 private int fileLevel; /** * 產生輸出格式 * @param name 輸出的檔案名稱或目錄名 * @param level 輸出的檔案名稱或者目錄名所在的層次

【黑馬程式員】--Java環境變數的配置步驟及JDK、JRE

標籤:------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! -------               ----- 我是Hakka_LGM,請多多指教Java環境變數的配置步驟工具1.JDK1.8.02.WIN7 x64、win8 x64步驟安裝JDK 選擇安裝目錄 安裝過程中會出現兩次 安裝提示 。第一次是安裝

【LeetCode-面試演算法經典-Java實現】【088-Merge Sorted Array(合并排序數組)】

標籤:歸併排序   演算法   面試   java   【088-Merge Sorted Array(合并排序數組)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題  Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted

【LeetCode-面試演算法經典-Java實現】【089-Gray Code(格雷碼)】

標籤:格雷碼   遞迴   演算法   面試   【089-Gray Code(格雷碼)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題  The gray code is a binary numeral system where two successive values differ in only one bit.   Given a

java匯出xlsx檔案

標籤: UserPortalStatisticExportService.java/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package

總頁數: 4058 1 .... 2007 2008 2009 2010 2011 .... 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.