毕业实习日记javadocWord格式.docx

上传人:b****7 文档编号:21975547 上传时间:2023-02-02 格式:DOCX 页数:18 大小:32.37KB
下载 相关 举报
毕业实习日记javadocWord格式.docx_第1页
第1页 / 共18页
毕业实习日记javadocWord格式.docx_第2页
第2页 / 共18页
毕业实习日记javadocWord格式.docx_第3页
第3页 / 共18页
毕业实习日记javadocWord格式.docx_第4页
第4页 / 共18页
毕业实习日记javadocWord格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

毕业实习日记javadocWord格式.docx

《毕业实习日记javadocWord格式.docx》由会员分享,可在线阅读,更多相关《毕业实习日记javadocWord格式.docx(18页珍藏版)》请在冰豆网上搜索。

毕业实习日记javadocWord格式.docx

如果是一个单词的话第一个字母大写如果有两个字母合成的名称,第一个字母大写,第二个单词的第一个字母大写HelloWorldStudentXueSheng

  

(2)第一个单词的第一个字母小写,二个单词第一个单词第一个字母小写,第二个单词第一个字母大写printStudentInfo()

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

  标示符:

(1)只能以字母a-z或A-Z下划线$开头

  

(2)后面可以跟着字母下划线数字$

  $abc$

  7.注释语句

  //单行注释

  /**/多行注释

  /**

  */类注释,方法注释

  8.常量使用final修饰的不能改变的量

  默认是Double类型

  8.定义格式如下:

  变量的定义方式Typename;

  常量定义方式:

finaltypename;

  Type可以是基本类型,也可以是引用类型

  9.数组定义格式,数组属于引用类型

  Type[]name;

int[]array;

intarray[];

  Char[]array;

String[]strs;

  Int[]aa;

aa的默认值null引用类型的默认值都是Null

  基本类型:

默认值整型0字符\0浮点型0.0booleanfalse

  Int[]array=newint[5];

  Char[]array=newchar[10];

  关于数组一个重要的属性;

length代表数组的长度array.length

  数组的赋值方式:

  Int[]array={1,2,3,4,5};

  10.基本类型转化

  基本类型的转换:

  前提条件:

  可转换

  强制类型转换:

由范围大的到范围小的转换其中,大与小靠字节数来区分自动类型转换(隐式类型转换):

系统在运算过程中会自动的把小的向大的转换

  11.通过main方法中的命令行参数来与程序进行交互

  把字符串转换成整型:

intoper1=Integer.parseInt

(2);

  实习日志四

  今天是我们来到青岛软件园实习的第四天。

老师上课布置了几个作业,在课上完成题目为

  【程序】

  题目:

输入某年某月某日,判断这一天是这一年的第几天?

  1.程序分析:

以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

输入三个整数x,y,z,请把这三个数由小到大输出。

我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。

企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10%;

利润高

  于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提

  成7.5%;

20万到40万之间时,高于20万元的部分,可提成5%;

40万到60万之间时高于

  40万元的部分,可提成3%;

60万到100万之间时,高于60万元的部分,可提成1.5%,高于

  100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

请利用数轴来分界,定位。

注意定义时需把奖金定义成长整型。

在一个字符串中统计某个字母出现的次数例如:

weshouleseizeeveryday统计字母e出现的次数

  老师仍然按照前一天的思路,让我们自己先尝试编写,然后进行讲解。

我经过自己的不断尝试终于把代码编写成功。

