2023年java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志(八篇)

格式:DOC 上傳日期:2023-02-11 13:51:57
2023年java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志(八篇)
時(shí)間:2023-02-11 13:51:57     小編:zdfb

人的記憶力會(huì)隨著歲月的流逝而衰退,寫(xiě)作可以彌補(bǔ)記憶的不足,將曾經(jīng)的人生經(jīng)歷和感悟記錄下來(lái),也便于保存一份美好的回憶。范文怎么寫(xiě)才能發(fā)揮它最大的作用呢?下面是小編為大家收集的優(yōu)秀范文,供大家參考借鑒,希望可以幫助到有需要的朋友。

java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志篇一

今天老師開(kāi)始講面向?qū)ο蟮木幊蹋⒆屛覀冊(cè)谡n上進(jìn)行了一些題目的練習(xí),以下為我練習(xí)的題目。

1.(課堂練習(xí))創(chuàng)建一個(gè)名為qrsx的子包,其基礎(chǔ)包為com 。子包中包含一個(gè)location類(lèi),

location類(lèi)中包含一個(gè)名為display的方法,用于顯示 “qrsx子包中的location類(lèi)”的消息。

在com下創(chuàng)建一個(gè)名為test的類(lèi),使它導(dǎo)入此子包,并調(diào)用location的display方法

2. (課堂練習(xí))編寫(xiě)一個(gè)盒子類(lèi)(box),得出三個(gè)不同盒子的體積,將每個(gè)盒子的高度,寬度,長(zhǎng)度參數(shù)的值傳給構(gòu)造方法,計(jì)算并顯示體積。

3. (課堂練習(xí))定義兩個(gè)類(lèi)point類(lèi),具有x,y屬性,具有構(gòu)造方法初始化功能,同時(shí)具備到計(jì)算傳入點(diǎn)之間的距離的功能。line類(lèi),代表線(xiàn)類(lèi) 包含 start,end兩個(gè)屬性,類(lèi)型為point 具備構(gòu)造方法初始化功能,同時(shí)具有方法length,從而計(jì)算線(xiàn)段的長(zhǎng)度。給四個(gè)坐標(biāo),(1,2),(3,4)(5,7),(9,10)計(jì)算兩條線(xiàn)段的交點(diǎn)坐標(biāo)

4.(課后作業(yè))編寫(xiě)一個(gè)類(lèi)(fruits),用于顯示水果的訂購(gòu)詳情。定義一個(gè)帶有參數(shù)的構(gòu)造方法,這些參數(shù)用于存放產(chǎn)品名,數(shù)量,價(jià)格。輸入三種水果,并輸出詳情。

通過(guò)這些題目的練習(xí)使我更加深刻的了解了java面向?qū)ο蟮木幊?,使我感受到了它和傳統(tǒng)的面向過(guò)程的變成的區(qū)別。

java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志篇二

今天是我們來(lái)到青島軟件園實(shí)習(xí)的第七天。

今天高老師給我講解繼承和多態(tài),它是面向?qū)ο缶幊痰暮诵膬?nèi)容。并且十分難理解,我經(jīng)過(guò)細(xì)致思考和不斷的體會(huì),終于理解了什么是繼承多態(tài),并在課上進(jìn)行了一些代碼的實(shí)現(xiàn)。一下為我上課編寫(xiě)的題目。

動(dòng)物特性的面向?qū)ο竺枋?/p>

三個(gè)階段。

? 首先需要抽取問(wèn)題描述中對(duì)象

分析每個(gè)對(duì)象所具有的特征

? 分析每個(gè)對(duì)象所發(fā)出的動(dòng)作

? 從這些對(duì)象的特征中,抽取類(lèi)的屬性和方法

? 分析類(lèi)之間的關(guān)系,畫(huà)出類(lèi)結(jié)構(gòu)圖

抽象類(lèi)和對(duì)象的基本方法:

? 抽取對(duì)象的基本的方法:找出句子中所使用的名詞

例如:在句子“小貓喵喵叫”中,我們能夠確定一個(gè)對(duì)象:貓;

