當前位置:名人名言大全網 - 端午節短信 - java的基礎知識

java的基礎知識

1.PATH環境變量。

該功能是指定命令搜索路徑。在命令行下執行命令時,比如javac編譯java程序,它會在path變量指定的路徑中查找,看是否能找到對應的命令程序。我們需要將jdk安裝目錄下的bin目錄添加到現有的PATH變量中。bin目錄包含經常使用的可執行文件,如javac/java/javadoc等。設置好PATH變量後,我們就可以在任何目錄下執行javac/java等工具了。

CLASSPATH環境變量。

該功能用於指定班級搜索路徑。要用已經寫好的類,前提當然是能找到。JVM通過類路徑查找類。我們需要將jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置為類路徑。當然,當前目錄”也必須添加到此變量中。

2、公共課考試{

/**

* @param args

*/

公共靜態void main(String[] args) {

// TODO自動生成的方法存根

int sum = 0;//設置壹個變量來對值求和。

for(int I = 1;我& lt=100;i++){

sum = sum+I;

}

系統。out . println(" 1+2+3+之和...+100:“+sum”);

}

}

3、導入Java . util . arrays;

公共類測試{

/**

* @param args

*/

公共靜態void main(String[] args) {

// TODO自動生成的方法存根

int str[]={1,3,9,5,4,8,2 };

arrays . sort(str);

System.out.println("數組中的最大數目:"+str[str . length-1]);

}

}

4、公共課考試{

/**

* @param args

*/

公共靜態void main(String[] args) {

// TODO自動生成的方法存根

string str = " ABC . Java . txt ";//定義變量設置文件名。

system . out . println(str . substring(str . lastindexof(" . ")+1));

}

}

5、公共課學生{

私有字符串名稱;//名稱

私人年齡;//年齡

私人雙分;//結果

公共學生(字符串名稱,整數,雙分數){

this.name = name

this.age =年齡;

this.score = score

}

公共字符串getName() {

返回名稱;

}

public void setName(字符串名){

this.name = name

}

public int getAge() {

回歸年齡;

}

公共無效存儲(整數){

this.age =年齡;

}

public double getScore() {

返回分數;

}

公共無效集分數(雙倍分數){

this.score = score

}

}

6.代碼我就不貼了。您自己創建壹個貸款對象。然後把5個對象的分數放在壹個數組中,直接調用Arrays.sort(數組名)方法對輸出進行排序。

7.方法:可以用文件流讀寫。樓主可以根據文件類型選擇字節流或者字符流。如果樓主還需要,可以寫代碼。

8.TCP(傳輸控制協議)是壹種基於連接的協議,即在正式發送和接收數據之前,必須與對方建立可靠的連接。壹個TCP連接要經過三次“對話”才能建立,過程非常復雜。我們這裏只做壹個簡單生動的介紹,只要妳能理解這個過程。我們來看看這三個對話的簡單過程:主機A向主機B發送連接請求包:“我想給妳發送數據,可以嗎?”這是第壹次談話;主機B向主機A發送數據包,主機A同意連接,要求同步(同步是指兩臺主機在收發,協調工作):“好的,妳什麽時候發?”這是第二次談話;主機A再發壹個數據包確認同步主機B的請求:“我現在就發,妳可以繼續了!”“這是第三次談話了。三個會話的目的是同步數據包的發送和接收。三次對話後,主機A將正式向主機B發送數據..

TCP協議可以為應用程序提供可靠的通信連接,使得壹臺計算機發送的字節流可以無誤地發送到網絡上的其他計算機。高可靠性的數據通信系統通常使用TCP協議來傳輸數據。

面向連接的UDP協議

“非面向連接”是指在正式溝通之前,不必與對方建立連接,不管對方是什麽狀態,都可以直接發送。這和現在流行的手機短信很像:發短信的時候,只需要輸入對方的手機號碼。

Udp(用戶數據報協議)是與TCP相對應的協議。它是非面向連接的協議,它不與對方建立連接,而是直接發送數據包!

UDP適用於壹次只傳輸少量數據,對可靠性要求不高的應用環境。例如,我們經常使用“ping”命令來測試兩臺主機之間的TCP/IP通信是否正常。其實“ping”命令的原理就是向對方主機發送UDP包,然後對方主機確認收到包。如果包是否到達的消息被及時反饋,那麽網絡被連接。例如,默認情況下,“ping”操作發送四個包(如圖2所示)。可以看到,發送的包數是4,收到的包數也是4(因為對方主機會發回壹個包確認收到)。這充分說明UDP協議是壹種無連接協議,沒有建立連接的過程。由於UDP協議沒有連接過程,所以通信效果高;但正因為如此,它的可靠性沒有TCP協議高。QQ用UDP發送消息,所以有時候妳收不到消息。

TCP和UDP各有優缺點,適用於不同的通信環境。

9 、& ltform id = " register " name = " register " method = " post " action = " " & gt;

& lttable width="380" border="0 " >

& lttr & gt

& lttd width="93" height="37 " >用戶名:

& lttd width="271 " >

& ltinput type = " text " name = " username " id = " username "/& gt;

& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd height="30 " >密碼:

& lttd & gt& ltinput type = " password " name = " pwd " id = " pwd "/& gt;& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd height="26 " >確認密碼:

& lttd & gt& ltinput type = " password " name = " confirm pwd " id = " confirm pwd "/& gt;& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd height="33 " >性別:

& lttd & gt

& ltinput type = " radio " name = " sex " value = " female "/& gt;

男人

& ltinput type = " radio " name = " sex " value = " male "/& gt;

女性

& lt/tr & gt;

& lttr & gt

& lttd & gt城市:

& lttd & gt

& ltselect name = " city " id = " city " & gt

& lt選項值= " " selected = " selected " & gt& lt/option & gt;

& ltOption value= "深圳" >深圳

& ltOption value= "上海" >上海

& lt/select & gt;

& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd & gt愛好:

& lttd & gt& lt標簽& gt

& ltinput type = " checkbox " name = " hobby " id = " mountain " value = " mountain "/& gt;

爬山

& ltinput type = " checkbox " name = " hobby " id = " basketball " value = " basketball "/& gt;

籃球

& ltinput type = " checkbox " name = " hobby " id = " swimming " value = " swimming "/& gt;

遊泳

& lt/tr & gt;

& lttr & gt

& lttd & gt簡介:

& lttd & gt

& lttextarea name = " introduce " cols = " 30 " id = " introduce " rows = " 3 " >& lt/textarea & gt;

& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd & gt?& lt/TD & gt;

& lttd & gt& lt標簽& gt

& ltinput type = " button " name = " submit " value = " submit " onclick = " check()"/& gt;

& lt/label & gt;& lt/TD & gt;

& lt/tr & gt;

& lt/table & gt;

& lt/form & gt;

10,我給妳寫壹個js,妳在代碼裏調用這個方法。

& lt腳本語言= " JavaScript " type = " text/JavaScript " & gt;

功能檢查(){

//判斷用戶名

var username = document . getelementbyid(" username ")。價值;

//定義正則表達式。用戶名必須是字母數字或下劃線,並且不能以數字開頭。

瓦爾regex1=/^[a-za-z_][0-9a-za-z_]$/

var s = document . getelementbyid(" username ")。價值;

alert(regex 1 . test);

返回;

if(regex 1 . test(username)){

Alert("用戶名必須是字母數字或下劃線,並且不能以數字開頭");

返回;

}

//判斷密碼

//定義正則表達式,密碼必須是6-16字母數字下劃線。

瓦爾regex2=/^[0-9a-za-z_]{6,16}$/

var pwd = document . getelementbyid(" pwd ")。價值;

if(regex2.test(pwd)==false){

Alert("密碼必須是6-16字母數字下劃線");

返回;

}

//判斷確認密碼

var confirm pwd = document . getelementbyid(" confirm pwd ");

if(pwd.value!=confirmpwd.value){

Alert("兩次密碼輸入不壹致,請重新輸入!");

返回;

}

//判斷性別,城市,愛好,介紹。

var sex = document . getelementsbyname(" sex ");

var city = document . getelementbyid(" city ");

var hobby = document . getelementsbyname(" hobby ");

var introduce = document . getelementbyid(" introduce ");

var t = 0;

for(var I = 0;我& lt性別.長度;i++){

如果(性[我]。checked==true){

t++;

}

}

if(t==0){

Alert("請選擇性別!");

返回;

}

t = 0;

for(var I = 0;我& lt愛好.長度;i++){

如果(愛好[我]。checked==true){

t++;

}

}

if(t==0){

Alert("請選擇壹個愛好!");

返回;

}

if(city.value==""){

Alert("城市不能為空,請選擇壹個城市");

返回;

}

if(introduce . value = = " " | | introduce . value . length = = 0){

Alert("個人資料不能為空");

返回;

}

}

& lt/script & gt;

以上如有錯誤請指出,謝謝。