java学习总结200字

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java学习总结200字
【篇一:java个人记事本总结报告】
计算机学院
工程实践Ⅰ
总结报告
个人记事本
小组序号:组员姓名:年级班级:指导教师姓名:提交日期:
目录
1 2

言 ....................................................................................................... .................................... 2 项目需求分析及方
案 ....................................................................................................... ........ 2 2.1 2.2 2.3 2.4 3
程序的基本功
能 ....................................................................................................... ......... 2 输入输出要
求 ....................................................................................................... ............. 3 测试数
据 ....................................................................................................... ..................... 3 设计方
案 ....................................................................................................... (3)
项目概要设
计 ....................................................................................................... .................... 4 3.1 3.2 3.3
抽象数据类型的定
义 ........................................................................................................
4 模块组
成 ....................................................................................................... ..................... 4 模块框
图 ....................................................................................................... (5)
4 项目详细设
计 ....................................................................................................... .................... 5 4.1 4.2 4.3
数据类型的定
义 ....................................................................................................... ......... 5 各函数的伪码算
法 ....................................................................................................... ..... 5 各函数间的调用关
系 (8)
5 调试分
析 ....................................................................................................... ............................ 8 5.1
问题1(单独占行书
写) (8)
问题描述(单独占行书
写) ..................................................................................... 8 解决方案(单独占行书
写) ..................................................................................... 8 解决结果(单独占行书
写) ..................................................................................... 9 问题描述(单独占行书
写) ..................................................................................... 9 解决方案(单独占行书
写) ..................................................................................... 9 解决结果(单独占行书
写) (9)
5.1.1 5.1.2 5.1.3 5.2 5.2.1 5.2.2 5.2.3 5.3 5.4 6
问题2 (单独占行书
写) (9)
问题2 (单独占行书写) ............................................................. 错误!未定义书签。

问题2 (单独占行书
写) ............................................................. 错误!未定义书签。

使用说明及测试结
果 ....................................................................................................... ........ 9 6.1 6.2
使用说
明 ....................................................................................................... ..................... 9 测试方案及结
果 ....................................................................................................... (9)
7
源代码及可执行程
序 ....................................................................................................... (10)
8 9 10
结束
语 ....................................................................................................... .............................. 36 体会与收
获 ....................................................................................................... ...................... 36 参考文
献 ....................................................................................................... . (38)
1 引言
使用语言:java 软件平台:eclipse
选此题目动机:此题目具有一定的挑战性,需要结合gui图形设计、io流操作和文件的相关内容,可以对自己的java编程能力加以提升。

应用型课题:
1) 巩固和提高java编程技术。

2) 培养掌握成学设计的基本思路和方法。

3) 加强研发、调试程序的能力。

4) 增强分析、解决问题的能力。

5)提高科技论文写作能力。

目前,很多新的技术领域都涉及到了java语言,java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,因此java语言
也是学习面向对象编程和网络编程的首选语言。

按照教学培养计划
要求,学生在学习完课本中指定课时的知识后,应安排一定课时的
课程设计。

其主要目的是使学生深入理解并实践在本课程中所学的
有关java程序设计方面的语言基础、异常处理、事件处理、小应用
程序以及图形用户界面设计等。

故此“个人记事本”应运而生。

本课程设计是为了配合java程序设计课程,帮助学生深入学习掌握java语言,熟练运用这个工具而设立的课程。

通过课程设计各个项
目的综合训练,加强学生对java语言的理解,检验学生对专业理论
知识理解与掌握的程度,锻炼学生综合运用java程序设计处理所学
的知识实际分析问题、解决问题的能力,使课堂上的理论在实践中
得到运用,提高学生的综合素质,为学生毕业后的实际工作打好基础。

同时也满足了大多数同学对于一款简单易用的日记本软件的需求。

2 项目需求分析及方案
2.1 程序的基本功能
1. 系统界面的左侧是日历。

该日历可以按年份前后翻动,鼠标单击“上年”按钮时,当前的日历的年份减一;当鼠标左键单击“下年”按钮,当前日历年份加一。

2. 该日历也可以在某年内按月前后翻动,鼠标单击“上月”按钮时,
当前的日历的月份减一;当鼠标左键单击“下月”按钮,当前日历月
份加一。

4.当用户不想继续操作当前事件时,可以点击删除按钮加以删除。

2.2 输入输出要求
其他要求:用户可以方便地在任何日期记录下有关内容或查看某个
日期的记录内容。

