原创 Java的內存機制 String str = "abc" 和String str = new String("abc")的區別

Java把內存劃分成兩種:一種是棧內存,一種是堆內存。           在函數中定義的一些基本類型的變量和對象的引用變量都在函數的棧內存中分配。            當在一段代碼塊定義一個變量時,Java就在棧中爲這個變量分配內存空

原创 Java中的接口

接口(interface):是與類並行的一個概念 1.    接口可以看做是一個特殊的抽象類,是常量(所有的常量都是用public static final)與抽象方法(所有的都用                  public abst

原创 Java中網絡通信的要素

要素一.IP地址和端口號  IP地址 package com.jk.java; import java.net.InetAddress; import java.net.UnknownHostException; /* * 網絡通信

原创 Java中的網絡通信概述

1.網絡編程的目的    直接或間接地通過網絡協議與其他計算機進行通信 2.網絡編程中有兩個主要的問題   >如何準確地定位網絡上一臺或多臺主機  >找到主機後如何可靠高效地進行數據傳輸 3.網絡通信協議 4.數據封裝和拆封 5.主機

原创 單態模式(Singleton Design Pattern)

enum season{             summer; }單態模式 1 基本概念 單態模式是設計模式中最爲人熟知的也是形式最簡單的。它的基本概念是一個類只生成一個實例。 2 應用 Singleton的應用有很多

原创 leetcode:Majority Element

題意:找出數組中出現了次數大於⌊ n/2 ⌋ 次的元素 解題思路: 依然是HashMap的應用,遍歷數組,然後把每個元素的次數記錄下來,如果出現次數大於⌊ n/2 ⌋的元素,則返回該元素 代碼: public class Soluti

原创 leetcode 219. Contains Duplicate II

題意:在整數數組裏面找到兩個相等的數,並且下標的差不大於k,如果存在就返回true,否則返回false 解題思路: 依然是HashMap的應用 代碼 public class Solution { public boolean

原创 Java中的枚舉類

枚舉類:類的對象是確定的,外面僅僅可以通過類來調用類中聲明的對象 一、自定義枚舉類 1.      提供類的屬性,聲明爲private final:private final String seasonName; 2.      聲明爲f

原创 獲取Map集合中的元素

1.把(Key,Value)放到集合Set中     2.把Key放到集合Set中 @Testpublic void fang1() {Map map = new HashMap();map.put("1", "aaa");map.pu

原创 Java中的自動裝箱和拆箱

什麼是自動裝箱拆箱 基本數據類型的自動裝箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0開始提供的功能。  一般我們要創建一個類的對象實例的時候,我們會這樣:  Class a = new Class(pa

原创 Java中字段和屬性的區別

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><pre name="code"

原创 Eclipse快捷鍵

1.快捷鍵配置    Windows->Preference->輸入(key)->點擊(Keys) 2.快捷鍵    內容提示:Alt+/    快速修復:Ctrl+1   導包:Ctrl+Shift+O   格式化代碼塊:Ctrl+Sh

原创 Java面試必看

1.JJava虛擬機 :http://blog.csdn.net/column/details/jvm123.html 2.Java動態機制:http://blog.csdn.net/sureyonder/article/details/

原创 Eclipse的單步調試

1.設置斷點:    雙擊程序左邊的欄目 2.調試    右鍵單擊該程序->Debug as (調試方式)->Java Application(Java應用程序),進入調試界面(前提是事先設置好斷點) 3.調試快捷鍵   step int

原创 java中基於UDP_IP協議的網絡

UDP網絡通信 >類DatagramSocket和DatagramPacket實現了基於UDP協議網絡程序 >UDP數據報通過數據包套接字DatagramSocket發送和接收,系統不能保證UDP數據報一定能夠安全送到目的地,也不能確定什