? 確定對(duì)象發(fā)出的行為動(dòng)作的基本的方法:找出句子中的動(dòng)詞

例如:“旺旺叫”、“喵喵叫”都屬于對(duì)象發(fā)出的動(dòng)作;

? 確定對(duì)象的屬性或者特征的基本的方法:找出句子中的形容詞

例如:“哺乳性的”“肉食性的”“卵生的”等等;

? “是”的關(guān)系一般抽象為繼承

例如:狗是一種動(dòng)物,意味著:“狗”類(lèi) 繼承自“動(dòng)物”類(lèi);

? “有”的關(guān)系一般抽象為類(lèi)的屬性

例如:動(dòng)物都有情緒,意味著:“情緒”是“動(dòng)物”類(lèi)的一個(gè)屬性;

? (1):不考慮情緒影響動(dòng)物打招呼的方式

? 編寫(xiě)animal類(lèi),沒(méi)有mood屬性,只有一種sayhello方法;

? 編寫(xiě)dog類(lèi)、cat類(lèi)和frog類(lèi),分別繼承自animal類(lèi),實(shí)現(xiàn)與animal類(lèi)不同的功能;

? 編寫(xiě)main方法,分別實(shí)例化以上三個(gè)類(lèi)的三個(gè)對(duì)象,測(cè)試類(lèi)方法實(shí)現(xiàn)的正確性;

java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志篇三

今天是我們來(lái)到青島軟件園實(shí)習(xí)的第四天。老師上課布置了幾個(gè)作業(yè),在課上完成題目為

【程序】

題目:輸入某年某月某日,判斷這一天是這一年的第幾天?

1.程序分析:以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來(lái),然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。

【程序】

題目:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。

1.程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最小。

【程序】

題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)(i)低于或等于10萬(wàn)元時(shí),獎(jiǎng)金可提10%;利潤(rùn)高

于10萬(wàn)元,低于20萬(wàn)元時(shí),低于10萬(wàn)元的部分按10%提成,高于10萬(wàn)元的部分,可可提

成7.5%;20萬(wàn)到40萬(wàn)之間時(shí),高于20萬(wàn)元的部分,可提成5%;40萬(wàn)到60萬(wàn)之間時(shí)高于

40萬(wàn)元的部分,可提成3%;60萬(wàn)到100萬(wàn)之間時(shí),高于60萬(wàn)元的部分,可提成1.5%,高于

100萬(wàn)元時(shí),超過(guò)100萬(wàn)元的部分按1%提成,從鍵盤(pán)輸入當(dāng)月利潤(rùn)i,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?

1.程序分析:請(qǐng)利用數(shù)軸來(lái)分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長(zhǎng)整型。

【程序】

題目:在一個(gè)字符串中統(tǒng)計(jì)某個(gè)字母出現(xiàn)的次數(shù)例如:“we shoule seize every day”統(tǒng)計(jì)字母e出現(xiàn)的次數(shù)

老師仍然按照前一天的思路,讓我們自己先嘗試編寫(xiě),然后進(jìn)行講解。我經(jīng)過(guò)自己的不斷嘗試終于把代碼編寫(xiě)成功。一下為我編寫(xiě)的代碼舉例。

public class sumtest {

public static void main(string args){

int year = nt(args[0]);

int month= nt(args[1]);

int date = nt(args[2]);

int yueshu1 = {31,28,31,30,31,30,31,31,30,31,30,31}; int yueshu2 = {31,29,31,30,31,30,31,31,30,31,30,31};

date da = new date(year,month,date);

if((%400==0)||((%4==0)&&(%100!=0))){

ln("是閏年");

int aa=0;

for(int i=0;i

aa = aa + yueshu1[i];

}

("天數(shù)是");

ln(aa+);

}else{

ln("不是閏年");

int bb=0;

for(int i=0;i

bb = bb + yueshu2[i];

}

("天數(shù)是");

ln(bb+);

}

}

}

