java报告总结
详细内容
篇一:《java实习总结报告》
篇二:《java总结报告》J2SE=Java2StandardEdition=Java2标准版
J2EE=Java2EnterpriseEdition=Java2企业版(包括JSP/Servlet、EJB、JNDI、
JTA等)
J2SDK==JDK=Java2StandardDevelopmentKit=Java2标准开发工具集
J2RE==JRE=Java2RuntimeEnvironment=Java2运行时环境
JVM==JavaVirtualMachine=Java虚拟机
6.J2SDK内是包含J2RE的,所以一般来说,下载了J2SDK,就既有编译调试Java程序
的功能,又能执行Java应用程序(JavaApplication)和Java小程序(JavaApplet)。
5.Java规范要求类名与文件名必须一致,并且源代码文件的扩展名必须是.java。对于本例,类名为
“HelloWorld”,源代码文件的文件名和扩展名为“HelloWorld.java”。(附:一个源文件里可以定义多个类,
但有且必须只有一个类的类名与文件名一致,其类型为public,该文件中其他类的类型不得再为public)
6.源代码文件HelloWorld.java的内容中,对于类的定义是“……publilassHelloWorld{……}”,不
是“……publilassHelloWorld.java{……}”、“……publilasshelloworld{……}”……
7.java是大小写敏感的,两个错误都是因为关键词(String)和静态类
(System)
的首字母大小写没注意大写,编译无法通过。编程是要注意这一点
Appletviewer小应用程序阅览器
记在d盘下可以先从c盘查找class文件
System必须大写String必须大写
System.out.println必须有顿号。
整形变量必须是数字,intnum定义num=4需要是数字
Path应用程序的路径systemroot系统根目录指的是windows目录各个路径用分号隔开
Setpath查询路径setpath=路径;分号(原有路径%path%百分号作用动态获取path已经
有的值)
Bat批处理文件pause暂停可以加在批处理文件里面。Start开启新的命令行窗口%cd%获取当前目录下路径
新建的是系统变量而不是用户变量
Class类名首字母必须大写每个首字母都大写
ClassDemo{
Publicstaticvoidmain(string[]args)
{
}
}
错误非法字符65292代表代码里面出现中文
/**/注释
常见问题
1javac之后找不到java文件(1路径错误,2文件名错误3看看已知扩展名名字)
2javaclass注意大小写字母
3javac名字+。Java编译成class文件
4classpath是类路径可以临时配置(虚拟机只找到classpath路径下class文件)
Classpath;这种情况会在当前目录查找(注不要加分号)。
Classpath点的意思是先查找当前目录,+后面路径
5
javacxxx.java
javaxxx
关键字:赋予特殊含义的字母和单词
标示符;在程序中定义的名称比如类名。(a-z0-9-¥不可以数字开头和关键字)
注释://单行注释
多行注释/**/
文档注释/***/
注释还可以调试程序
注意思路:
1打开编辑器2用java语言写个程序。3这个程序需要运行,并具
备显示功能。
步骤:
1定义一个类通过class完成2让这个类运行需要主方法3显示
功能需输出语句实现。
代码
1用class定义类2用类定义主方法3主方法第一输出语句。
最后测试javac和java测试
常量:不能改变是数据
常量的分类,整数(正数负数0),小数,布尔型常量(只表示真与假)只有turefalse
字符常量(字母数字和符合但是字符有单引号作为注释)只有单个字符
字符串常量为双引号字母和数字
Null空常量只有一个值
8bit为一个字节最小单位为字节
10进制转2进制除以2并取余数(转成几进制就除以几)
2进制转10进制乘以2的次幂
八进制前面有0为8进制标示
16进制前面有为0X开头
负数的二进制,正数2进制取反加1
变量:
为内存中的一个存储区域(存储一个未知数)
有自己的变量名和数据库类型
数据类型变量名=初始化值
小数为浮点类型
整数类型:Byte字节(一个8位)short(2个8位)短正数类型int正数类型(4个8位)long长整型(8个8位)后面+l字母L
某一个默认正数为int(4位)
浮点类型;float(4位字节)double(为8位字节)默认为double类型
字符类型单引号
小数后加f可以表示单精度存储
字符+单引号‘’
打印出字符串加双引号
加号是连接作用
做运算先做右边例如x=x+b
编译时期只做语法检查,所以b=b+1是不能成功,b为变量1为intb为byte字节强制类型转换b=(byte)(b+1);
Char类型在内存占2个字节
取余数只看左边小于右边看左边啊。2%-5=2
任何数%2结果不是1就是0
如何数%余数都比被%数字小
++运算单独存在是放左右没有区别
++在左边先运算++并赋值给a例如++a(先算右边)最后赋值
A++先运算a再运算++a++先存储(最后并赋值)在运算++
加号必须连接符
赋值运算符
=+=
Inta=3右边赋值给左边
A+=4将左右两边的值付给左边相当于a=a+4
比较运算符只能为真,或者假
逻辑运算符连接连接布尔型表达式
异或两边相同为f两边不通为真
短路与只看左边为假不看右边
异或加密使用异或2次就是原来的数
If语句
一If(条件表达式)
{
}
二if(条件表达式)
Else
{}
三if()
Elseif()
Elseif()
Else
只有if后面接条件表达式,
四switch语句
分号代表语句结束,
答案书写没有顺序,匹配答案被执行,一直执行到break或者switch结束。Switch支持byteshortintchar
Switch和if的区别
一一般情况下
If可以用于判断数值和区间,只有运算结果为Boolean类型都可以进行判断Switch可以用于对固定的几个值进行判断,判断类型有限。
While和dowhile区别
While()
{
执行语句
}
Do{
执行语句
}
While(条件表达式)
外循环控制行内循环控制每一行的个数。
Break只作用于循环和switch
Continue只作用于循环
结束本次循环继续下次循环
函数
内存空间分为5部分:
栈堆方法区本地方法区,寄存器
寄存器给cpu用的
本地方法区:后面介绍本地方法和底层需要的,window
栈内存;存储局部变量(只要在方法中定义的变量都是局部变量
一旦变量的生命周期结束,该变量就释放
堆内存:存储实体(对象凡是用new创建的都是在堆里面数组就是对象每一个实体都有一个首地址值
推内存变量都一个初始化值int是0double0.0
Arr是引用性数据变量
Arr=null
当实体不在使用时,就会被垃圾回收机制处理。
篇三:《2010Java程序员工作总结报告》2011年我的工作总结
光阴如梭,半年的工作转瞬即将成为历史,伴随着新年钟声的临近,我们依依惜别硕果累累的2010年,满怀热情的迎来即将到来的2011年。在这年终之际,现对我来公司这几个月的时间里,总结自己所做的工作,分析在工作中的得与失,现汇报如下:
2010年的六月份,我带着好奇而欢快的心情来到我心目中向往的神圣之地---北京。这是我毕业后第一个目标,来北京发展。我离开了我上学的原始领域,和我的同学们踏入北京之地。说句好听的,我的技术生涯还是很幸运的,当然这是我相对于留守本地找工作的同学来说的,面对高昂的学费和残酷的社会现实,选择本专业就业还是有一定困难的,在北京中关村混了几个月后,幸运地找到了我人生的第一份工作,做Java程序的工作。也就是来到咱们公司—北京联合兴辰。
来到贵公司,学了半个皮毛的MVC和SSH的我有了份工作(感谢我的领导),我感到十分的庆幸,也承担了第一个项目,能一个人自主开发的项目(还得感谢领导)。在这里,终于能够将学到的那点东西派上用场。从技术的角度来讲,2010年我的关键词就是SSH,其次就是Hibernate。这几个月淡淡无奇,学到的东西很多,有框架上的、Mysql数据库的,等等,但是也都是在皮毛上的,掌握着能熟练使用而已。
首先,做程序员的要记住第一条经验:“学历代表过去、能力代表现在、学习代表未来。”我个人觉得学历并不代表全部,我们每天都可以学到新的知识,知识是可以一点点积累的,只要肯努力,一切皆有可能.
其次,一定要确定自己的发展方向,并为此目的制定可行的计划。
不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,这是你值得深思的问题,它将决定你近几年、十年内“做什么事情才是在做正确的事情!”。
软件开发团队中,技术不是万能的,但没有技术是万万不能的!
在技术型团队中,技术与人品同等重要,当然长相也比较重要么。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。无论你是做ERP、管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。但是你没有这方面的基础是万万不能胜任你的工作的
详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。”不要告诉自己没有时间。时间就像海绵里的水,多学一些技能对于我们来说亏不到自己,我们的工作从学而来,就是靠着每天的学习,交流,做人中得到
书籍是人类进步的阶梯,对软件开发人员尤其如此。
我的项目经理经常说,趁着自己还年轻,花几个钱买书看看,书籍是学习知识的最有效途径,不要过多地指望在工作中能遇到“世外高人”,并不厌其烦地教你。只有通过自学将书本变成的自己智慧,才算是真正拥有了它。
不要仅局限于对某项技术的表面使用上,哪怕你只是偶尔用一、二次。{java报告总结}.
对于一个做程序的,试试学习其领域的相关知识点,对各个平台都要了解,向什么JavaEE,J2ME,JavaSE,VB,V#,C++这些程序啊,也要试着去了解他们,虽然程序的套路基本是差不多的,但是也各有千秋的,我是学Java的,当然Java很强大,我就很爱Google出的那个安卓系统,Java实在太牛啦!不得不惊叹,例如我没有事的时候也因该提醒自己学习一些JBoss、Spring、Hibernate等等优秀的开源产品或者框架,抽空看看大师们是如何抽象、分析、设计和实现那些类似问题的通用解决方案的。试着研究一下jar包,知道每个jar的功能和实现的方法,免得自己以后的工作遇到一些让你不明就里、一头雾水的问题,因为,很多东西你“知其然且知其所以然”!
在一种语言上编程,但别为其束缚了思想。
“代码大全”中说:“深入一门语言编程,不要浮于表面”。深入一门语言开发还远远不足,任何编程语言的存在都有其自身的理由。有时候咱们会遇到一些问题,你单纯的用着一种方法有时候会解决不了问题,或者遇到问题卡在那里啦,这是你需要的是----灵感。灵感来自那里,你可以借鉴Spring、Hibernate、JBoss等等优秀的开源框架的设计思想,你可以参照Java的IoC、AOP的设计思路,你可以从其他语言的程序中借鉴他们的套路,这就是我们的灵感,俗话说“他山之石、可以攻玉”。
养成总结与反思的习惯,并有意识地提炼日常工作成果,形成自己的个人源码库、解决某类问题的通用系统体系结构、甚至进化为框架。
我们在做程序的时候,别人为什么要提示你把每个方法都要写上注释,注释这段代码是干什么的,这是做好一个程序员基本的要诀,这就是你的基本功,当然在写代码的时候也不是都是有用的代码,有些功能是可以通用的,咱们为什么不可以给他打包封装jar,将来或者以后会用到呢,为什么会有那么多很牛的框架,这些都是程序员们提炼出来的,形成一整套的代码结构和体系,被人用的时候感觉非常好用,我们目前写不了这么牛的程序,但是还是可以形成自己的个人源码库的。
心态有多开放,视野就有多开阔。
不要抱着自己的技术和成果,等到它们都已经过时变成垃圾了,才拿出来丢人现眼。请及时发布自己的研究成果。例如你在网上看到别人遇到问题,这个问题可能你之前也遇到啦,不要抱着你那自私的心态,背后说“累死你,自己去找吧,小样“,建议大家,上你的CSDN号,我感觉这个东东很不错,技术交流。咱们“与人交换苹果之后,每个人还是只有一个苹果;但交换思想之后,每个人都拥有两种思想”,道理大家都懂,但有多少人真正能做到呢?
我的反思
不要去做技术上的高手,学会做人。提高自己的专业技能,能胜任工作。
提高软件知识和技术只是问题的表面,本质是要提高自己认识问题、分析问题、解决问题的思想高度。在能胜任工作的基础上,立即去涉猎其它领域的专业知识,丰富自己的知识体系、提高自己的综合素质,尤其是那些目标不在技术方面的朋友。这也是本人的目标,再接再厉吧!
篇四:《JAVA实训心得》JAVA实训心得