本文目錄一覽:
Java中的.(點)的用法,有誰知道嗎
點是java語法裡面對象調用類成員的意思,好比C++中的雙冒號:: ,但是如果你的a前面加個private就點不出來了。因為private只在本類中可以訪問的許可權.你這裡是同一個類中沒問題
f.a++; 那就是i++和++i的基礎語法問題了,很簡單啊。a++是先使用在賦值。++a是先賦值在使用。不信你可以在System.out.println(f.a); 這句後面再列印一次System.out.println(f.a); 列印出來的值一定是1而不是0.
希望我沒理解錯你的意思
java 四個點是什麼特殊運算符?
java中的條件運算符即三目運算符,它是一個特殊的運算符,其語法形式如下:
布爾表達式?表達式1:表達式2
運算過程:如果布爾表達式的值為true,就返回表達式1的值,否則返回表達式2的值,例如:
int sum=90;
String str=sum100 ? “失敗” : “成功”;
等價於下列代碼:
String str=null;
if(num100){
str=”失敗”;
}else{
str=”成功”;
}
三目運算符和if……else語句相比,前者使程序代碼更加簡潔。
javA裡面的點是什麼意思?
Java是由Sun
Microsystems公司於1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平台的總稱。用Java實現的HotJava瀏覽器(支持Java
applet)顯示了Java的魅力:跨平台、動感的Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器現在均支持Java
applet。另一方面,Java技術也不斷更新。
Java平台由Java虛擬機(Java
Virtual
Machine)和Java
應用編程介面(Application
Programming
Interface、簡稱API)構成。Java
應用編程介面為Java應用提供了一個獨立於操作系統的標準介面,可分為基本部分和擴展部分。在硬體或操作系統平台上安裝一個Java平台之後,Java應用程序就可運行。現在Java平台已經嵌入了幾乎所有的操作系統。這樣Java程序可以只編譯一次,就可以在各種系統中運行。Java應用編程介面已經從1.1x版發展到1.2版。目前常用的Java平台基於Java1.4,最近版本為Java1.6。
Java分為三個體系J2SE(Java2
Standard
Edition),J2EE(Java
2
Platform,Enterprise
Edition),J2ME(Java
2
Micro
Edition)。
java知識點
Java 基本知識點概要
1. 了解Java語言的特徵,掌握JDK(Java開發工具包)的安裝、目錄層次、
環境變數配置,Java程序的實現過程
a).J2SE 1.6( JDK1.5)的安裝:(推薦路徑)
Jdk路徑: C:\Soft\JDK1.6
Jre路徑: C:\program files\Java\jre1.6.0\…
b).環境變數配置:
我的電腦–〉右擊屬性–〉高級–〉環境變數–〉新建
變數名
變數值
Java_Home
C:\Soft\JDK1.6
Path
%Java_Home%\bin
ClassPath
%Java_Home%\jre\lib\rt.jar;.
c).編寫Java源文件(Xxx.java)
==編譯成位元組碼 (javac Xxx.java)
==執行位元組碼文件 java Xxx
2.Java語言基礎
a). 數據類型:
8種基本類型:byte,char,short,int,long,float,double,boolean
引用類型: 數組, 類,介面
b).結構化語句: if,if–else ,if–else if ,switch–case,while,do–while,for
c).數組
int num[]={1,2,3,4,5}; == int []num={1,2,3,4,5};
int num[]=new int[size];
int num[]=new int[]{1,2,3,4,5};
3.面向對象的基礎
a).類:具有相同屬性和行為的一組對象的集合
b).對象:客觀存在的或可被描述的抽象對象,具有特定屬性和行為的實體。
c).類是對象的模板(原型),對象是類的具體實例
d).抽象、封裝、繼承,多態(重載,重寫,介面多實現)
e).構造方法(默認構造器/參數化構造器)
f).限制訪問修飾符: private,預設(默認),protected,public
g).附加修飾符:final,static,abstract
h).介面
4.Java 基礎包
a). java.lang :
包裝類(Byte,Character,Short,Integer,Long,Float,Double,Boolean)
其它類:String,StringBuffer,Math,Class,Object
b). java.util
隨機類:Random
日期類:Date,Calender
集合框架體系:Collection,List,Set,ArrayList,LinkedList,Vector,HashMap
c). java.io
文件類:File
位元組流:FileInputStream,FileOutputStream
字元流:FileReader,FileWriter,BufferedReader,BufferedWriter
二進位流:(了解) DataInputStream,DataOutputStream
構造鍵盤流:BufferedReader input=
new BufferedReader(new InputStreamReader(System.in));
d). java.swt /javax.swing
容器類組件:JFrame,JPanel,JScrollPane
組件: JLabel,JTextField,JPasswordField,JTextArea,JComboBox,
JRadioButton,JCheckBox,JMenuBar,JMenu,JMenuItem
5.JDBC 資料庫連接
資料庫的連接步驟:
1). 載入資料庫驅動類: Class.forName(driver)
2). 通過驅動程序管理器獲取連接: DriverManager.getConnection(url,user,password)
3). 基於連接對象建立處理器對象/預處理器對象
Statement stmt=conn.createStatement();
PreparedStatement stmt=conn.prepareStatement(“insert into student values(?,?,?,?,?)”);
4). 處理器執行SQL命令(Select/Insert/Update/Delete)
executeQuery(Select)
==返回查詢的結果集(ResultSet, ResultSet.getXXX(列編號,從1開始))
executeUpdate(Insert/Update/Delete) ==返回執行命令影響的記錄行(int)
5). 關閉各個對象
導入java.sql包
一、載入要連接資料庫的驅動程序 Class.forName(driver)
註:Class.forName()方法將給定的類載入到JVM,如果系統中不存在給定的類,
則會引發異常
二、通過驅動程序管理器得到連接實例
Connection conn=DriverManager.getConnection(url,user,pwd);
注1:DriverManager類跟蹤已註冊的驅動程序,通過getConnection(URL)方法,
找到一個能夠連接至URL中指定的資料庫驅動程序,它接收三個參數,
分別表示: 數據源的名稱(類型) 、用戶名(可選)、 密碼(可選)
注2: 1). localhost 表示本機,也可以用127.0.0.1
如果你連的不是本機,可能通過 機器名 或 IP(192.111.113.100) 來連接
2). 1433是埠號,SQL server默認是1433 , 自己可以手工的改動它
3). databasename後面跟你的資料庫的名稱,表示你要連接的資料庫是哪個
4). 最後是用戶名及密碼, 當前可以訪問該資料庫的用戶及密碼
注3:基於不同連接方式和不同類型的數據源連接字元串如下:
1. Jdbc-Odbc橋 (SQLServer/Microsoft Access )資料庫
1.1 載入驅動程序: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
1.2 建立數據源(控制面板中配置數據源,MyDataSource是數據源名稱)
conn=DriverManager.getConnection(“jdbc:odbc:MyDataSource”);
2. 直連SQLServer 驅動程序:
— SQLServer 2000:
2.1 Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
2.2 conn=DriverManager.getConnection(“jdbc:microsoft:sqlserver://localhost:1433;dataBaseName=DBName”,”sa”,””);
— SQLServer 2005:
3.1 Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
3.2 conn=DriverManager.getConnection(“jdbc:sqlserver://localhost:1433; dataBaseName=DBName”,”sa”,””);
— 直連Access 驅動程序:
4.1 載入驅動程序: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
4.2、不建立數據源 ,直接寫連接字元串
conn=DriverManager.getConnection(“jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=Test.mdb”);
注: 1). DBQ後面指定的是要連接的Access 資料庫
2). Microsoft Access driver (*.mdb) 中的空格不能省略
北大青鳥java培訓:Java知識點整理歸納?
經過這麼多年的開發,以及結合平時面試開發者的一些經驗,我覺得對於J2SE方面主要就是要掌握以下的一些內容。
1.JVM相關(包括了各個版本的特性)對於剛剛接觸的人來說,JVM相關的知識不一定需要理解很深,對此裡面的概念有一些簡單的了解即可。
不過對於一個有著3年以上經驗的資深開發者來說,不會JVM幾乎是不可接受的。
JVM作為運行的基礎,很難相信對於JVM一點都不了解的人可以把語言吃得很透。
我在面試有超過3年經驗的開發者的時候,JVM幾乎就是一個必問的問題了。
當然JVM不是唯一決定技術能力好壞的面試問題,但是可以佐證開發能力的高低。
在JVM這個大類中,我認為需要掌握的知識有:JVM內存模型和結構GC原理,性能調優調優:ThreadDump,分析內存結構class二進位位元組碼結構,classloader體系,class載入過程,實例創建過程方法執行過程各個大版本更新提供的新特性(需要簡單了解)2.的運行(基礎必備)這條可能出看很簡單,程序的運行誰不會呢?不過很多時候,我們只是單純通過IDE去執行程序,底層IDE又是如何執行程序呢?很多人並不了解。
這個知識點是最最基本的開發者需要掌握的,初學,第一個肯定是教你如何在命令行中執行程序,但是很多人一旦把學完了,IDE用上了,就把這個都忘了。
為什麼強調要知道這個呢,知道了最純粹的啟動方式之後,你才能在啟動出問題的時候,去分析當時啟動的目錄多少,執行命名如何,參數如何,是否有缺失等。
這樣有利於你真正開發中去解決那些奇奇怪怪的可能和環境相關的問題。
在這裡需要掌握的知識有:c編譯文件為class文件 命令的使用,帶package的類如何在命令行中啟動程序涉及到的各個路徑(clasth,。
library。
path,運行的主目錄等)3.數據類型這條沒有什麼好多說的,無非就是中的基本類型和對象類型的掌握。
海南IT培訓建議可以再了解一些JDK如何自動轉換方面的知識,包括裝箱拆箱等,還要注意避免裝箱之後的類型相等的判斷主要知識點:基本類型:int,long,float,double,boolean,。
。
。
對應的對象類型:Integer等類型到基本類型的轉換,裝箱和拆箱Object類型:equals,hashcodeString類型的特點
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/246530.html