毛片在线视频观看,一级日韩免费大片,在线网站黄色,澳门在线高清一级毛片

薈聚奇文、博采眾長(zhǎng)、見賢思齊
當(dāng)前位置:公文素材庫(kù) > 計(jì)劃總結(jié) > 工作總結(jié) > java軟件實(shí)習(xí)生月度總結(jié)

java軟件實(shí)習(xí)生月度總結(jié)

網(wǎng)站:公文素材庫(kù) | 時(shí)間:2019-05-26 21:07:05 | 移動(dòng)端:java軟件實(shí)習(xí)生月度總結(jié)

java軟件實(shí)習(xí)生月度總結(jié)

工作總結(jié)

工作總結(jié)

來(lái)公司已近一個(gè)月時(shí)間,在這一個(gè)月里,工作大致如下:

第一周的時(shí)間主要是了解了公司的相關(guān)技術(shù),學(xué)習(xí)了javaFX和JSF的相關(guān)知識(shí),并做了幾個(gè)簡(jiǎn)單的例子。第二周主要是對(duì)進(jìn)銷存進(jìn)行簡(jiǎn)單的分析設(shè)計(jì),并簡(jiǎn)單的實(shí)現(xiàn)了用戶的登錄跳轉(zhuǎn)功能操作,以金蝶進(jìn)銷存軟件為代表進(jìn)行功能分析,編寫這款進(jìn)銷存軟件的特色功能和不足之處。第三周主要是對(duì)于進(jìn)銷存軟件的Excel導(dǎo)入導(dǎo)出功能的分析,通過(guò)網(wǎng)上搜索資料和請(qǐng)教師傅,對(duì)導(dǎo)入和導(dǎo)出進(jìn)行設(shè)計(jì),并且開龍進(jìn)銷存軟件的功能特點(diǎn)進(jìn)行分析設(shè)計(jì)。第四周主要是學(xué)習(xí)使用套打的使用方法。其中也幫助過(guò)同事整理數(shù)據(jù),表頭等工作。

下一步的工作的初步打算是先將套打?qū)W會(huì)使用,幫助同事的工作,有任務(wù)時(shí)就要認(rèn)認(rèn)真真的完成,沒(méi)有任務(wù)時(shí)就繼續(xù)學(xué)習(xí)ADF,Jdeveloper,Netbeans等知識(shí)。

不肯去學(xué)習(xí)的人不適合做程序員,雖然我現(xiàn)在是菜鳥,可我不會(huì)一直是菜鳥。在工作中不斷學(xué)習(xí),不斷積累知識(shí),在困難和挫折中才能成長(zhǎng)。我認(rèn)為做一個(gè)程序員最重要的是熱愛(ài)自己的工作,能夠正確認(rèn)識(shí)自己的錯(cuò)誤和不足之處,及時(shí)的改正。在以后的工作中,為了更快的提高自己,要有效利用時(shí)間,認(rèn)真學(xué)習(xí)相關(guān)知識(shí)。

對(duì)于一個(gè)程序員來(lái)說(shuō),現(xiàn)在的我還存在著很多問(wèn)題和不足之處:比如說(shuō)有時(shí)候處理問(wèn)題邏輯思路不清晰,想法不夠全面;工作中容易產(chǎn)生急躁情緒,不能靜下心來(lái)分析研究;專業(yè)知識(shí)不夠,有時(shí)候不能完成公司的任務(wù)。

在來(lái)到公司以后的這短短的時(shí)間里,我學(xué)到了很多在學(xué)校里學(xué)不到的知識(shí),在公司中,那一種工作氣氛也不是我們?cè)趯W(xué)校時(shí)的那種氣氛,每個(gè)公司都要有制度,只有每個(gè)人都遵守公司的管理規(guī)定,才能讓每一個(gè)人都在一種良好的氣氛中共同學(xué)習(xí)成長(zhǎng)。至于我,身為一個(gè)菜鳥程序員,有任務(wù)時(shí)就要認(rèn)認(rèn)真真的完成,沒(méi)有任務(wù)時(shí)就需要不斷學(xué)習(xí)新知識(shí),掌握新技能,以適應(yīng)公司對(duì)新

濰坊盛潤(rùn)信息科技限公司第1頁(yè)共2頁(yè)

工作總結(jié)技術(shù)的要求。

濰坊盛潤(rùn)信息科技限公司第2頁(yè)共2頁(yè)

