【Java基礎】——數組

噹噹買的新書今天到了,叫《瘋狂Java突破程式員基本功的16課》。我記得羅永浩好像說過什麼打著幾天速成/瘋狂/輕鬆之類旗號的都不靠譜,其實我也是抱著不靠譜的心態買的這書。但是今天到手後看來……還是那個事,比較適合我這種基本功薄弱的菜鳥。雖說我做了快3年的Java,但是說實話我根本就沒有學過Java,現在用的所有開發技巧都是早年學C語言時學的(現在C語言壓根就不會了。。。)。所以這本書比較補內功心法,推薦跟我一樣Java入門的菜鳥看看。Java的數組跟對象類似,屬於參考型別的變數。Java語言是典

【Java基礎】——變數

Java變數可分為局部變數和成員變數,其中局部變數又可分為三類:形參、方法內局部變數、代碼塊局部變數。類體內定義的變數稱為成員變數(Field),沒有使用static修飾的稱為非靜態變數或執行個體變數;如果使用static修飾就稱為靜態變數或類變數。對於執行個體變數而言,該類每建立一次執行個體,就需要為執行個體變數分配一塊記憶體空間。執行個體變數初始化記憶體配置:我們來看下面這段代碼public class Test {String name;int age;public

【Java基礎】——父類構造器

當建立任何Java對象時,程式總會先依次調用每個父類非靜態初始化塊、父類構造器(總是從Object開始,預設調用無參構造器)執行初始化,最後才調用本類的非靜態初始化塊、構造器執行初始化。如下代碼:class A{ { printf("A"); } public A(){ printf("A()"); }}class B extend A{ { printf("B"); } public B(){

【Java基礎】——變數向上轉型後的執行個體變數與方法的訪問

這裡需要值得注意的是,當子類向上轉型之後調用成員變數即執行個體變數是父類的,調用成員方法是子類的!如:public class A {int k = 3;public void test() {System.out.println("a");}}public class B extends A {int k = 90;public void test() {System.out.println("b");}public static void main(String[] args) {A a =

【Java基礎】——之Final

我們都知道final這個關鍵字代表“不可修改”的意思,但是不同的“不能修改”有不同的含義。final必須顯示指定初始值,否則其值就為null。其賦值的過程都是放在靜態初始化塊內完成的(注意:他的優先順序高於成員變數在建構函式中賦值)。1.final的變數:通常final成員變數表明這個變數只能被賦值一次,而不是說他是靜態常量。比如說:final int i = 1;     此時i不可再改變再比如:final int i;    此時可以對i進行賦值,但是不可進行二次賦值i = 1;

利用GoogleApi根據經緯度查詢地名,和根據地名查詢經緯度Java代碼

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class Demo { public

【Java基礎】——之抽象類別(Abstract)與介面(Interface)

本文旨在討論什麼時候使用抽象類別,什麼時候使用介面。抽象類別(Abstract):我們知道Java物件導向編程中有繼承的概念,當有的父類我們不希望可以建立其執行個體的時候就要用到抽象類別。比如三角形、圓形、正方形的的父類都為“形狀”,我們可以建立三角形、圓形和正方形的執行個體,但是不希望建立“形狀”的執行個體,因為形狀是不存在的,這個時候就要用到抽象的方法定義“形狀”。abstract class Shape{ abstract void draw(); abstract void

【Java基礎】——之線程同步

我們先來看一段代碼:import java.util.ArrayList;public class MyThreadTest {private ArrayList<String> list = new ArrayList<String>();private byte[] lock = new byte[0];private void addData() {list.clear();for (int n = 0; n < 50; n++)

【Java基礎】——IO:概念原理

Java

【Java基礎】——記憶體結構

關於Java的記憶體結構網上沒有統一的說法,但是內容大致相同,核心說法一樣就沒什麼問題了。Java的記憶體劃分為五個區:1. Heap(堆):執行個體分配的地方,通過-Xms與-Xmx來設定2. MethodArea(方法地區):類的資訊及靜態變數。 對應是Permanet Generation, 通過-XX:PermSize來設定3. JavaStack(java的棧):虛擬機器只會直接對Javastack執行兩種操作:以幀為單位的壓棧或出棧。通過-Xss來設定,

java parse xml file

public class ParseInfo {    private static final String LOG_PV_EVENT = "LogPvEvent";    private static final String STATUS = "Status";    public static boolean ParseInfo(XmlPullParser pullParser,            String namespace) throws

java產生隨機數

一.在j2se裡我們可以使用Math.random()方法來產生一個隨機數,這個產生的隨機數是0-1之間的一個double,我們可以把他乘以一定的數,比如說乘以100,他就是個100以內的隨機,這個在j2me中沒有。二.在java.util這個包裡面提供了一個Random的類,我們可以建立一個Random的對象來產生隨機數,他可以產生隨機整數、隨機float、隨機double,隨機long,這個也是我們在j2me的程式裡經常用的一個取隨機數的方法。三.在我們的System類中有一個current

Java解惑之String的”+”一定差於StringBuilder的append嗎?

1)代碼:public static String s1() {String result = "";result += "A";result += "B";result += "C";return result;}public static String s2() {String result = "";result = "A" + "B" + "C";return result;}public static String s3() {StringBuilder result = new

java StringArray 排序和中文排序

1. String array 排序:           String[] realList = ...            // sort by alphabet            AlphabetCompare ac = new AlphabetCompare();            Arrays.sort(realList, ac);    public class AlphabetCompare implements Comparator<String>{    

java date format

1 date format example:    public static final String DATE_FORMAT_1 = "M/d/yyyy";    public static final String DATE_FORMAT_2 = "MM/dd/yyyy";    public static final String DATE_FORMAT_3 = "M/d/yyyy hh:mm:ss a";    public static final String

Java String提高比較效率

http://blog.csdn.net/chenhui1219/article/details/5628843#commentsjava對兩個String進行比較,提高代碼運行效率方法如下:在編程過程中,有時候我們需要迴圈比較字串,通常使用的方法是equals如下:public class TestEquals extends Thread {    public static void main(String args[]) {        String[] checkStr = {"",

Long2Time.java long轉換為時間串 HH:mm:ss

package org.ckl.nativetimer;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Long2Time {public static String long2timeBySecond(long secend) {return long2timeByMilliSeconds(secend * 1000);}public

關於張老師Java視頻學習(六)

http://blog.csdn.net/wizardmly/article/month/2010/12Java基礎知識加強視頻的學習:一、知識點:21、成員變數反射的綜合執行個體: 將任意一個對象中的所有String類型的成員變數所對應的字串中的“b”改成“a”。 (1)、P124:當比較的兩個對象的所引用的值,都只有一份值,那麼我們可以使用 ==

android的Paint.java中幾個枚舉的定義和使用

android的Paint.java中幾個枚舉的定義和使用frameworks\base\graphics\java\android\graphics\Paint.java定義: /** * The Style specifies if the primitive being drawn is filled, * stroked, or both (in the same color). The default is FILL. */ public enum

java 字串排序 Collections.sort() 方法

http://hi.baidu.com/pjww/blog/item/01741d7fa563210a28388a95.html  import java.io.*;import java.util.*;public class Main {     public static void main(String args[]) throws Exception{      Scanner cin = new Scanner(System.in);        String str ;     

總頁數: 4058 1 .... 598 599 600 601 602 .... 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.