JAVA學習筆記——JAVA基礎文法(一)

一、標識符     概念:JAVA裡面我們可以給他取名字的(變數、類、方法等等)就是標識符:     注意:1、標識符只能包含字母、數字、底線還有貨幣符號$              2、只能以字母、底線和貨幣符號開頭二、變數     概念:JAVA中儲存資料的最小單元     擴充:電腦中儲存資料的最小單元是位(一個0或是一個1就是一位)             8bite = 1byte(位元組)  1024byte = 1KB   1024kb = 1MB              

JAVA學習筆記——JAVA基礎文法(二)

一、物件導向和面向過程的區別  面向過程:它所考慮的是過程和步驟,比如說開車去深圳我們要考慮的是怎麼去也就是說:what  to do  物件導向:它所考慮的是有幾個對象,比如開車去深圳我們要考慮的就是有幾個對象,也就是說:how to

JAVA學習筆記——JAVA基礎文法(八)

一、什麼是IO(Input/Output)  程式是運行在記憶體中的,IO就是JAVA程式它所啟動並執行記憶體之外的節點互相傳遞資料的一種類似於管道的概念。二、流  1、概念:JAVA與其他節點間互換資料使用的通道,其實的話就相當於一個水管接在兩個節點之間進行資料的傳輸  2、分類:  1)、按照方向分:輸入資料流、輸出資料流  講到這個輸入和輸出可能有些人就犯迷糊了,究竟什麼情況下叫做輸入,什麼情況下又叫做輸出呢?那我就舉一個例子:JAVA會在我們的電腦記憶體中建立一塊記憶體(JAVA記憶體)

JAVA學習筆記——JAVA基礎文法(四)

一、對象轉型  1、向上轉型:父類的引用指向子類的對象(父類的引用指向子類的對象的時候不能使用子類多出來的成員)  2、向下轉型:簡單一句話其實就是強制類型轉換二、toString()  預設調用情況:1、使用System.out.println()   控制台上只顯示字串,所以在列印之前要先轉換成字串類型再輸出         2、當出現使用‘+’號連接字串的時候  toString 方法返回一個字串,該字串由類名(對象是該類的一個執行個體)、at

Android筆記四 虛擬機器Dalvik、Android各種java包功能、Android相關檔案類型、應用程式結構分析、ADB

本節內容Android虛擬機器Dalvik Android中各種java包功能 Android相關檔案類型 應用程式結構分析 ADB(Android Debug Bridge) Android虛擬機器DalvikDalvik衝擊隨著Google 的AndroidSDK 的發布,關於它的API 以及在行動電話領域所帶來的預期影響這些方面的討論不勝枚舉。不過,其中的一個話題在Java 社區是一石激起千層浪,這就是Android 平台的基礎——Dalvik

spider JAVA如何判斷網頁編碼

前言  最近做一個搜尋項目,需要爬取很多網站擷取需要的資訊。在爬取網頁的時候,需要獲得該網頁的編碼,不然的話會發現爬取下來的網頁有很多都是亂碼。 分析  一般情況下,網頁頭資訊會指定編碼,可以解析header或者meta獲得charset。但有時網頁並沒沒有指定編碼,這時就需要通過網頁內容檢測編碼格式,通過調研,最好用的還是cpdetector。   cpdetector自動檢測文本編碼格式,誰先返回非空,就以該結果為字元編碼。內建了一些常用的探測實作類別,這些探測實作類別的執行個體可以通過ad

Actionscript 3 Parsing Model Comparison(Java)

      目前Actionscript的開發工具主要用Java 開發,如 FDT3 、FlexBuilder、AXDT  (全部基於Eclipse)。      .Net方面有個 FlashDevelop(基於SharpDevelop)。      簡單比較一下目前Actionscript開發工具(Java系 )的AS3 Parsing Model 。 FDT3FlexBuilderAXDTMetaasParser Generator

java的反射應用

手頭正在做一個項目,在項目中很多地方為了開發的快捷,往往我們總工程師就會要求我們盡量為一組功能相仿的模組寫通用的代碼,這樣可以最大程度的減少工作量。雖然開始寫的通用成都高的,可複用程度高的代碼會很痛苦,幾個演算法的設計會讓人抓狂!但是一旦完成了,對於我個人來說,那是很興奮的,這種興奮,就像當初在學校的時候完成一道理科題目一樣,難以抑制。對於項目組來說,那也是一勞永逸的事情。最近碰到的是為一組向web

設定 win xp/win 7 的黑莓Java的開發環境