擴(kuò)展閱讀:第四小組《Java項(xiàng)目實(shí)訓(xùn)》軟件工程系實(shí)訓(xùn)總結(jié)報(bào)告

課程實(shí)訓(xùn)報(bào)告書

技能實(shí)訓(xùn)(課程設(shè)計(jì))

總結(jié)報(bào)告

實(shí)訓(xùn)項(xiàng)目Java項(xiàng)目實(shí)訓(xùn)系部軟件工程系指導(dǎo)老師朱堂勛日期201*-1-5

201*180109盧徵

20201*0071李曉輝實(shí)訓(xùn)報(bào)告撰寫注意事項(xiàng)

一、報(bào)告內(nèi)容至少應(yīng)包括以下項(xiàng)目:

1、具體實(shí)訓(xùn)內(nèi)容;2、本次實(shí)訓(xùn)主要目的;

3、具體日程、實(shí)訓(xùn)地點(diǎn)、同組同學(xué)、指導(dǎo)老師等;

4、實(shí)驗(yàn)操作或技能訓(xùn)練步驟,課程設(shè)計(jì)還應(yīng)包括設(shè)計(jì)任務(wù)書、原始參數(shù)、計(jì)算說(shuō)明、圖紙圖表、程序清單等;

5、本次實(shí)訓(xùn)的主要收獲與體會(huì)。

二、其余如報(bào)告的具體格式、篇幅等要求,視實(shí)訓(xùn)課程的區(qū)別由實(shí)訓(xùn)任課老師或課程設(shè)計(jì)指導(dǎo)教師按實(shí)訓(xùn)大綱,用《實(shí)訓(xùn)指導(dǎo)書》或《課程設(shè)計(jì)指導(dǎo)書》的形式具體規(guī)定。

教務(wù)處實(shí)訓(xùn)中心制

課程實(shí)訓(xùn)報(bào)告書

一、實(shí)訓(xùn)名稱

《編寫記事本程序》

二、實(shí)訓(xùn)項(xiàng)目的目的和功能

本次實(shí)訓(xùn)是對(duì)前面學(xué)過(guò)的所有面向?qū)ο蟮木幊趟枷胍约熬幊谭椒ǖ囊粋(gè)總結(jié)、回顧和實(shí)踐,因此,開始設(shè)計(jì)前學(xué)生一定要先回顧以前所學(xué)的內(nèi)容,明確本次作業(yè)設(shè)計(jì)所要用到的技術(shù)點(diǎn)并到網(wǎng)上搜索以及查閱相關(guān)的書籍來(lái)搜集資料。通過(guò)編寫一個(gè)基于J2SE的應(yīng)用系統(tǒng)綜合實(shí)例,以掌握J(rèn)ava語(yǔ)言編程技巧。

具體要求有以下幾點(diǎn):

1.問(wèn)題的描述與程序?qū)⒁獙?shí)現(xiàn)的具體功能。

2.程序功能實(shí)現(xiàn)的具體設(shè)計(jì)思路或框架,并檢查流程設(shè)計(jì)。3.代碼實(shí)現(xiàn)。

4.程序測(cè)試(如程序代碼、功能測(cè)試、可靠性測(cè)試和效率測(cè)試等)。5.設(shè)計(jì)小結(jié)。

三、實(shí)訓(xùn)項(xiàng)目的開發(fā)環(huán)境和所使用的技術(shù)

使用Java核心API技術(shù),利用Eclipse或NetBeans、JBuilder集成開發(fā)環(huán)境完成實(shí)訓(xùn)項(xiàng)目,界面友好,代碼的可維護(hù)性好,有必要的注釋和相應(yīng)的文檔。

四、實(shí)訓(xùn)地點(diǎn)、日程、分組情況

實(shí)訓(xùn)地點(diǎn):2棟301機(jī)房分組情況:盧徵(組長(zhǎng))、李曉輝日程:

第一階段:

1.班級(jí)分組,選定課題,查閱相關(guān)資料半天2.劃分模塊、小組成員分工半天3利用CASE工具進(jìn)行系統(tǒng)設(shè)計(jì)和分析,并編制源程序3天第二階段:上機(jī)調(diào)試,修改、調(diào)試、完善系統(tǒng)1天第三階段:撰寫、上交課程設(shè)計(jì)報(bào)告,上交課程設(shè)計(jì)作品源程序(每人一份)1天