class date {

int year = 0 ;

int month = 0 ;

int date = 0 ;

public date (int year,int month,int date){

=year;

=month;

=date;

}

}

該程序?qū)崿F(xiàn)了輸入某年某月某日,判斷是這一年的第幾天。

雖然程序并不復(fù)雜,但是對(duì)于初學(xué)java的我來(lái)說(shuō)增加了我對(duì)java的理解和熟練了我敲代碼的程度。

java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志篇四

今天是我們來(lái)到青島實(shí)習(xí)的第十三天。

今天我們開(kāi)始學(xué)習(xí)jsp。

jsp技術(shù)是一個(gè)純java平臺(tái)的技術(shù),它主要用來(lái)產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容,包括,hetm,和xml.

我們主要講解了以下主要內(nèi)容,jsp的簡(jiǎn)介,jsp執(zhí)行過(guò)程,jsp的生命周期。 經(jīng)過(guò)對(duì)jsp的學(xué)校我了解到了jsp位于表示層的技術(shù)。通過(guò)它進(jìn)行數(shù)據(jù)的采集,顯示。他是一個(gè)信息的采集顯示平臺(tái)。并且它結(jié)合了許多新技術(shù)??梢詫?shí)現(xiàn)跨平臺(tái)性。

同時(shí)我還學(xué)習(xí)到了jstl標(biāo)簽 el表達(dá)式這些新技術(shù)的實(shí)現(xiàn)代替了原有的jsp標(biāo)簽是操作更將簡(jiǎn)便和快捷大大的提高了生產(chǎn)效率。

以下為我編寫(xiě)的少數(shù)代碼

el表達(dá)式跳轉(zhuǎn)方法

servlet 跳轉(zhuǎn)到 jsp

ribute("abc", "liangliang");

servlet 跳轉(zhuǎn)到 jsp 應(yīng)用el表達(dá)式

ribute("abc", "liangliang");

${}

jsp 跳轉(zhuǎn)到 jsp

${ param["aaa"]}

應(yīng)用el表達(dá)式${} 實(shí)際上式 調(diào)用user對(duì)象的 getname方法

java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志篇五

今天是我們來(lái)到青島軟件園實(shí)習(xí)的第9天,

今天的我們學(xué)習(xí)的課程為網(wǎng)絡(luò)通訊。

大概內(nèi)容如下

? 網(wǎng)絡(luò)通信的核心是協(xié)議。協(xié)議是指進(jìn)程之間交換信息已完成任務(wù)所使用的一系列規(guī)則和規(guī)范。它主要包含兩個(gè)方面的定義:

1 定義了進(jìn)程之間交換消息所必需遵循的順序。

2 定義進(jìn)程之間所交換的消息的格式。

? 通過(guò)定義協(xié)議,可以看出,兩個(gè)進(jìn)程只要遵循相同的協(xié)議,就可以相互交換信息,而這兩個(gè)進(jìn)程可以用不同的編程語(yǔ)言編寫(xiě),可以位于兩個(gè)完全不同的計(jì)算機(jī)上。國(guó)際標(biāo)準(zhǔn)化組織給出了一個(gè)通用的參考協(xié)議,稱(chēng)為開(kāi)放式系統(tǒng)互連參考模型(iso/osi rm)。 ? java提供的網(wǎng)絡(luò)功能有三大類(lèi): url, socket, datagram.

1)url是三大功能中最高級(jí)的一種,通過(guò)url java程序可以直接送出或讀入網(wǎng)絡(luò)上的數(shù)據(jù).

2)socket是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以想象為兩個(gè)不同的程序通過(guò)網(wǎng)絡(luò)的通信信道.(傳輸層接口)

3) datagram是更低級(jí)的網(wǎng)絡(luò)傳輸方式,它把數(shù)據(jù)的目的紀(jì)錄在數(shù)據(jù)包中,然后直接放在網(wǎng)絡(luò)上.

? 客戶(hù)端接收包的步驟如下:

1. 定義數(shù)據(jù)成員

int port; inetaddress address;

datagramsocket socket;

datagrampacket packet;

