Java基礎學習筆記_基礎文法3

1.函數1)定義:定義在類中的具有特定功能的一段獨立的小程式;2)格式: 修飾符 傳回值類型 函數名(參數類型 形式參數1,參數類型 形式參數2){執行語句;return 傳回值;}3)特點**可以將功能代碼進行封裝;**便於對該功能進行複用;**函數只有被調用才會被執行;**函數的出現提高了代碼的複用性;**對於函數沒有具體傳回值的情況,傳回值類型用關鍵字void表示,那麼該函數中的return語句可以省略不寫,如果寫的話就是return;2.函數重載特點:與傳回值類型無關,只看參數列表,即:

Java基礎學習筆記_物件導向1

物件導向1. 特點:1)強調的是對象,讓我們從執行者變為指揮者;2)是一種更符合人們思考習慣的思想;3)可以將複雜額事情簡單化;老師總結:誰擁有資料,誰就對外提供操作這些資料的方法。典型案例:人在黑板上畫圓,列車司機緊急刹車。2. 局部變數和成員變數的區別1)作用範圍:局部變數:方法內;成員變數:類中,對整個類有效;2)儲存空間:局部變數:棧記憶體;成員變數:堆記憶體;3)初始化值:局部變數:在使用前必須手動給值;成員變數:JVM預設初始化值;3. 物件導向的特徵封裝

Java7要支援closure了?

 當然,不是代數裡那個針對操作的closure,而是函數編程裡的closure。這裡 是提議的PDF。從PDF來看,Java準備支援通行的lexical scoped

報錯java.lang.Long cannot be cast to java.lang.Integer解析

 報錯java.lang.Long cannot be cast to java.lang.Integer解析用部落格記錄工作中出現的問題,給自己一個提醒,也給其他朋友一些借鑒。 報錯:java.lang.Long cannot be cast to java.lang.Integer   Long 無法轉化成Integer類型.   這個異常 經常出現在hinbernate分頁查詢的時候. 原因:        

java.util.regex.PatternSyntaxException運算式錯誤異常

 這是我從網上摘錄的,自己也遇到了同樣的錯誤,在此感謝作者!java.util.regex.PatternSyntaxException運算式錯誤異常String s="/babalaautomgr.ejs?method=constr";    int i=s.split("?").length;    System.out.println(i);java.util.regex.PatternSyntaxException: Dangling meta character '?' near

java寫的菱形

 package com.test;public class testRhombus { public static void main(String args[]){  int n=4;  for( int i=1;i<=n;i++){   for(int k=n-1;k>=i;k--){    System.out.print(" ");   }   for(int

Java基礎學習筆記_java介紹以及環境變數配置

第一天的學習內容還是比較簡單的,主要包括以下幾個內容:1.計算基礎知識1)軟體及常用的軟體分類2)軟體開發及如何開發3)dos命令的使用以及常用的快速鍵的介紹2.java語言的概述1)java語言的介紹2)java語言三種技術架構(JAVASE\JAVAEE\JAVAME)3)java語言的特點最大的特點就是開放原始碼和跨平台。跨平台即:java程式的運行不依賴於某幾個特殊的作業系統平台,而是使用JVM的形式來運行java程式,但是JVM不是跨平台的。4)JRE,JDKJRE:JVM+JAVA核

Java基礎學習筆記_基礎文法1

1.字元編碼集java中使用的Unicode(統一碼、萬國碼、單一碼)2.標識符1)定義:java語言中,對各種變數、方法和類等要素命名時使用的字元序列成為標識符。2)命名規則:* 大、小寫英文字母,數字0-9,_,$共64個符號組成;* 不能以數字開頭* 不能與java關鍵字重名。3)命名規範:* 類和介面:每個單詞,首字母大寫;* 變數和方法:首字母小寫,其餘單字首大寫;* 常量:所有單詞全大寫,多個單詞用 _ 分隔,如:MAX_VALUE3.注釋1)說明程式碼,不參與程式執行,給人看的;2

Java基礎學習筆記_基礎文法2

今天主要學習的是語句結構:順序、分支、迴圈這幾種結構這幾種結構就不詳細寫了,在日常的學習中我們時常會用到,下面寫一下比較容易考的知識點1. switch面試容易出現的問題:int i =4;switch(i) {default:System.out..println("不清楚");case 1:System.out.println("i=1");break;case 2:System.out.println("i=2");}首先這個先匹配case部分的內容,結果不匹配就去執行default語句,

java中int與byte,以及long與byte之間的轉換