五、小組分工李曉輝:負(fù)責(zé)代碼編寫盧徵:負(fù)責(zé)程序的測(cè)試與調(diào)試

實(shí)訓(xùn)成績(jī)2

評(píng)語(yǔ)課程實(shí)訓(xùn)報(bào)告書

文本編輯器的設(shè)計(jì)和實(shí)現(xiàn)

1實(shí)訓(xùn)目的

1.1實(shí)訓(xùn)目的

本次實(shí)訓(xùn)是對(duì)前面學(xué)過(guò)的所有面向?qū)ο蟮木幊趟枷胍约熬幊谭椒ǖ囊粋(gè)總結(jié)、回顧和實(shí)踐,因此,開始設(shè)計(jì)前學(xué)生一定要先回顧以前所學(xué)的內(nèi)容,明確本次作業(yè)設(shè)計(jì)所要用到的技術(shù)點(diǎn)并到網(wǎng)上搜索以及查閱相關(guān)的書籍來(lái)搜集資料。通過(guò)編寫一個(gè)基于J2SE的應(yīng)用系統(tǒng)綜合實(shí)例,以掌握J(rèn)ava語(yǔ)言編程技巧。

1.2實(shí)訓(xùn)要求

具體要求有以下幾點(diǎn):

1.問(wèn)題的描述與程序?qū)⒁獙?shí)現(xiàn)的具體功能。

2.程序功能實(shí)現(xiàn)的具體設(shè)計(jì)思路或框架,并檢查流程設(shè)計(jì)。3.代碼實(shí)現(xiàn)。

4.程序測(cè)試(如程序代碼、功能測(cè)試、可靠性測(cè)試和效率測(cè)試等)。5.

設(shè)計(jì)小結(jié)。

2文本編輯器系統(tǒng)的分析與設(shè)計(jì)

2.1系統(tǒng)功能描述

通過(guò)此系統(tǒng)可以實(shí)現(xiàn)如下功能:

1、可進(jìn)行文件的新建、打開、保存、編輯等基本功能。2、支持復(fù)制、剪切和粘貼操作3、可進(jìn)行查找和替換操作2.2系統(tǒng)模塊設(shè)計(jì)

根據(jù)系統(tǒng)自帶的文檔編輯器的特征設(shè)計(jì),包括如下的功能模塊:一、整體結(jié)構(gòu)框架包括:菜單欄和文檔編輯區(qū)

二、每個(gè)框架分別包含不同的子框架,各個(gè)模塊的具體框架:

菜單欄:文件、編輯、插入、格式、工具、幫助菜單欄中各個(gè)子菜單功能

文件:新建、打開、保存、另存、退出

編輯:撤銷、剪切、復(fù)制、粘貼、刪除、全選、查找、替換工具:字體統(tǒng)計(jì)幫助:版本

課程實(shí)訓(xùn)報(bào)告書

子菜單功能的實(shí)現(xiàn)主要的幾個(gè)功能介紹

1)打開與另存為:兩個(gè)窗體調(diào)用系統(tǒng)函數(shù)直接利用,注意格式的選擇2)查找:查找內(nèi)容、查找、查找下一個(gè)文本編輯區(qū)

監(jiān)視文本內(nèi)容是否改變、監(jiān)聽光標(biāo)所在位置2.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)

1.程序E-R圖

文件新建打開保存另存為退出課程實(shí)訓(xùn)報(bào)告書

刪除全選查找編輯剪切復(fù)制粘貼工具字?jǐn)?shù)統(tǒng)計(jì)幫助版本5

課程實(shí)訓(xùn)報(bào)告書

3主要代碼清單

3.1生成菜單欄及菜單項(xiàng)

在窗體初始化時(shí),自動(dòng)添加菜單及其菜單項(xiàng),用于在文本編輯器中對(duì)文本去內(nèi)容進(jìn)行操作,使用for語(yǔ)句循環(huán)生成菜單欄和菜單項(xiàng)。

classCextendsJFrame{//在文本區(qū)域內(nèi)動(dòng)態(tài)顯示輸入字符數(shù)Stringprefix="下面的文本域里現(xiàn)在共有";//統(tǒng)計(jì)窗體字?jǐn)?shù)publicC(){

setTitle(prefix+"個(gè)字符。");

finalTextAreata=newTextArea();ta.addTextListener(newTextListener(){

publicvoidtextValueChanged(TextEvente){

setTitle(prefix+ta.getText().length()+"個(gè)字符。");}});

getContentPane().add(ta);pack();

setLocation(200,200);//顯示窗體大小

setDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);}}