byte sendbuf=new byte[256];

2. 建立socket

socket=new datagramsocket;

java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志篇六

今天是我們來(lái)到青島軟件園實(shí)習(xí)的第十二天。

我們今天的學(xué)習(xí)內(nèi)容主要是javascripe.

javascript是netscape公司與 sun 公司合作開(kāi)發(fā)的。javascript的第一個(gè)版本出現(xiàn)在1995年推出的netscape navigator 2 瀏覽器中。

微軟在推出 ie 3 的時(shí)候發(fā)布了自己的vbscript語(yǔ)言并以jscript為名發(fā)不了這個(gè)版本。 netscape和sun 公司聯(lián)合ecma對(duì)javascript語(yǔ)言進(jìn)行了標(biāo)準(zhǔn)化。

javascript是一種腳本語(yǔ)言,只能通過(guò)web瀏覽器去完成某種操作而不是像普通意義上的程序那樣可以獨(dú)立運(yùn)行。

javascript還向程序員提供了一種操控web瀏覽器的手段——dom(文檔對(duì)象模型)。 它是一種面向前端的腳本語(yǔ)言。

以前只是聽(tīng)說(shuō)過(guò),但從來(lái)沒(méi)有學(xué)習(xí)過(guò)。

經(jīng)過(guò)老師的講解和自己復(fù)習(xí)思考。

我主要學(xué)習(xí)了一下知識(shí)。

javascript的語(yǔ)法,它的語(yǔ)法和java c++的語(yǔ)法十分相似。

javascript的語(yǔ)句是其腳本的基本組成單位。

javascript 的數(shù)據(jù)類(lèi)型,數(shù)組操作符,函數(shù),對(duì)象的概念。

目前使用的95%以上的瀏覽器都具備對(duì)dom的內(nèi)建支持。safari、firefox、mozilla、camino、nescape7以及ie都提供了良好的dom支持

java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志篇七

今天是我們來(lái)到青島軟件園實(shí)習(xí)的第五天。今天仍然以寫(xiě)代碼為主,老師布置了一個(gè)雙色球作業(yè),讓在課上完成。

我利用面向?qū)ο蟮乃枷雽?shí)現(xiàn)了隨機(jī)產(chǎn)生雙色球數(shù)字的程序,即六位隨機(jī)數(shù)字,一位紅球數(shù)字。并且不重復(fù)。具體代碼如下

import .*;

public class twocolorball

{

public static void main(string args)

{

redball redball = new redball[6];

blueball blueball= new blueball;

;

int key2 = eball;

int

;

int num2 = {-1,-1,-1,-1,-1,-1};

for (int i=0; i<6 ; i++ ){

redball[i] = new redball;

redball[i].random;

int key1 = redball[i].getredball;

(num1);

int index = search(num1, key1);

if (index>0){ num1[key1-1]=-10; num2[i]= key1; num1 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}

}else{

i--; } }

("紅球?yàn)?"); for (int j=0;j<6 ;j++ ){

(num2[j]); (" ");

}

ln;

("藍(lán)球?yàn)?"); (key2);

}

}

class redball

{

private int rednumber; public void random{

random r = new random; rednumber = t(32); if (rednumber == 0){ ;

}

}

public int getredball{

return rednumber;

}

}

class blueball

{

private int bluenumber;

public void random{

random r = new random;

bluenumber = t(17);

if (bluenumber == 0){

;

}

}

public int getblueball{

return bluenumber;

}

}

本程序我首先創(chuàng)建了兩個(gè)數(shù)組,一個(gè)是籃球數(shù)組,一個(gè)是紅球數(shù)組。然后在制定的范圍內(nèi)產(chǎn)生隨機(jī)數(shù),當(dāng)數(shù)字一產(chǎn)生,就講數(shù)組中的數(shù)字改為-1,用這種方式避免了產(chǎn)生相同數(shù)字的情況。最后一次選出隨機(jī)數(shù)。

java實(shí)訓(xùn)課實(shí)訓(xùn)實(shí)訓(xùn)日志篇八

