java实习日记范文3篇实习日志经过一天一夜的行程,终于到了这座美丽的城市——青岛。
拖着疲惫的身躯走出车站的那一瞬间,迎面扑来的海水的味道,将心底的那一丝疲惫伴着海风悄然的吹走。
第一次如此近距离的接触海,第一次接受海风的洗礼,我的心彷佛飘荡在那泛着层层浪花的海里。
到了实训基地,我看到了久别的几个同学也是永远的同学,感到分外的高兴,每一个人都充满着本属于我们这个时代的朝气与活力。
大家聚在一块永远都有说不完的话和描绘不完的未来。
实训的第一天,实训基地的组织人员为我们做了一个简单的实训典礼,介绍了我们在实训期间应该遵守的规章制度,为我们安排了一个简单的实训实施计划。
老师们一直都在强调着,来到这里就要把实训当做是真正的工作,我们每时每刻都要严格的要求自己,把自己当成一个职业人来对待,要完成从学生到职业人角色的转变,征做一名合格的职员,要体验什么是正规企业的规范模式。
我会努力完成这次实训内容,因为我会收获很多。
实习日志来青岛的第二天,感觉整个身体都浸在海水的笼罩下,细细品味着还带给我们的清爽,有一种异样的感觉,同学们都玩笑的说,人生就是在不断的感受和体会这些不一样,生活才会多姿多彩。
我们遇到了具有多年开发经验,计算机工程硕士而且个性随和的讲师黄进华。
接下来的九天时间他将和我们一起度过,今天主要是为我们讲解了C弱类型:javascriptrubyperl4.Javac编译java进行解释和运行archievejar.exe主要把一系列与.class文件相关的打包成一个文件便于管理5.JNI来实现不同语言之间的调用6.类的命名:如果是一个单词的话第一个字母大写如果有两个字母合成的名称,第一个字母大写,第二个单词的第一个字母大写HelloWorldStudentXueSheng第一个单词的第一个字母小写,二个单词第一个单词第一个字母小写,第二个单词第一个字母大写 printStudentInfo变量和方法命名相同标示符:只能以字母a-z或A-Z下划线$开头后面可以跟着字母下划线数字$$abc$7.注释语句//单行注释/**/多行注释/***/类注释,方法注释8.常量使用final修饰的不能改变的量默认是Double类型8.定义格式如下:变量的定义方式Typename;常量定义方式:finaltypename;Type可以是基本类型,也可以是引用类型 9.数组定义格式,数组属于引用类型 Typename;intarray;intarray;Chararray;Stringstrs;Intaa;aa的默认值null引用类型的默认值都是Null基本类型:默认值整型字符\0浮点型0.0booleanfalseIntarray=newint;Chararray=newchar;关于数组一个重要的属性;length代表数组的长度 array.length数组的赋值方式:Intarray={1,2,3,4,5};Intarray=newint;10.基本类型转化基本类型的转换:前提条件:可转换强制类型转换:由范围大的到范围小的转换其中,大与小靠字节数来区分自动类型转换:系统在运算过程中会自动的把小的向大的转换 11.通过main方法中的命令行参数来与程序进行交互把字符串转换成整型:intoper1=Integer.parseInt;实习日志四今天是我们来到青岛软件园实习的第四天。
老师上课布置了几个作业,在课上完成题目为题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。
题目:企业发放的奖金根据利润提成。
利润低于或等于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,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
题目:在一个字符串中统计某个字母出现的次数例如:“weshouleseizeeveryday”统计字母e出现的次数老师仍然按照前一天的思路,让我们自己先尝试编写,然后进行讲解。
我经过自己的不断尝试终于把代码编写成功。
一下为我编写的代码举例。
publicclassSumTest{publicstaticvoidmain{intyear=Integer.parseInt;intmonth=Integer.parseInt;intdate=Integer.parseInt;intyueshu1={31,28,31,30,31,30,31,31,30,31,30,31}; intyueshu2={31,29,31,30,31,30,31,31,30,31,30,31}; Dateda=newDate;if)){System.out.println;intaa=0;for;System.out.println;}else{System.out.println; intbb=0;for;System.out.println; }}}classDate{intyear=;intmonth=;intdate=;publicDate{this.year=year;this.month=month;this.date=date;}}该程序实现了输入某年某月某日,判断是这一年的第几天。
虽然程序并不复杂,但是对于初学java的我来说增加了我对Java的理解和熟练了我敲代码的程度。
实习日志今天是我们来到青岛软件园实习的第五天。
今天仍然以写代码为主,老师布置了一个双色球作业,让在课上完成。
我利用面向对象的思想实现了随机产生双色球数字的程序,即六位随机数字,一位红球数字。
并且不重复。
具体代码如下importjava.util.*;publicclassTwoColorBall{publicstaticvoidmain{RedBallredball=newRedBall;BlueBallblueball=newBlueBall;blueball.random; intkey2blueball.getBlueBall; int;intnum2={-1,-1,-1,-1,-1,-1}; for{redball=newRedBall;redball.random;intkey1=redball.getRedBall; Arrays.sort;intindexArrays.binarySearch;if{num1=-10;num2=key1;num1={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,2 3,24,25,26,27,28,29,30,31}}else{i--;}}System.out.print;for{System.out.print;System.out.print;}System.out.println; System.out.print; System.out.print; }}classRedBall{privateintredNumber;publicvoidrandom{Randomr=newRandom;redNumber=r.nextInt;{this.random; }}publicintgetRedBall{ returnredNumber; }}classBlueBall{privateintblueNumber; publicvoidrandom{Random=newRandom;blueNumber=r.nextInt;if{this.random;}}publicintgetBlueBall{returnblueNumber;}}本程序我首先创建了两个数组,一个是篮球数组,一个是红球数组。
然后在制定的范围内产生随机数,当数字一产生,就讲数组中的数字改为-1,用这种方式避免了产生相同数字的情况。
最后一次选出随机数。
实习日志今天是我们来到青岛软件园实习的第六天。
今天老师开始讲面向对象的编程,并让我们在课上进行了一些题目的练习,以下为我练习的题目。
1.创建一个名为qrsx的子包,其基础包为com。
子包中包含一个Location类,Location类中包含一个名为display的方法,用于显示“qrsx子包中的Location类”的消息。
在com下创建一个名为Test的类,使它导入此子包,并调用Location的display方法2.编写一个盒子类,得出三个不同盒子的体积,将每个盒子的高度,宽度,长度参数的值传给构造方法,计算并显示体积。
3.定义两个类Point类,具有x,y属性,具有构造方法初始化功能,同时具备到计算传入点之间的距离的功能。
Line类,代表线类包含start,end两个属性,类型为Point具备构造方法初始化功能,同时具有方法length,从而计算线段的长度。
给四个坐标,,,计算两条线段的交点坐标4.编写一个类,用于显示水果的订购详情。
定义一个带有参数的构造方法,这些参数用于存放产品名,数量,价格。
输入三种水果,并输出详情。
通过这些题目的练习使我更加深刻的了解了Java面向对象的编程,使我感受到了它和传统的面向过程的变成的区别。
实习日志今天是我们来到青岛软件园实习的第七天。
今天高老师给我讲解继承和多态,它是面向对象编程的核心内容。
并且十分难理解,我经过细致思考和不断的体会,终于理解了什么是继承多态,并在课上进行了一些代码的实现。
一下为我上课编写的题目。
动物特性的面向对象描述三个阶段。
首先需要抽取问题描述中对象分析每个对象所具有的特征分析每个对象所发出的动作从这些对象的特征中,抽取类的属性和方法分析类之间的关系,画出类结构图抽象类和对象的基本方法:抽取对象的基本的方法:找出句子中所使用的名词例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫;确定对象发出的行为动作的基本的方法:找出句子中的动词例如:“旺旺叫”、“喵喵叫”都属于对象发出的动作;确定对象的属性或者特征的基本的方法:找出句子中的形容词例如:“哺乳性的”“肉食性的”“卵生的”等等;“是”的关系一般抽象为继承例如:狗是一种动物,意味着:“狗”类继承自“动物”类;“有”的关系一般抽象为类的属性例如:动物都有情绪,意味着:“情绪”是“动物”类的一个属性;:不考虑情绪影响动物打招呼的方式编写Animal类,没有mood属性,只有一种SayHello方法;编写Dog类、Cat类和Frog类,分别继承自Animal类,实现与Animal类不同的功能;编写main方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性;实习日志今天是我们来到青岛软件园实习的第八天。