publicclassMyNotepadimplementsActionListener{

privateJFrameframe=newJFrame("我的記事本");privateJTextAreajta=newJTextArea();//文件對(duì)話框privateStringresult="";

課程實(shí)訓(xùn)報(bào)告書

publicvoidaddString(JTextAreajta,Stringaddstr){

intposition=jta.getCaretPosition();Stringtext=jta.getText();

text=text.substring(0,position)+addstr+text.substring(position,text.length());jta.setText(text);

jta.setCaretPosition(position);}

privatebooleanflag=true;privateFilef;

privateJButtonjb=newJButton("開始");

privateJTextFieldjtf=newJTextField(15);privateJTextFieldjt=newJTextField(15);privateJButtonjbt=newJButton("替換為");privateJButtonjba=newJButton("全部替換");

privateIconic=newImageIcon("D:\\\\java課堂筆記\\\\GUI\\\\11.gif");privateStringvalue;privateintstart=0;

privateJFramejf=newJFrame("查找");privateJFramejfc=newJFrame("替換");@SuppressWarnings("unused")

privateJFramejfc1=newJFrame("文件");@SuppressWarnings("unused")privateJFileChooserfchooser;@SuppressWarnings("unused")privateFilefile;

@SuppressWarnings("unused")

privateJCheckBoxCheckeb_bold,checkb_italic;

3.2監(jiān)聽事件處理

注冊(cè)監(jiān)聽事件,當(dāng)進(jìn)行操作時(shí),監(jiān)聽事件活得事件源并選擇相應(yīng)的操作,對(duì)不同的事件調(diào)用不同的函數(shù),得到文本操作的不同結(jié)果。

publicvoidactionPerformed(ActionEvente){//單擊事件處理方法,單擊菜單項(xiàng)Stringcomm=e.getActionCommand();

if("新建".equals(comm)){

if(!(frame.getTitle().equals("新記事本"))){if(!flag){

write();newNew();

JFileChooserjfc=newJFileChooser("D:\\\\java課堂筆記");

intreturnVal=jfc.showDialog(null,"保存為");

7

}else{課程實(shí)訓(xùn)報(bào)告書

if(returnVal==JFileChooser.APPROVE_OPTION){//顯示打開文

本對(duì)話框且單擊“另存為”按鈕f=jfc.getSelectedFile();

}

flag=false;

write();

}

}elseif(!(jta.getText().isEmpty())){

JFileChooserjfc=newJFileChooser("D:\\\\java課堂筆記");intreturnVal=jfc.showDialog(null,"保存為");

if(returnVal==JFileChooser.APPROVE_OPTION){//顯示打開文本對(duì)話框且單

擊“保存為”按鈕f=jfc.getSelectedFile();

flag=false;

write();newNew();

}}else{newNew();}

}elseif("打開".equals(comm)){

JFileChooserjfc=newJFileChooser("D:\\\\java課堂筆記");jfc.setDialogType(JFileChooser.OPEN_DIALOG);intreturnVal=jfc.showOpenDialog(null);

if(returnVal==JFileChooser.APPROVE_OPTION){//顯示打開文本對(duì)話框且單擊“打

f=jfc.getSelectedFile();frame.setTitle(f.getName());result=read();flag=false;value=result;

jta.setText(result);

開”按鈕

}

JFileChooserjfc=newJFileChooser("D:\\\\java課堂筆記");if(flag){

intreturnVal=jfc.showDialog(null,"保存為");

if(returnVal==JFileChooser.APPROVE_OPTION){//顯示打開文本對(duì)話框且單

}elseif("保存".equals(comm)){

擊“保存為”按鈕f=jfc.getSelectedFile();

flag=false;

write();

}

}else{

課程實(shí)訓(xùn)報(bào)告書

write();

}

}elseif("另存".equals(comm)){

JFileChooserjfc=newJFileChooser("D:\\\\java課堂筆記");intreturnVal=jfc.showDialog(null,"另存");if(returnVal==JFileChooser.APPROVE_OPTION){f=jfc.getSelectedFile();

write();

}

}elseif("退出".equals(comm)){System.exit(0);}elseif("撤銷".equals(comm)){jta.setText(value);}elseif("剪切".equals(comm)){value=jta.getText();

jta.cut();

}elseif("復(fù)制".equals(comm)){jta.copy();}elseif("粘貼".equals(comm)){value=jta.getText();

jta.paste();

}elseif("刪除".equals(comm)){value=jta.getText();

jta.replaceSelection(null);}elseif("全選".equals(comm)){jta.selectAll();

}elseif("查找".equals(comm)){

value=jta.getText();

}elseif("替換".equals(comm)){value=jta.getText();

GridLayoutgl=newGridLayout(3,3);JLabeljl1=newJLabel("查找內(nèi)容:");

JFileChooserjfc=newJFileChooser("D:\\\\java課堂筆記");jfc.setDialogType(JFileChooser.OPEN_DIALOG);intreturnVal=jfc.showOpenDialog(null);if(returnVal==JFileChooser.APPROVE_OPTION){}

f=jfc.getSelectedFile();frame.setTitle(f.getName());result=read();flag=false;value=result;

jta.setText(result);

課程實(shí)訓(xùn)報(bào)告書

JLabeljl2=newJLabel("替換為:");jfc.setLayout(gl);jfc.add(jl1);jfc.add(jtf);jfc.add(jb);jfc.add(jl2);jfc.add(jt);jfc.add(jbt);

JLabeljl3=newJLabel();JLabeljl4=newJLabel();jfc.add(jl3);jfc.add(jl4);jfc.add(jba);

jfc.setLocation(300,300);jfc.setVisible(true);

JDialogjd=newJDialog(frame,"關(guān)于對(duì)話框");jd.setSize(200,200);

JLabell=newJLabel("版本:ISBN-8778746121524571746");jd.add(l,BorderLayout.CENTER);jd.setLocation(100,200);jd.setSize(600,600);jd.setVisible(true);jd.pack();

jd.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

}elseif("版本".equals(comm)){

}elseif("開始".equals(comm)||"下一個(gè)".equals(comm)){Stringtemp=jtf.getText();

ints=value.indexOf(temp,start);if(value.indexOf(temp,start)!=-1){

jta.setSelectionStart(s);

jta.setSelectionEnd(s+temp.length());jta.setSelectedTextColor(Color.GREEN);start=s+1;

jb.setText("下一個(gè)");

value=value.substring(s+temp.length());//不能截取字串}else{}

JOptionPane.showMessageDialog(jf,"查找完畢!","提示",0,ic);jf.dispose();

}elseif("替換為".equals(comm)){Stringtemp=jtf.getText();

ints=value.indexOf(temp,start);if(value.indexOf(temp,start)!=-1){

課程實(shí)訓(xùn)報(bào)告書

}

finalJFrameztsz=newJFrame("字體設(shè)置...");//字體設(shè)置窗口

elseif("字體".equals(comm)){

//字體

ztsz.setLocation(150,200);ztsz.setSize(500,300);

jf.setEnabled(false);//文本編輯窗體不可用!finalJComboBoxjc=newJComboBox(

GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames());jc.setLocation(30,80);

}

elseif("字?jǐn)?shù)統(tǒng)計(jì)".equals(comm)){newC();

}}

jta.setSelectionStart(s);

jta.setSelectionEnd(s+temp.length());jta.setSelectedTextColor(Color.GREEN);start=s+1;

jta.replaceSelection(jt.getText());

JOptionPane.showMessageDialog(jf,"查找完畢!","提示",0,ic);jf.dispose();

}else{

}elseif("全部替換".equals(comm)){Stringtemp=jta.getText();

temp=temp.replaceAll(jtf.getText(),jt.getText());jta.setText(temp);

}

elseif("文件".equals(comm)){jta.requestFocusInWindow();

JFileChooserjfc=newJFileChooser("D:\\\\java課堂筆記");jfc.setDialogType(JFileChooser.OPEN_DIALOG);intreturnVal=jfc.showOpenDialog(null);

if(returnVal==JFileChooser.APPROVE_OPTION){//選擇文件后再執(zhí)行下面的語(yǔ)句f=jfc.getSelectedFile();

frame.setTitle(f.getName());result=read();flag=false;value=result;

jta.setText(result);

課程實(shí)訓(xùn)報(bào)告書

//字形

String[]faceString={"正常","粗體","斜體","粗斜體"};

String[]sizeString={"初號(hào)","小初","一號(hào)","小一","二號(hào)","小二","三號(hào)","小三","四號(hào)","小四","五號(hào)","小五","六號(hào)","小六","七號(hào)",Containerc=ztsz.getContentPane();JPaneljp=newJPanel();jp.add(jc,newFlowLayout());

"八號(hào)

","5","8","9","10","11","12","14","16","18","20","22","24",

"26","28","36","48","72"};

finalJComboBoxzx=newJComboBox(faceString);finalJComboBoxdx=newJComboBox(sizeString);finalJButtonsure=newJButton("確定");sure.addActionListener(this);

finalJButtoncancel=newJButton("取消");cancel.addActionListener(this);

jp.add(zx);jp.add(dx);jp.add(sure);jp.add(cancel);c.add(jp);

ztsz.setVisible(true);

if(e.getSource()=="確定"){ztsz.setDefaultCloseOperation(ztsz.EXIT_ON_CLOSE);}

if(e.getSource()=="取消"){ztsz.setDefaultCloseOperation(ztsz.EXIT_ON_CLOSE);}

}}

4程序運(yùn)行與測(cè)試

4.1文本區(qū)功能測(cè)試

a)字體的顯示,開始的時(shí)候不做任何操作的時(shí)候顯示的默認(rèn)值,通過(guò)修改字體的屬性來(lái)修改

