網(wǎng)站后臺(tái)登陸不進(jìn)去是怎么回事網(wǎng)絡(luò)營(yíng)銷手段有哪四種
現(xiàn)實(shí) (抽象) 類 (創(chuàng)建) 對(duì)象
特點(diǎn):
1.面向?qū)ο?/p>
2.跨平臺(tái)
3.安全性
4.多線程
java程序基本結(jié)構(gòu)
1.? ?java源代碼文件實(shí)際是普通的文本文件,源代碼文件必須是.java擴(kuò)展名,且必須小寫
2.? ?java最基本單元是字,分為關(guān)鍵字和標(biāo)識(shí)符?
? ? ? ? 關(guān)鍵字? int代表整型,public代表公有的,class代表類,new表示在運(yùn)行時(shí)動(dòng)態(tài)分配內(nèi)存空間
3.? ?語句
? ? ? ? 換行語句:System.out.println();
? ? ? ? 不換行:System.out.print();
4.? ?塊
? ? ? ? 基本上所有語句都要放在塊中,除了package和import語句,塊由{}分隔。
? ? ? ? 塊分為 類塊,函數(shù)塊,控制塊
5.? ?特殊
6.? ?注釋
命名規(guī)則
若在源程序中包含公共類,則源文件名必須與公共類名完全一致
類名:首字母大寫
運(yùn)行機(jī)制
跨平臺(tái)性的實(shí)現(xiàn)需要對(duì)虛擬計(jì)算機(jī)進(jìn)一步拓展,虛擬機(jī)屏蔽了虛擬計(jì)算機(jī)(win,Linux)的差異,在JVM層次,所有計(jì)算機(jī)都是相同的
A.java ---> A.class ---->運(yùn)行結(jié)果
源程序-----字節(jié)碼文件----結(jié)果
第一步:通過JVM編譯器 (windows)
第二步:通過JVM解釋器 (Linux)
開發(fā)步驟
1.編寫源代碼
2.在命令行下寫javac編譯源代碼
3.執(zhí)行源代碼java
配置環(huán)境
目的:想要在任意目錄下都可以打開指定軟件
基本數(shù)據(jù)類型(c語言不見的)
整型
字節(jié)型 byte 1字節(jié)
短整型 ?short ?2字節(jié)
默認(rèn)是int型,想long型在數(shù)字后面加個(gè)l 或 L
字符型
編碼是Unicode
基本數(shù)據(jù)類型的轉(zhuǎn)換
隱式轉(zhuǎn)換 范圍小的轉(zhuǎn)換成范圍大的
顯式轉(zhuǎn)換 ?取值范圍大的轉(zhuǎn)小
byte short char在做運(yùn)算時(shí)比較特殊,會(huì)先轉(zhuǎn)換成int型
注意顯式轉(zhuǎn)換時(shí)只能同類型的
在類塊中,方法外部的變量叫成員變量
使用static 叫靜態(tài)變量
方法內(nèi),塊內(nèi)的叫局部變量
引用數(shù)據(jù)類型
類 class
接口 interface
數(shù)組
基本語法
導(dǎo)包import
Scanner在java.util包中
reader.nextInt();返回的是字符串
如果要讀入char型的,用next().charAt(0);
運(yùn)算符
變量名 ?instanceof? 類名
switch括號(hào)里表達(dá)式類型必須是char int byte short string類型
數(shù)組聲明
數(shù)據(jù)類型[] 數(shù)組名;
面向?qū)ο蟮幕咎匦?/h4>
抽象?
封裝 ??方法有權(quán)限,達(dá)到封裝的目的
? ? ?權(quán)限修飾符
? ? ? public
? ? ? private
? ? ? protected
? ? ? default
setter getter設(shè)置,獲取方法 ? ?setXXX帶參無返回值 getXXX無參有返回值
非訪問修飾符
static類方法類變量 ?對(duì)象名類名都可以訪問
final不能夠被繼承
abstract抽象類抽象方法
synchronized
繼承 ? ?
多態(tài) ? 兩種意義:重載與重寫
重載是操作名稱的多態(tài),同一個(gè)方法有多個(gè)功能的行為 ? ?同一個(gè)類中的同名方法,參數(shù)個(gè)數(shù)或類型要不同
重寫是和繼承有關(guān)的多態(tài),發(fā)送相同的信息根據(jù)不同的類有不同調(diào)用的行為 ?
數(shù)組的定義與創(chuàng)建
string[]course? =? new String[4];/變量個(gè)數(shù)
初始化
String[] arr = {"高數(shù)"、""}
棧內(nèi)存 course arr
堆內(nèi)存 course[0]
建立聯(lián)系:堆內(nèi)存的首地址放在棧內(nèi)存里
數(shù)組使用
特例化循環(huán):for(String t:arr)
Arrays工具
枚舉類型
修飾符 enum 枚舉名{
? ? ? ? 枚舉值…
}
用枚舉名聲明變量,X=season.spring
包
定義包 package
引入? import
類
integer(int)
自動(dòng)拆箱與裝箱
static 只能操作 static修飾的變量
對(duì)安全有需求的要私有化
setter getter
數(shù)據(jù)一定要提供初始化入口
提供構(gòu)造器初始化