一下为我编写的代码举例。

  publicclassSumTest{

  publicstaticvoidmain(String[]args){

  intyear=Integer.parseInt(args[0]);

  intmonth=Integer.parseInt(args[1]);

  intdate=Integer.parseInt(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};

  Dateda=newDate(year,month,date);

  if((da.year%400==0)||((da.year%4==0)(da.year%100!

=0))){

  System.out.println(是闰年);

  intaa=0;

  for(inti=0;

i

  aa=aa+yueshu1[i];

  }

  System.out.print(天数是);

  System.out.println(aa+da.date);

  }else{

  System.out.println(不是闰年);

  intbb=0;

  bb=bb+yueshu2[i];

  System.out.println(bb+da.date);

  classDate{

  intyear=0;

  intmonth=0;

  intdate=0;

  publicDate(intyear,intmonth,intdate){

  this.year=year;

  this.month=month;

  this.date=date;

  该程序实现了输入某年某月某日,判断是这一年的第几天。

  虽然程序并不复杂,但是对于初学java的我来说增加了我对Java的理解和熟练了我敲代码的程度。

  实习日志(五)

  今天是我们来到青岛软件园实习的第五天。

今天仍然以写代码为主,老师布置了一个双色球作业,让在课上完成。

  我利用面向对象的思想实现了随机产生双色球数字的程序,即六位随机数字,一位红球数字。

并且不重复。

具体代码如下

  importjava.util.*;

  publicclassTwoColorBall

  {

  publicstaticvoidmain(String[]args)

  RedBall[]redball=newRedBall[6];

  BlueBallblueball=newBlueBall();

  blueball.random();

  intkey2=blueball.getBlueBall();

  int

  ;

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

  for(inti=0;

i6;

i++){

  redball[i]=newRedBall();

  redball[i].random();

  intkey1=redball[i].getRedBall();

  Arrays.sort(num1);

  intindex=Arrays.binarySearch(num1,key1);

  if(index0){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}

  i--;

}}

  System.out.print(红球为:

);

for(intj=0;

j6;

j++){

  System.out.print(num2[j]);

System.out.print();

  System.out.println();

  System.out.print(蓝球为:

System.out.print(key2);

  classRedBall

  privateintredNumber;

publicvoidrandom(){

  Randomr=newRandom();

redNumber=r.nextInt(32);

if(redNumber==0){this.random();

  publicintgetRedBall(){

  returnredNumber;

  classBlueBall

  privateintblueNumber;

  publicvoidrandom(){

  blueNumber=r.nextInt(17);

  if(blueNumber==0){

  this.random();

  publicintgetBlueBall(){

  returnblueNumber;

  本程序我首先创建了两个数组,一个是篮球数组,一个是红球数组。

然后在制定的范围内产生随机数,当数字一产生,就讲数组中的数字改为-1,用这种方式避免了产生相同数字的情况。

最后一次选出随机数。

  实习日志(六)

  今天是我们来到青岛软件园实习的第六天。

  今天老师开始讲面向对象的编程,并让我们在课上进行了一些题目的练习,以下为我练习的题目。

  1.(课堂练习)创建一个名为qrsx的子包,其基础包为com。

子包中包含一个Location类,

  Location类中包含一个名为display的方法,用于显示qrsx子包中的Location类的消息。

  在com下创建一个名为Test的类,使它导入此子包,并调用Location的display方法

  2.(课堂练习)编写一个盒子类(Box),得出三个不同盒子的体积,将每个盒子的高度,宽度,长度参数的值传给构造方法,计算并显示体积。

  3.(课堂练习)定义两个类Point类,具有x,y属性,具有构造方法初始化功能,同时具备到计算传入点之间的距离的功能。

Line类,代表线类包含start,end两个属性,类型为Point具备构造方法初始化功能,同时具有方法length,从而计算线段的长度。

给四个坐标,(1,2),(3,4)(5,7),(9,10)计算两条线段的交点坐标

  4.(课后作业)编写一个类(Fruits),用于显示水果的订购详情。

定义一个带有参数的构造方法,这些参数用于存放产品名,数量,价格。

输入三种水果,并输出详情。

  通过这些题目的练习使我更加深刻的了解了Java面向对象的编程,使我感受到了它和传统的面向过程的变成的区别。

  实习日志(七)

  今天是我们来到青岛软件园实习的第七天。

  今天高老师给我讲解继承和多态,它是面向对象编程的核心内容。

并且十分难理解,我经过细致思考和不断的体会,终于理解了什么是继承多态,并在课上进行了一些代码的实现。

一下为我上课编写的题目。

  动物特性的面向对象描述

  三个阶段。

  首先需要抽取问题描述中对象

  分析每个对象所具有的特征

  分析每个对象所发出的动作

  从这些对象的特征中,抽取类的属性和方法

  分析类之间的关系,画出类结构图

  抽象类和对象的基本方法:

  抽取对象的基本的方法:

找出句子中所使用的名词

  例如:

在句子小猫喵喵叫中,我们能够确定一个对象:

猫;

  确定对象发出的行为动作的基本的方法:

找出句子中的动词

旺旺叫、喵喵叫都属于对象发出的动作;

  确定对象的属性或者特征的基本的方法:

找出句子中的形容词

哺乳性的肉食性的卵生的等等;

  是的关系一般抽象为继承

狗是一种动物,意味着:

狗类继承自动物类;

  有的关系一般抽象为类的属性

动物都有情绪,意味着:

情绪是动物类的一个属性;

  

(1):

不考虑情绪影响动物打招呼的方式

  编写Animal类,没有mood属性,只有一种SayHello方法;

  编写Dog类、Cat类和Frog类,分别继承自Animal类,实现与Animal类不同的功能;

  编写main方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性;

  实习日志(八)

  今天是我们来到青岛软件园实习的第八天。

  今天老师给我讲述了io的知识,并让我们实现了

  1.把一个10M的文件bbb,分割成10份,

  然后在把这十份文件合并成bbb

  在编写的过程中我们联系了异常的应用和流的输入输出。

和不同流的区别的演示。

利用这些流的不同我们分别实现了不同的程序。

理解了流的含义,和作用。

  实习日志(九)

  今天是我们来到青岛软件园实习的第9天,

  今天的我们学习的课程为网络通讯。

  大概内容如下

  网络通信的核心是协议。

协议是指进程之间交换信息已完成任务所使用的一系列规则和规范。

它主要包含两个方面的定义:

  1定义了进程之间交换消息所必需遵循的顺序。

  2定义进程之间所交换的消息的格式。

  通过定义协议,可以看出,两个进程只要遵循相同的协议,就可以相互交换信息,而这两个进程可以用不同的编程语言编写,可以位于两个完全不同的计算机上。

国际标准化组织给出了一个通用的参考协议,称为开放式系统互连参考模型(ISO/OSIRM)。

Java提供的网络功能有三大类:

URL,Socket,Datagram.

  1)URL是三大功能中最高级的一种,通过URLJava程序可以直接送出或读入网络上的数据.

  2)Socket是传统网络程序最常用的方式,可以想象为两个不同的程序通过网络的通信信道.(传输层接口)

  3)Datagram是更低级的网络传输方式,它把数据的目的纪录在数据包中,然后直接放在网络上.

  客户端接收包的步骤如下:

  1.定义数据成员

  intport;

InetAddressaddress;

  DatagramSocketsocket;

  DatagramPacketpacket;

  byte[]sendBuf=newbyte[256];

  2.建立socket

  socket=newDatagramSocket();

  实习日志(十)

  今天是我们来到青岛软件园实习的第十天

  今天老师给我讲解了Oracle数据库的知识,虽然以前学过Oracle但是毕竟是课本上的知识。

通过老师的讲解,

  我掌握了oracle数据库的rdbms结构,掌握了oracle数据库的数据类型,掌握了数据定义的意义,掌握了数据操纵的语言,掌握了事物处理,和数据控制的命令。

以下为我的总结。

  数据库有下面两类组建,物理组建,逻辑组件。

  物理组建是操作系统组建,有下面三种类型:

数据库文件或数据文件,控制文件,恢复日志文件。

  逻辑组件决定数据库中物理空间的使用,它包括:

表空间,段,数据区,模式对象。

  Oracle支持char,varchar,number,long.date.raw,longraw,lob等数据类型。

  Create,alter,drop,truncate是用于定义数据的不同命令。

  Insert,update,dalete,select是用于操纵数据的不同命令。

  Grant,revoke,是用于控制数据的两条命令。

  实习日志(十一)

这里的天气似乎比内蒙的还冷。

湿冷的感觉有些不适应。

老师也以一种怪异的口气说今年青岛的天气十分的异常,这不免让我们想到了环境的问题。

  高老师今天主要是为我们讲授WEB基础知识的使用情况,这些知识在选修课上有点了解,但还是不够熟悉。

高老师只是做简单的介绍,这么短的时间里,也只能为我们介绍一些常用的标签和简单的JavaScript。

今天的收获很多的,虽然时间很紧,我们也有些疲惫,但学到了不少东西。

对web基础中的最基本的标签有了全新的认识,而且还会应用简单的JavaScript。

这两天的时间就让体会到了什么是术业有专攻,我们在学校里学到的东西,也只是入门,万里长征,我们也只是迈出了第一步。

  我们在今后的日子里,要不断的汲取养分,努力去掌握庞大的知识系统,努力的在知识的海洋里匍匐,努力的为生活注入新的元素,这才是我们的生活,活到老要学到老。

  实习日志(十二)

  今天是我们来到青岛软件园实习的第十二天。

  我们今天的学习内容主要是javascripe.

  JavaScript是Netscape公司与Sun公司合作开发的。

JavaScript的第一个版本出现在1995年推出的NetscapeNavigator2浏览器中。

  微软在推出IE3的时候发布了自己的VBScript语言并以Jscript为名发不了这个版本。

Netscape和Sun公司联合ECMA对JavaScript语言进行了标准化。

  JavaScript是一种脚本语言,只能通过Web浏览器去完成某种操作而不是像普通意义上的程序那样可以独立运行。

  JavaScript还向程序员提供了一种操控Web浏览器的手段DOM(文档对象模型)。

它是一种面向前端的脚本语言。

  以前只是听说过,但从来没有学习过。

  经过老师的讲解和自己复习思考。

  我主要学习了一下知识。

  Javascript的语法,它的语法和Javac++的语法十分相似。

  Javascript的语句是其脚本的基本组成单位。

  Javascript的数据类型,数组操作符,函数,对象的概念。

  目前使用的95%以上的浏览器都具备对DOM的内建支持。

Safari、Firefox、Mozilla、Camino、Nescape7以及IE都提供了良好的DOM支持

  实习日志(十三)

  今天是我们来到青岛实习的第十三天。

  今天我们开始学习Jsp。

  Jsp技术是一个纯java平台的技术,它主要用来产生动态网页内容,包括,hetm,dhtml.xhtml和xml.

  我们主要讲解了以下主要内容,Jsp的简介,jsp执行过程,jsp的生命周期。

经过对Jsp的学校我了解到了jsp位于表示层的技术。

通过它进行数据的采集,显示。

他是一个信息的采集显示平台。

并且它结合了许多新技术。

可以实现跨平台性。

  同时我还学习到了jstl标签el表达式这些新技术的实现代替了原有的jsp标签是操作更将简便和快捷大大的提高了生产效率。

  以下为我编写的少数代码

  EL表达式跳转方法

  servlet跳转到jsp

  request.setAttribute(abc,liangliang);

  servlet跳转到jsp应用el表达式

  ${requestScope.abc}

  jsp跳转到jsp

  ${param[aaa]}

  应用el表达式${user.name}实际上式调用user对象的getName()方法

  实习日志(十四)

  接下来的很多天我们进入架构学习阶段。

Struts+hibernate+spring

  Struts介绍时apache软件基金下的jakarta项目子项目。

  实习日志(十五)

  今天是我们来到青岛实习的第四天,紧张的敲代码生活让我们感觉到时间过得是那么的快,如白驹过隙,但感觉很充实。

但是很喜欢这种快节奏

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1