設定 win xp/win 7 的黑莓Java的開發環境的步驟如下:1. BlackBerry應用開發基於Java,首先需要JDK (6.0以上的版本)下載最新JDK:http://java.sun.com/javase/downloads/index.jsp下載完後雙擊安裝即可。2. 下載BlackBerry SDK,這裡有兩種選擇: BlackBerry JDE, BlackBerry Java Plug-in with Eclipse2.1 BlackBerry

【java 基礎】

JRE、JDK和SDK分別是什麼? Win32 SDK是怎樣一個軟體?J2EE: Java 2 企業版 J2SE: Java 2 標準版 J2ME: Java 2 微型嵌入式版 SE(J2SE),standard edition,標準版,是我們通常用的一個版本,從JDK 5.0開始,改名為Java SE。EE(J2EE),enterprise edition,企業版,使用這種JDK開發J2EE應用程式,從JDK 5.0開始,改名為Java EE。ME(J2ME),micro

java 繼承 多介面

#package edu.javase.buffer;interface faces {public void facefun1();public int facefun2();public String facefun3();}interface faces2 {public void facefun11();public int facefun22();public String facefun33();}class fatherz {public fatherz() {

java物件導向下:常用類

12、常用類:        字串相關類:        字串的順序是按照字母順序排列的,先比字元再比長度。        String類:        String類是引用,字串常量裡面的資料是不可變的,即使改變也是讓String的引用指向另一個空間。        載入期在main方法前虛擬機器會把所有的字串常量以對象的形式預先放置在常量池中。        指向堆的引用:        String str=new

java中資料類型轉換 Integer String Long Float Double Date

Code highlighting produced by Actipro CodeHighlighter

Java中的兩種XML解析技術DOM和SAX

文章目錄 1.擷取factory2.擷取builder3.解析為Document對象1.擷取factory2.擷取parser3.開始解析 Java中的兩種XML解析技術DOM和SAX 目標檔案:D:/meno.xml<memo><note

Java中HashMap和HashTable的區別

面試中遇到,但是不會,回來google到,分享下吧,據說是老掉牙的問題HashMap 是Hashtable 的輕量級實現(非安全執行緒的實現),他們都完成了Map 介面,主要區別在於HashMap 允許空(null)索引值(key),由於非安全執行緒,效率上可能高於Hashtable。 HashMap 允許將null 作為一個entry 的key 或者value,而Hashtable 不允許。 HashMap 把Hashtable 的contains 方法去掉了,改成containsvalue

Java—-多線程詳解(二)

3、線程狀態      線程存在多種狀態,包括新狀態、可運行狀態、運行狀態、等待/被阻塞/睡眠/監控/掛起狀態和死狀態5中狀態。      1)、新狀態      新狀態是指線程執行個體化後,但start方法還沒有在該線程上被調用時所處的狀態。它還沒有達到準備啟動並執行狀態,更不是一個執行線程。      2)、可運行狀態      Start()方法啟動後,線程由新狀態進入可運行狀態。可運行狀態就是準備好,可以運行但還沒有啟動並執行狀態。   

[bxd學習java基本點]8.linkedList的一個封裝,可為堆棧及隊列。++++一句話來看continue與break++++ArrayList除重複的標準寫法+++++++++

day14-09 linkedList 堆棧 先進先出,如同一個杯子; 隊列 先進先出 fisrt in first out 如同水管。 removeLast;removeFirst package test.bixiangdong;import java.util.LinkedList;public class Test {private LinkedList link;Test(){link=new LinkedList();}//add an elementpublic void

Java設計模式之四(經典面試題:原廠模式在開發中的運用)

一、原廠模式在開發中的運用面試題:       寫一個簡單的計算機。代碼實現:抽象一個運算類: package com.qianyan.calcuator;public abstract class Operation {//數字一private double num1;//數字二private double num2;public double getNum1() {return num1;}public void setNum1(double num1) {this.num1 = num1;

設計模式之組合模式java實現

組合模式:允許你將對象組合成樹形結構來表現 “整體/部分” 階層。組合能讓客戶以一致的方式處理個別對象以及對象組合。案例情景:上次,我和友人去超市分頭購物,在結帳時,我們遍曆一下我們的 “掃貨” 清單(遍曆列印購物清單),在實現上,Me使用ArrayList,友人使用Thing[]數組,給遍曆造成困擾。在遍曆時發現贈送的商品,沒有列印。現在我們有列印贈送物品的需求。AbstractThing.java public abstract class AbstractThing {public

類模式Java設計模式之十五(橋接模式)類模式

最近應用開發的過程中出現了一個小問題,順便記錄一下原因和方法--類模式    一、什麼是接橋模式    Bridge

總頁數: 4058 1 .... 524 525 526 527 528 .... 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.