今天是我們來(lái)到青島軟件園實(shí)習(xí)的第三天。的學(xué)習(xí)課程。由于是第一天,黃老師介紹了下我們要學(xué)習(xí)的課程,基礎(chǔ)課程的講解,學(xué)習(xí)的過(guò)程是邊講邊練習(xí)的。首先老師把知識(shí)點(diǎn)講解一下,然后給一個(gè)題目,讓我們自己實(shí)現(xiàn),最后由老師詳細(xì)講解。

以下是我這一天學(xué)習(xí)的筆記。

1. path 用于操作系統(tǒng)尋找命令的路徑,其中; 代表分割不同的路徑

2. java_home aa %% 在windows下代表引用的是環(huán)境變量 在linux下使用 $引用變量

3. 強(qiáng)類(lèi)型語(yǔ)言(靜態(tài)語(yǔ)言) 比方說(shuō) c c++ java c# 弱類(lèi)型(動(dòng)態(tài)語(yǔ)言): javascript ruby perl

4. javac 編譯 java進(jìn)行解釋和運(yùn)行 archieve 主要 文件相關(guān)的打包成 一個(gè)文件便于管理

5. jni 來(lái)實(shí)現(xiàn)不同語(yǔ)言之間的調(diào)用

6.

(1)類(lèi)的命名:如果是一個(gè)單詞的話(huà) 第一個(gè)字母大寫(xiě) 如果有兩個(gè)字母合成的名稱(chēng),第一個(gè)字母大寫(xiě),第二個(gè)單詞的第一個(gè)字母大寫(xiě) helloworld student xuesheng

(2)第一個(gè)單詞的第一個(gè)字母小寫(xiě),二個(gè)單詞 第一個(gè)單詞第一個(gè)字母小寫(xiě),第二個(gè)單詞第一個(gè)字母大寫(xiě) printstudentinfo

(3)變量 和方法命名相同

標(biāo)示符:(1)只能以 字母 a-z 或 a-z 下劃線(xiàn) $開(kāi)頭

(2)后面可以跟著 字母 下劃線(xiàn) 數(shù)字 $

$abc$

7. 注釋語(yǔ)句

//單行注釋

//多行注釋

/

*/類(lèi)注釋?zhuān)椒ㄗ⑨?/p>

8.常量 使用 final修飾的 不能改變的量

默認(rèn)是double類(lèi)型

8. 定義格式如下:

變量的定義方式type name ;

常量定義方式: final type name;

type可以是基本類(lèi)型,也可以是引用類(lèi)型

9. 數(shù)組定義格式,數(shù)組屬于引用類(lèi)型

type name; int array; int array;

char array; string strs;

int aa;aa的默認(rèn)值null 引用類(lèi)型的?默認(rèn)值都是 null

基本類(lèi)型:默認(rèn)值 整型 0 字符 \0 浮點(diǎn)型 0.0 boolean false

int array = new int[5];

char array = new char[10];

關(guān)于數(shù)組一個(gè)重要的屬性;length代表數(shù)組的長(zhǎng)度

數(shù)組的賦值方式:

int array= {1,2,3,4,5};

int array = new int[5];

10. 基本類(lèi)型轉(zhuǎn)化

基本類(lèi)型的轉(zhuǎn)換:

前提條件:

可轉(zhuǎn)換

強(qiáng)制類(lèi)型轉(zhuǎn)換:由范圍大的到范圍小的轉(zhuǎn)換 其中,大與小靠字節(jié)數(shù)來(lái)區(qū)分 自動(dòng)類(lèi)型轉(zhuǎn)換(隱式類(lèi)型轉(zhuǎn)換):系統(tǒng)在運(yùn)算過(guò)程中會(huì)自動(dòng)的把小的向大的轉(zhuǎn)換

11. 通過(guò)main方法中的命令行參數(shù)來(lái)與程序進(jìn)行交互

把字符串轉(zhuǎn)換成整型:int oper1= nt(“2”);

【本文地址:http://aiweibaby.com/zuowen/1312065.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