字體。

b)對(duì)文本事件進(jìn)行監(jiān)聽,如果文本編輯窗口中如果有事件觸發(fā),關(guān)閉時(shí)能夠有必要的信息提

示。

課程實(shí)訓(xùn)報(bào)告書

c)狀態(tài)欄的可以正常顯示文本的狀態(tài)信息。

4.2文件菜單功能測(cè)試

課程實(shí)訓(xùn)報(bào)告書

文件中的功能測(cè)試:

a)通過(guò)文件字符流讀取文件,創(chuàng)建緩沖區(qū)存儲(chǔ)文件流。

b)當(dāng)保存文件時(shí),先判斷文件是否未被保存過(guò),如果未被保存過(guò),則創(chuàng)建新文件并通過(guò)

輸出流來(lái)存儲(chǔ)文件,當(dāng)文件已經(jīng)保存過(guò)再對(duì)文件進(jìn)行修改時(shí),則會(huì)提示保存的消息窗體。

c)另存為是通過(guò)不同的方法來(lái)創(chuàng)建一個(gè)新的文件。

4.3編輯菜單功能測(cè)試

復(fù)制前粘貼后

剪切、復(fù)制、粘貼功能的實(shí)現(xiàn)是在注冊(cè)監(jiān)聽事件后,對(duì)文本去的文字進(jìn)行操作時(shí),系統(tǒng)調(diào)用文本類本身的庫(kù)函數(shù)來(lái)處理文本去的文字操作,將選中的文本讀入緩沖區(qū)。然后再等待不同的操作方法的調(diào)用。4.4工具菜單功能測(cè)試

功能描述:

查找需要先生成對(duì)應(yīng)的窗體,使用相應(yīng)的組件類來(lái)創(chuàng)建窗體,使用流布局管理器來(lái)對(duì)窗體中的

課程實(shí)訓(xùn)報(bào)告書

各個(gè)控件進(jìn)行布局,對(duì)查找和查找下一個(gè)按鈕注冊(cè)監(jiān)聽事件并編寫相應(yīng)的處理方法。文本去的文字使用相應(yīng)的處理方法進(jìn)行比較和處理,并對(duì)光標(biāo)位置進(jìn)行判斷是否到文本末尾,使用異常處理語(yǔ)句捕獲異常并處理。

功能描述:

使用相應(yīng)的組件類來(lái)創(chuàng)建窗體,使用流布局管理器來(lái)對(duì)窗體中的各個(gè)控件進(jìn)行布局,對(duì)替換和清空按鈕注冊(cè)監(jiān)聽事件并編寫相應(yīng)的處理方法。

publicStringread(){

}

publicvoidwrite(){}

publicvoidnewNew(){

frame.dispose();newMyNotepad();try{}

FileOutputStreamfos=newFileOutputStream(f);//創(chuàng)建字符輸出流對(duì)象fos.write(jta.getText().getBytes());//向文本輸入字符串fos.close();

e.printStackTrace();Stringtemp="";try{}

returntemp;

FileInputStreamfis=newFileInputStream(f.getAbsolutePath());byte[]b=newbyte[1024];while(true){}

fis.close();

e1.printStackTrace();

intnum=fis.read(b);if(num==-1)break;

temp=temp+newString(b,0,num);

}catch(Exceptione1){

}catch(Exceptione){

課程實(shí)訓(xùn)報(bào)告書

}}

publicMyNotepad(){

JMenuBarjmb=newJMenuBar();

String[]menuLab={"文件","編輯","插入","格式","工具","幫助"};String[][]menuItemLab={{"新建","打開","保存","另存","退出"},

{"撤銷","剪切","復(fù)制","粘貼","刪除","全選","查找","替換"},{"文件"},

{"字體"},{"字?jǐn)?shù)統(tǒng)計(jì)"},{"版本"}};for(inti=0;i課程實(shí)訓(xùn)報(bào)告書

并發(fā)現(xiàn)了自己的不足之處。

在編寫代碼時(shí)需要的是我們的細(xì)心,因?yàn)榫帉懘a是一個(gè)煩瑣的過(guò)程,我們?nèi)绻徊恍⌒,代碼就很容易出現(xiàn)漏詞、錯(cuò)詞已經(jīng)缺詞,所以我們采用了先完整的思考整個(gè)程序的步驟、思想,然后采取分工合作,一個(gè)負(fù)責(zé)代碼編寫,而另一個(gè)負(fù)責(zé)程序的調(diào)試。這樣既節(jié)省了時(shí)間,又提高了效率。同時(shí)這樣還便于兩人對(duì)遇到問(wèn)題時(shí)能夠加以討論共同修改。

在窗體中需要加入文本編輯區(qū)來(lái)存儲(chǔ)文本,這就需要?jiǎng)?chuàng)建文本對(duì)象并對(duì)其進(jìn)行實(shí)例化,并且在編輯菜單中還需要多個(gè)方法來(lái)實(shí)現(xiàn)對(duì)文本的操作和處理,比如剪切和復(fù)制,用到本身的函數(shù)來(lái)操作。對(duì)于所有的菜單和菜單項(xiàng)以及控件所做才操作處理都需要注冊(cè)其相應(yīng)的監(jiān)聽事件來(lái)完成,而在文件菜單中,打開的操作用到了文件的輸入流,保存則用到了文本的輸出流。而在打開事件中所以遇到的錯(cuò)誤在查閱了很多資料后在得以解決,并在此過(guò)程中學(xué)到了很多老師在課程中沒(méi)有講到的知識(shí),是自己受益匪淺,在文件菜單中的保存中,需要用if語(yǔ)句進(jìn)行相應(yīng)的判斷,來(lái)執(zhí)行不同的代碼實(shí)現(xiàn),并與相應(yīng)的異常處理語(yǔ)句相結(jié)合來(lái)完善程序,使代碼具有健壯性和靈活性,減少程序運(yùn)行時(shí)錯(cuò)誤出現(xiàn)。

由于時(shí)間倉(cāng)促,還有許多其他的功能沒(méi)有,并在已實(shí)現(xiàn)的功能中也有不足的地方,還需要進(jìn)一步對(duì)其進(jìn)行修改。再次過(guò)程中不斷加深對(duì)java程序設(shè)計(jì)的認(rèn)識(shí)和理解,豐富自己的知識(shí),了解自己的不足,加強(qiáng)自己的理解能力和學(xué)習(xí)能力,提高自己獨(dú)立解決問(wèn)題的能力。Java是一門全新的計(jì)算機(jī)語(yǔ)言,需要自己對(duì)其全新的理解,而java的很多功能都需要在學(xué)習(xí)中去發(fā)現(xiàn)和理解,應(yīng)用到不同的設(shè)計(jì)中去,并結(jié)合網(wǎng)絡(luò)這個(gè)以有利工具方便自己學(xué)習(xí)java的語(yǔ)言和強(qiáng)大的編碼能力,以及在以后的設(shè)計(jì)中把程序不斷完善。

友情提示:本文中關(guān)于《java軟件實(shí)習(xí)生月度總結(jié)》給出的范例僅供您參考拓展思維使用,java軟件實(shí)習(xí)生月度總結(jié):該篇文章建議您自主創(chuàng)作。

來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。


java軟件實(shí)習(xí)生月度總結(jié)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.seogis.com/gongwen/445924.html
相關(guān)文章