轉載請註明出處!原文連結:http://blog.csdn.net/zgyulongfei/article/details/7738970做項目時候根據協議在發送網路流的時候需要將所有int及long轉換成byte,因此寫了以下的轉換方法,希望能協助到需要的朋友 ^_^閑話少說,直接上碼。public class Utilities {public static byte[] int2Bytes(int num) {byte[] byteNum = new byte[4];for (int

Java抓取網頁資料(原網頁+Javascript返回資料)

轉載請註明出處!原文連結:http://blog.csdn.net/zgyulongfei/article/details/7909006有時候由於種種原因,我們需要採集某個網站的資料,但由於不同網站對資料的顯示方式略有不同!本文就用Java給大家示範如何抓取網站的資料:(1)抓取原網頁資料;(2)抓取網頁Javascript返回的資料。一、抓取原網頁。這個例子我們準備從http://ip.chinaz.com上抓取ip查詢的結果:第一步:開啟這個網頁,然後輸入IP:111.142.55.73,

java中抽象類別和介面區別

    在Java語言中, abstract class 和interface 是支援抽象類別定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進 行抽象類別定義時對於abstract class和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對

Java–多線程下載

package com.jwzhangjie;/** * 說明: * 每一個線程下載的位置計算方式: * 開始位置: * (線程id - 1)*每一塊大小 * 結束位置: * (線程id*每一塊大小) - 1 * ---注意有時候不一定能夠整除,所以最後一個線程的結束位置應該是檔案的末尾 * * 步驟: * 1.本地建立一個大小跟伺服器檔案相同的臨時檔案 * 2.計算分配幾個線程去下載伺服器上的資源,知道每個線程下載檔案的位置 * 3.開啟三個線程,每一個線程下載對應位置的檔案

Java—多線程斷點下載

在上一章中我們實現了多線程下載功能,這裡我們添加斷點下載功能,防止下載過程中程式意外退出。具體代碼如下: package com.jwzhangjie;/** * 說明: * 每一個線程下載的位置計算方式: * 開始位置: * (線程id - 1)*每一塊大小 * 結束位置: * (線程id*每一塊大小) - 1 * ---注意有時候不一定能夠整除,所以最後一個線程的結束位置應該是檔案的末尾 * * 步驟: * 1.本地建立一個大小跟伺服器檔案相同的臨時檔案 *

java事件監聽

        事件監聽是編程中無可避免但同時又是非常有用的機制,掌握事件監聽將會使得人機交流變得更加高效。事件監聽說白了就是當某個地方發生變化時,電腦能夠根據我們設定好的程式處理相應的事件,就是說,自動處理變化。       

java在用SimpleDateFormat格式化時間時月份出現奇怪值

這兩天在做課設,關於圖書管理系統的,其中在借書的記錄中,時間記錄的月份總是出現不正常的數值,大於12經常四十幾五十幾,經過對借書模組的跟蹤,最後將錯誤定位到了時間格式化的這行代碼SimpleDateFormat f = newSimpleDateFormat("yyyy-mm-dd HH:mm:ss");經過這行代碼是要將格式化為常見的2013-07-11 09:07:20這種格式,結果經常出現2013-00-11

JAVA 一些基礎知識1

JAVA相關基礎知識 1、物件導向的特徵有哪些方面   1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算瞭解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承:

Android開發_分享一個的bug解決方案R.java was modified manually! Reverting to generated version!

R.java was modified manually! Reverting to generated version!進入 eclipse後,菜單 --> Project --> clean,這樣的操作就相當於把R檔案刪了,然後再自動產生R檔案。如果沒有自動產生R檔案,那麼就是程式中有錯誤,一般情況下是命名問題。我遇到的情況是:(1)layout檔案夾中,不同的

java的MVC設計模式

       在編程中有一個很重要的概念,那就是重用概念,重用不僅僅是代碼的重用,還有思想的重用。詳細一點的說就是java中關於重用有設計模式,架構,架構三個重要的概念。架構是指代碼上的重用,設計模式指的是設計思想上的重用,架構介於兩者之間是代碼與設計思想相結合的使用。        MVC模式大多情況下是用於網頁的,也就是說大多情況下這種模式被用於javaweb,但是在java編程中這仍然不失為一個好的設計模式,因此這裡並不止單單定位於網頁,而是抽象的講解其設計思想。       

幾種Java寫webservice的比較

Java6,Axis2、XFire、CXF1、JWS是Java語言對WebService服務的一種實現,用來開發和發布服務。而從服務本身的角度來看JWS服務是沒有語言界限的。但是Java語言為Java開發人員提供便捷發布和調用WebService服務的一種途徑。 2、Axis2是Apache下的一個重量級WebService架構,準確說它是一個Web Services / SOAP / WSDL

總頁數: 4058 1 .... 672 673 674 675 676 .... 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.