通过按按钮“上年”和“下年”对年份进行翻页。


过按按钮“上月”和“下月”对月份进行翻页,以及对时间的操作。


果到达预期的时间会自动弹出对话框提醒用户进行下一步操作。


弹出的对话框中用户可以对当前事件加以编辑操作。

2.3 测试数据
1)测试数据1:a、aa、2010/05/05、05:30:30 2)测试数据2:b、bb、201106/06、06:30:30 3)测试数据3:c、cc、2012/07/07、07:30:30
2.4 设计方案
【篇二:java学习札记】
第一周(0723-0729)
20120724(周二):(java窗体皮肤的使用) java设计好看的窗
体必加的代码(使用内置皮肤控件):
使用代码示例(注意设置皮肤的代码一定要放在窗体的实例化之前!!!!!!!否则会有一些
20120725(周三):
myeclipse使用技巧小总结:
1、自动提示:窗口-首选项-java-编辑器-内容辅助-自动激活,在下
面的“java的自动激活触发器里面填上
“.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz01 23456789”。

2、加快自动提示的时间:窗口-首选项-java-编辑器-内容辅助-自动
激活,将下面的自动激活延迟数值改低一些,如20。

3、自动缩进和对齐:默认快捷键是ctrl+shift+f,但是很多人应该
会发现很多时候这个快捷键没用,原因就是因为它和搜狗输入法的“简繁转换快捷键”冲突了,解决办法是:修改搜狗的快捷键,扳手
菜单-设置属性-快捷键,将“简繁转换快捷键”禁用或修改为其它。

4、添加、取消注释:ctrl+/,第一次按添加,再按一次取消。

5、自动添加set和get方法:右键-源代码-生成getter和setter。

6、自动添加注释代码:alt+shift+j,如给方法添加注释,只需将光
标停在方法的任意处然后按快捷键alt+shift+j即可。

7、自动生成构造方法:右键-源代码-使用字段生成构造方法。

8、自动让大括号从第二行开始:窗口-首选项-java-代码样式-格式
化程序,在右边新建一个模板,在花括号栏中将花括号位置全部设
为下一行。

9、让按空格直接缩进一个tab:窗口-首选项-java-代码样式-格式
化程序,在右边新建一个模板,在缩进中将跳格策略设为“全部”。

10、让try catch、if else、do while、try finally语句在新的一行
开始:窗口-首选项-java-代码样式-格式化程序,在右边新建一个模板,选择“控制语句”一栏,将“常规”部分全部勾选上。

札记:
? 子类必须用super调用父类的某一个构造方法,我们平时没写不
会报错,是因为程序
已经隐式的调用了那个无参的,如果给父类写一个有参的构造方法,那么子类的构造方法也必须调用那个有参的,因为父类无参的构成
方法如果不手动重写的话会被
?
?
?
?
覆盖,多个构造方法也是一样。

最好不要将多个类写在一个文件中。

类的属性为public时类名必须与文件名相同,不指定时可以不同,
但不建议这样用。

private属性只能本类访问,public无限制,protected可以被本类、子类、同包类访问(这一点与c#不同,c#
只能被本类、子类访问),缺省(即不写)可以被同包类访问。

c#中static方法只能被类直接访问,类的对象(即实例化后的类)不能访问,而java中则都可以(运行虽没有错,但是eclipse会有警告)。

第二周(0730-0805)
20120730(周一):
1、 super其实就一个作用:那就是调用父类被隐藏或没被隐藏的方法或属性,可
以是构造方法,也可以是普通方法
2、 this就是调用当前类的属性或方法。

3、 stringbuffer比string性能高很多,如果需要频繁更改字符串的值,推荐使用
stringbuffer。

4、 stringbuffer和stringbilder差不多,但前者是多线程安全的,后者则不安全,
所以还是推荐使用前者。

5、比较字符串,建议不管什么时候都用string.equals()方法。

20120731(周二):
今天主要讲io流。

1、字符串转字符数组:
string str=abc;
char[] b=str.tochararray();
2、字符或字节数组转字符串:
char[] b=new char[]{a,b,c};
string str=new string(b);
3、 fileinputstream输入流,fileoutputstream输出流。

4、 filereader和filewriter的用法
filereader fr=new filereader(abc.txt);
bufferedreader br=new bufferedreader(fr);
fr和br哪个先关哪个后关无所谓,都不会出错,但是建议先将br 关掉,再关掉fr.
但是对于:filewriter fw=new filewriter(efg.txt);
bufferedwriter bw=new bufferedwriter(fw);
必须先关掉bw,再关掉fw,反过来就会出错。

写入时追加:
filewriter fw=new filewriter(new file(abc.txt),true);//ture表示追
加内容,而不是覆盖
序列化:serializable
作用:将对象直接保存到文件,使用非常方便,无需管其是如何存
储的。

方法:类必须实现serializable的接口
写入:
fileoutputstream fw=new fileoutputstream(序列化.txt);
objectoutputstream oos=new objectoutputstream(fw);
oos.writeobject(student);
oos.close();
fw.close();
system.out.println(使用序列化保存对象成功!);
读取:
objectinputstream ois=new objectinputstream(fi);
list=(arraylistmygame)ois.readobject();
properties配置文件:
20120801(周三,sql):
? 常见的数据库:oracle,mssqlserver、mysql、db2、sybase、access、sqllite ? 一个数据库:可以放多张表,一张表可以放多(行)条数据记录
表:行的集合,列的集合
sql2005数据库的配置:
1、启动“配置工具”-“sql server configuration manager”
点击“mssqlserver的协议”,将tcp/ip和“named pipes”启动
点击“sql server 2005服务”启动服务,(服务名称:sql
server(mssqlserver))
启动“sql2005”企业管理器
登录身份验证方式有两种:
1、windows身份验证(只要能够登录操作就可以直接登录数据库
系统,不需要密码)
2、sql server身份验证(使用sql数据库系统中的用户进行登录,
必须使用密码)
数据库文件:mdf是主要数据库文件,ldf是事务日志文件,ndf是次要数据库文件(要手动添加创建)
班级表:class:classid
表名:表名id 主键,自增列(标识列)
检查约束:
常用的数据类型:
int,nvarchar,datetime,money,bit,numeric(18, 0),text
【篇三:java论文学习心得图形界面】
java图形化用户界面及applet学习总结
一、javaapplet
application和applet是java程序的两种基本形式。

applet是特殊的java程序,它不需要专门的解释器来执行它,相对于java appliction的解释器,如jdk的java.exe,vj++的
jview.exe,java applet的解释器就是internet的浏览器,确切地讲就是兼容java的internet浏览器。

applet的工作原理:
1,.class和html保存在服务器
2,当浏览器向服务器请求下载嵌入了applet的html文件时。

3,下载到客户端后,由浏览器解释html中的各种标记并显示在用户屏幕上,当浏览器遇到html文件中的一个特殊标记时,表明嵌有applet程序,浏览器会根据applet名字和位置把其字节码文件从www服务器上下载到本地。

4,利用浏览器本身拥有的java解释器执行该字节码。

applet类的使用:
java applet程序必须有一个主类,其父类是系统的applet类,正是通过这个类才能完成applet程序与浏览器的配合
存在于java.applet包中,从继承结构上说属于用户图形界面的java.awt包,是系统类java.awt.panel的子类,由于applet类的特殊,系统专门为它建立了一个java.applet包
applet类是panel的子类
panel类的作用:
(1)包容和排列其他的界面元素,如按钮、对话框等;
(2)响应它所包容范围之内的事件,或把事件向更高层次传递。

applet类的作用:
applet在继承上述作用的基础上,还具有一些与浏览器和applet 生命周期有关的专门方法
applet类的主要方法:
1、完成初始化操作的init()方法
applet的字节码文件从www服务器下载后,浏览器将自动创建一
个applet类的实例并调用它从applet类那里继承来的init()方法。

用户程序可以重载父类的init()方法,定义一些必要的初始化操作。

2、启动浏览器运行applet的start()方法
start()方法在init()初始化之后被自动调用,或者是applet被重
新启动时被系统自动调用。

也就是说,当包含applet的html页面
被重新加载时,applet实例就会被重新启动并调用start()方法,但
是init()方法只被调用一次。

3、显示applet界面的paint()方法
paint()方法的主要作用是在applet的界面中显示文字、图形和其他
界面元素。

导致调用paint()方法的事件主要有三种:
1、applet被启动之后
2、applet 所在的浏览器窗口改变,包括大小、移动、被遮挡、重
新显示等。

3、applet的其他相关方法被调用,如repaint()
paint()方法有一个固定的参数----graphics类的对象g。

4、暂停applet前执行的stop()方法
stop()方法类似于start()方法的逆操作,当用户暂停applet之前,
浏览器将首先自动调用stop()方法(例如用户转去查看其它网页)。

用户可以重载applet类的stop()方法。

5、消灭applet之前执行的destroy()方法
当用户退出浏览器时,浏览器会自动调用此方法来完成一些释放资源、关闭连接之类的操作。

applet与html文件的配合
在html中嵌入applet的标记为
applet 参数 /applet 例如:
applet code= demo.class
/applet
此标记至少需包括三个参数:
code:指明applet字节码文件名
height: 指明applet界面占据的区域的高度,以像素为单位
width: 指明宽度,以像素为单位 width= 500 height= 300
其他可选的参数:
codebase:当applet文件与html文档不在同一目录时, 使用codebase来指明字节码文件的位置,这个位置使用url格式
alt: 当浏览器因某种原因不能执行字节码文件时,就把alt参数指明
的信息显示给用户
align:表示applet界面区域在浏览器窗口中的对齐情况
向applet传递参数
通过html文件的param标记,applet可以从中获得所要的参数,使
用方法为:
applet ??..
param name=参数名 value= 参数值
……
/applet
在applet中利用getparameter()方法来获取html传递来的参数,
这个方法有一个字符串参数,表明它所希望获取的html参数的名字(即name指定的参数名),方法的返回值是一个字符串对象,即
html中value指定的字符串。

如果用户希望这个参数是其他类型,
则要进行参数类型的转换
二、java图形化界面
图形化界面(graphics user interface ,gui)使用图形形式,借助
于窗口中的菜单。

按钮等界面元素和鼠标元素,实现用户与计算机
系统的交互作用。

用户通过图形界面向计算机发布指令、控制操作,系统的运行结果也以图形界面方式显示给用户。

图形用户界面生动
形象、操作方便,深受广大用户的欢迎。

图形用户界面(gui)的重要性:美观、易用、统一
为方便用户界面的开发,设计了专门的类库来生成各种标准图形界面
元素,和处理图形界面的各种事件,这个类库就是java.awt包。

awt是abstract windows toolkit(抽象窗口工具集)的缩写。

awt
类库中的各种操作被定义成在一个并不存在的“抽象窗口”中进行,
使得开发人员所设计的界面独立于具体的界面实现,可以适用于所
有的平台。

java的gui编程(graphic user interface,图形用户接口),是
在它的抽象窗口工具箱(abstract window toolkit,awt)上实现的,java.awt是awt的工具类库,其中包括了丰富的图形、用户界面元
件和布局管理器的支持。

构成图形界面的元素和成分可分为三类:
容器:用来组织其它界面成分和元素的单元(如窗口)。

容器内包
含的成分和元素可能又是一个容器(层层相套)
控制组件:是图形用户界面的最小单位之一,它里面不再包含其他
的成分。

目前常用的控制组件有:
选择类的:复选框checkbox、单选按钮checkboxgroup,下拉列
表list;文字处理类的:文本框textfield、文本区域textarea;
命令类的:按钮button、菜单menu等。

用户自定义成分:它不能被系统识别和承认,通常只能起到装饰、
美化作用,而不能响应用户的动作,也不具有交互功能。

显示图像
graphics类的
drawimage(url地址,文件名)方法可显示图
像.bmp 、.gif 、.jpeg、.png。

image类
图像文件的url:
url picurl= new url
(“/applet/img1.gif”);
取一幅图像构成图像对象
image img1 = getimage(picurl);
image img2 =
getimage(getcodebase(), “img2.gif”);
显示一幅图像:
g.drawimage(img1, x, y, this);
g.drawimage(img1, x, y,color.red, this);
g.drawimage(image1, x, y,x2,y2, this);
g.drawimage(image1, x, y,x2,y2,color.red, this);
使用awt控件
在awt的概念中,窗口系统所显示的各种对象统称为控件:button,menu,list等等都是控件。

java控件:
标签label
按扭buuton
选项框choice
复选框和选项按扭checkbox
列表框list
文本框textfield
文本区textarea
滚动条scrolbar
标签label
构造函数
label();构造一个空的标签,不显示任何内容。

label(string label);构造一个显示内容为label的标签。

label(string label, int alignment);
常用方法:gettext(),settext()
请编写一个applet,其功能为:在标签上输出字符串java程序。

要求标签以红色为背景,以白色为前景。

import java.applet.applet;
import java.awt.*;
public class applet1 extends applet
{
}
按扭buuton
构造函数 label p=new label(java 程序); public void init( ) { } add(p); p.setbackground(color.red);
p.setforeground(color.white);。

相关文档
最新文档