程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Java新手入門:整理SCJP聽課筆記[轉貼]

Java新手入門:整理SCJP聽課筆記[轉貼]

編輯:JAVA編程入門知識
  Java新手入門:整理SCJP聽課筆記
  
  第一天
  前言: JAVA的魅力
  一、
  1、強大的移植能力:虛擬機的存在,不同的平台存在不同的虛擬機。
  2、面向對象;
  3、良好的安全性:虛擬機的安全設置,應用服務器的安全性。
  4、聯網能力。
  
  二、
  中間件技術:EJB
  很好解決了和數據庫連接的問題。
  
  三、
  設計模式
  MVC
  
  M V C
  Model View Control
  JavaBean jsp Servlet
  Taglib Applet 控制頁面流轉
  EJB
  業務邏輯
  
  IE -------------->Webserver-------------->Appliation Server-------->DB
  Jsp Applet EJB
  JavaBean WebSerice
  Servlet
  
  EJB不能在internet上面部署,RI協議不能通過防火牆。
  無狀態的會話Bean可以發布為Webserice.
  
  四、配置Java的環境:
  安裝了jdk1.4之後,在環境變量裡面增加classpath 修改path。
  1、classpath
  .;c:j2sdk1.4lib ools.jar
  “.”表示虛擬機尋找類的路徑是從當前路徑開始。
  2.path
  c:j2sdk1.4in
  
  editplus 增加編譯和運行java的工具。
  編譯java的工具設置
  命令 c:j2sdk1.4injavac.exe
  參數 $(FileName)
  初始目錄$(FileDir)
  運行java的工具設置
  命令 c:j2sdk1.4injavac.exe
  參數 $(FileName) Without Extension
  初始目錄$(FileDir)
  
  第一章
  
  一、JVM
  1、Java 存盤文件名必須是以公共類名(包含主方法的類名)
  2、Java 程序以.java結尾的後綴名。
  java區分大小寫,一般的代碼習俗。
  類名的首字符大寫,方法、變量的首字符小寫,常量全部大寫。
  
  二、垃圾回收機制 garbage collection
  內存區中的變量沒有被任何程序引用時,自動丟棄。
  
  補充實例??
  
  三、源文件布局
  
  package abc.def (“.”表示子目錄路徑,以當前目錄為起點的相對路徑)
  public class A { }
  class B { }
  class C { }
  
  包:組織目錄的一種形式
  
  
  ----# abc
  
  # def
  
  ----A.class
  ----B.class
  ----C.class
  
  package/make 機制
  javac -d . 文件名
  說明只需要對主調用程序進行編譯即可,類文件的輸出路徑,在當前目錄下生成包路徑。
  
  類文件放在包路徑裡面,運行程序時在包的上一級目錄下面進行。
  
  打包方法:jar cvf abc.jar abc (說明:abc.jar是目標文件 ,abc源文件)
  打包也是在包的上一級目錄中來打包。
  
  打包之後可以將.jar放到classpath環境變量中來測試。
  
  (補充實例)
  
  第二章 標識符 要害字 類型
  
  1、數字不能做標識符的首字符。
  
  2、Java中的注釋:
  int x; // a comment 一行中"//"後的部分為注釋內容
  /*
  The variable x is an integer:
  */int x; “/*” 和 “*/”之間的所有內容為注釋內容,編譯器對此注釋內容不做處理
  /**
  x -- an integer representing the x coordinate
  */
  int x; “/**”和“*/”之間的所有內容為注釋內容,編譯器對此注釋內容不做處理,此種注釋為文檔工具 javadoc 生成文檔時所用
  
  3、要害字
  共有52個,其中goto ,const沒有實際作用。
  
  4、type 類型
  基本類型8種:boolean, char,byte,short,long,int,float,double
  與C/C++語言中不同的是,在Java語言中,所有的基本數據類型都有預設值,就是說當我們聲明一個變量時,
  即使我們沒有對它賦值,它的值也是一定的,而不像在C/C++中那樣是不可猜測的。具體個類型的預設值見下表:
  
  基本數據類型 預設值
  Boolean false
  Char ´u000´
  Byte (byte)0
  Short (short)0
  Int 0
  Long 0L
  Float 0.0L
  Double 0.0d
  
  在Java語言中,整型常量有三種形式,它們分別是:十進制、八進制、十六進制。
  需要注重的是十進制數不能以0開頭,這是因為八進制的數是以0開頭的,而十六進制數以0x或0X開頭。
  
  浮點數默認的是double 整型默認的是int
  
  字符常量
  字符型常量是一個單一的字符,其形式是由兩個單引號引起來的一個字符。
  但是兩個單引號引起來的不能是單引號和反斜槓,即‘´’和‘’是不正確的寫法。
  
  大家一定要記住,Java語言中的字符是16位的Unicode字符,這與C/C++等語言是不一樣的。
  
  同C/C++語言一樣,Java語言也有轉意序列。Java中的轉意序列的功能見下表:
  
  轉義序列 標准形式 功能描述
   繼續
   NL 回車換行
   HT 水平制表符
   BS 後退一格
  
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved