第一阶段JAVA基础学习总结
JAVA基础学习总结
第一阶段任务:搭建环境,学习myeclipse的使用,java基础语法的掌握。
从10月28日到公司,在技术总监为我安排明确每一阶段的学习任务后,我就进入相关知识的补充,现在将第一阶段的学习情况做一个总结汇报。
之前接触java较少,只是简单了解过,这几天主要对java的语法知识进行了相关的学习,在学习中相对来说,由于之前系统的学习过C++面向对象语言,因此学习起来并不觉得有多大困难,学习也是采用二者的不同点来进行参考学习,并且对于java的特殊地方予以特别的注意。并且对于每一个知识点,都尝试写有实验代码,通过补充理论知识与实际动手,希望能够快速的将其基本掌握。现在总结一些自己总结的知识点。
Java与C++不同点:
(1)、java属于解释型语言,但是它还是需要编译,但它并不是将源代码编译成二进制代码,而是编译为字节码,然后解释执行字节码,因此具有很好的跨平台性。这与C++的编译型(编译成二进制代码)语言是不同的。
(2)、在Java中不区别定义与声明,C++中需要使用extern来声明一个已经定义过的变量。并且在Java中如果变量没有初始化,就直接使用的话,程序在编译时就会报错,而C++中只会在执行时给出一个随机值。
(3)、在Java中const成为保留关键字,并不使用它,在定义一个常量的时候,Java 中使用final。而C++中可以使用const、#define、enum来定义常量。final修饰的表示只能够被赋值一次,赋值后便不可更改。
(4)、在Java中goto也被作为保留关键字,当需要跳出循环时,可以使用break、continue都可以用来带标签,而跳出当前循环体。而在C++中break与continue不具备此功能。
(5)、在Java中不能在嵌套的两个块中声明名字相同的变量与常量,而在C++中不存在此限制,C++中会依据不同的块,给予变量不同的作用范围与生命周期。
(6)、Java中没有运算符重载的功能,但是我们在使用“+”来连接字符串的时候,这确实又体现了运算符的重载,可并不能因此就说它具有运算符重载的功能。而运算符重载是C++的一大特点与难点。
(7)、Java与C++的内联机制不同,C++中使用inline关键字来声明内联函数,而java 是否内联,是交由虚拟机来决定的。
(8)、Java中,一个构造器可调用另外一个构造器,使用this(...)与super(...)C++中是不能够这样的。并且Java的垃圾回收是由Java虚拟机来进行操作,因此它没有析构器。这与C++需要手动回收资源也是不同的。
(9)、Java与C++的继承也是有些不同,最大的区别是Java不支持多继承,只能够单继承。Java中继承使用的关键字是extends代替了C++中的“:”,并且java中的所有继承都是public的,而C++可以设置多种权限的继承。
(10)、Java中一个类只能继承一个父类,但是可以实现多个接口,它提供了接口的概念,而C++中没有此概念,C++中使用纯虚基类实现了接口的功能。但是二者是有很大差别的。
(11)、Java中的数组与C++的数组也是不尽相同的。在Java中比如定义一个数组
int[] a;首先是在栈区分配了一段空间,名字为a,当再次使用a = new int[10];的时候,
它会在堆区分配10个位置,名字分别是a[0]、a[1]...这与C++中是有很大差别的,C++中一维数组分配的位置都在栈区,并且可以通过a++这种方式来遍历数组,它定义数组也不需要new,可以直接给出数组的大小。
(12)、在参数传递方面,二者也略有不同,java中都是值传递,而C++中有值传递与引用传递(指针传递实质上也是值传递,只不过传的是地址)。由于java中都是值传递,它具备以下几个特点:①一个方法不能修改一个基本数据类型的参数(即数值型与布尔型);②一个方法可以改变一个对象参数的状态,③一个方法不能让对象参数引用一个新的对象。
Java的特性:
(1)、Java具有两大类的数据类型,分别是:8种基本数据类型,对象引用数据类型。其中Java将布尔类型,原来在C++中false就是0,true就是1。Java中直接定义为false 与true。
(2)、Java中String的字符串为不可变字符串,StringBuffer为可变字符串,也就是String的值一旦被创建它就不可被修改。因为这个类前面使用了final来修饰。
(3)、在一个Java源文件中,只能有一个公有类(public),但可以有任意数目的非公有类。如果在其中此时再定义接口,接口的属性也只能是默认,不能是public。
(4)、在类中的静态方法,没有this指针,因为它是属于一个类的,而不是某个对象。在静态方法中不能直接访问非静态变量(可通过调用方法来访问变量),但是可以直接访问本类中的静态变量。非静态方法可以直接访问静态变量。
(5)、Java中的super与this的区别:super不是一个对象的引用,不能将super赋给另外一个对象的变量,它只是一个指示编译器调用父类方法的特有关键字。而this是一个对象的引用,它指向它自身,同一个类不同对象拥有不同的this。
(6)、关于final的几个重点:final定义的类,不能够被继承。如果在某个类中(非final 类)某个方法使用了final来修饰,那么在子类中不能使用重写这个方法。final类中所有方法自动地成为final方法,但是其中的变量并不是final的。
(7)、在Java中有一个关键字,instanceof来判断一个类B是否属于类A的子类,常常用于在类型转换时,进行检查类的匹配问题。
(8)、不能构造接口对象,但是可以声明接口变量;不能构造抽象类对象,但是可以声明抽象类变量。
(9)、接口的修饰符只能为默认的default或者public,它其中的所有方法都是抽象的,被自动设为public,变量自动设为public static final。
(10)、Java中抽象类与接口的差别:①抽象类用class来修饰,接口用interface来修饰,抽象类可以继承,接口也可以继承;②一个类可以实现多个接口,但是只能继承一个抽象类;
③抽象类可以有非抽象的方法,继承它的子类可以对这些方法重写;但是接口中的方法全部为抽象方法,实现这个接口的类,必须全部用重写接口中的方法;④在抽象类中定义的方法,他们的修饰符可有这些选择:public protected default private。而接口中的方法全部是public 的;⑤抽象类可以有构造函数,而接口没有构造器。
(11)、java
异常处理用try{}catch{}来扑捉,一般在catch末尾finally来释放掉一些稀有资源,不管释放扑捉到异常,finally中的语句一定会被执行的。一般来说,对于异常也可不出,某个方法有异常,在调用它的方法中继续用thows继续抛出异常,让上一级处理。一般规定除RunTimeException以外其他的异常,在程序中出现时,都必须处理。
以上内容,是我这几天学习整理所得,由于初学,有些地方不准确、不严谨,希望刘老师给予指正与指导。很多更深入的Java知识,需要在实践中得到不断的补充,在后面实际工作中,希望得到刘老师刘总监帮助。
何磊
2013年10月31日
史上最全Java基础知识点归纳
史上最全Java基础知识点归纳 写这篇文章的目的是想总结一下自己这么多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,所以也希望能分享给刚刚入门的Java 程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE 相关的、和Java中各个框架相关的内容。 经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。 1.JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资
深开发者来说,不会JVM几乎是不可接受的。 JVM作为Java运行的基础,很难相信对于JVM一点都不了解的人可以把Java语言吃得很透。我在面试有超过3年Java经验的开发者的时候,JVM几乎就是一个必问的问题了。当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证Java开发能力的高低。 在JVM这个大类中,我认为需要掌握的知识有: JVM内存模型和结构 GC原理,性能调优 调优:Thread Dump,分析内存结构 class二进制字节码结构,class loader体系,class加载过程,实例创建过程 方法执行过程 Java各个大版本更新提供的新特性(需要简单了解) 2.Java的运行(基础必备) 这条可能出看很简单,Java程序的运行谁不会呢?不过很多时候,我们只是单纯通过IDE去执行Java程序,底层IDE又是如何执行Java程序呢?很多人并不了解。
java培训心得体会
java培训心得体会 篇一:java学习心得 . 湖南软件职业学院 毕业论文 课题:java学习心得院系:软件工程系专业:软件技术班级:软件0615班姓名:周专书指导老师:郑利娇完成时间:2009-5-12 Java实习报告 一.引言 面临毕业与就业的压力,不久将来就要从一个学生到一个社会人的转变:技 术在不断的提高,思路在不断的开阔,思想在不断的升华,更重要的是自己的理想和抱负更加的坚定。对于一个投身于IT的新人,经验谈不上,一些学习的心得倒是可以拿出来探讨一下,我们该如何面临这个似曾相识的社会,突然一天如此接近。面对“金融风暴”带来的就业压力,我们正在逐渐走向成熟,我们意志更加坚强,我们深知不经一番寒彻骨,哪来梅花扑鼻香。深深地体会到找一份好工作多么不容易的,尤其是能力匮乏的我们。一切都要付出行动,不能空想,要实现目标,就得不懈的努力。 的确,软件仍然是一个朝阳行业,对于人才的需求量也很大,这也是为什
么很多人努力走上这座独木桥的原因。但是当你面临人生的一个选择时,当你决定要踏上软件开发之路时,你应该问一下自己:我为什么要选择它?其实很多人在这条道路上摸爬滚打了多年也没弄清楚这个问题的答案。如果你想在这条道路上有所成就的话,一是兴趣使然,二是做好自己的职业规划。软件开发其实是一条非常艰苦的路,不停的学习,不断的熬夜,没有鲜花更没有掌声,陪伴你的是那漫长而孤独的夜。想一想我们准备好迎接这一切了吗?如果没有兴趣我劝你还是放弃这条路,没有兴趣你就在这条路上走不长,等待你的只有转行。如果你真的把它作为你职业生涯的跳板,那么请你做好自己的人生规划,有步骤的实现它。话题稍微远了一点,现在我就谈谈自己在Java学习方面的心得和教训。 古人云:活到老,学到老。读书学习实乃艰苦之事,花费时间,消耗精力。 然苦之外亦见其乐:得到了知识,提高了认识,完善了自己。学习,求其真,务其实,应“敏而好学,不耻下问”,才能不断促使进步。学习,不仅求知,也要懂法,学会方法比掌握知识更加重要。笛卡尔说过,“没有正确的方法,即使有 眼睛的博学者也会像瞎子一样盲目摸索”,可见学习方法的重要性。 其实,大学之前几乎没有软件技术之类的概念,大三之前仍然对于程序 懵懂不开。但是这并不能妨碍我热爱这个行业,也不能就断定我
java的心得体会[工作范文]
java的心得体会 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心得体会了。开始学习任何一门课,兴趣最重要。一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带,都没深入到它们的精华部分,对它们的精华部分知之甚少,于是趁学校开设这门课,并且有自己的老师讲解,还有了上机的机会,比自己自学省事多了,于是鼓足信心,开始了漫长的java征途。 还记得我编写的第一个经典程序“hello Word”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要这样来定义public static void main,能不能不这样写?问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public 取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,
看看运行结果如何。结果把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。接着在以后的学习中我也采用这样的方法解决问题,却发现自己的速度比别人慢了好多,我就把自己的课余时间也分一部分给了java。 因为基础是最重要的,只有基础牢固才有可能对后面的学习有更加深刻的认识! 学习一门新的语言,参考书是离不开的。听老师说订的教材偏难,不适合我们初学者,于是我在图书馆借了参考书(一本篇幅较短的入门书来学习那些最简单、最基本的东西,包括学习Java语法等)。同时,对一个最简单的程序也应该多去调试,多想想如果改动一下会出现什么结果?为什么必须那样写?多去想想这些问题然后去操作,会让你有更多的收获。这样反复地思考是很有用的。 在学习Java的语法时,Java的语法是类似c语言的,所以学习的比较轻松。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,和同学一起讨论了好久才得以解决。 在学习Java的面向对象的编程语言的特性。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,
java基础知识点总结
Created by AIwen on 2017/5/14. java是面向对象的程序设计语言;类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对象。类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在,java程序使用类的构造器来创建该类的对象。 java也支持面向对象的三大特征:封装、继承、和多态。java提供了private、protected、和public三个访问控制修饰符来实现良好的封装,提供了extends关键字让子类继承父类,子类继承父类就可以继承到父类的成员变量和和方法,如果访问控制允许,子类实例可以直接调用父类里定义的方法。继承是实现类复用的重要手段。使用继承关系来实现复用时,子类对象可以直接赋给父类变量,这个变量具有多态性。 面向对象的程序设计过程中有两个重要的概念:类(Class)和对象(object,也被称为实例,instance)。类可以包含三种最常见的成员:构造器、成员变量、和方法。 构造器用于构造该类的实例,java语言通过new关键字类调用构造器,从而返回该类的实例。构造器是一个类创建对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例。因此java语言提供了一个功能:如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器,这个构造器总是没有参数的。一旦程序员为一个类提供了构造器,系统将不再为该类提供构造器。 构造器用于对类实例进行初始化操作,构造器支持重载,如果多个重载的构造器里包含了相同的初始化代码,则可以把这些初始化代码放置在普通初始化块里完成,初始化块总在构造器执行之前被调用。静态初始化块代码用于初始化类,在类初始化阶段被执行。如果继承树里某一个类需要被初始化时,系统将会同时初始化该类的所有父类。 构造器修饰符:可以是public、protected、private其中之一,或者省略构造器名:构造器名必须和类名相同。 注意:构造器既不能定义返回值类型,也不能使用void声明构造器没有返回值。如果为构造器定义了返回值类型,或使用void声明构造器没有返回值,编译时不会出错,但java会把这个所谓的构造器当成方法来处理——它就不再是构造器。 实际上类的构造器是有返回值的,当使用new关键字来调用构造器时,构造器返回该类的实例,可以把这个类的实例当成构造器的返回值。因此构造器的返回值类型总是当前类,无须定义返回值类型。不要在构造器里显式的使用return来返回当前类的对象,因为构造器的返回值是隐式的。 java类名必须是由一个或多个有意义的单词连缀而成的,每个单词首字母大写,其他字母全部小写,单词与单词之间不要使用任何分隔符。 成员变量: 成员变量的修饰符:public、protected、private、static、final前三个只能出现一个再和后面的修饰符组合起来修饰成员变量,也可省略。 成员变量:由一个或者多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不要使用任何分隔符。 类型:可以是java语言允许的任何数据类型,包括基本类型和引用类型。 成员方法: 方法修饰符:public、protected、private、static、final、abstract,前三个只能出现一个,static和final最多只能出现其中的一个,和abstract组合起来使用。也可省略。 返回值类型:可以是java语言的允许的任何数据类型,包括基本类型和引用类型。 方法名:和成员变量的方法命名规则相同,通常建议方法名以英文动词开头。 方法体里多条可执行语句之间有严格的执行顺序,排在方法体前面的语句总先执行,排在方法体后面的语句总是后执行。 static是一个特殊的关键字,它可用于修饰方法、成员变量等成员。static修饰的成员表明它属于这个类本身,而
JAVA学习总结
JA V A学习总结 第一章JA V A语言基础 3.1 JA V A主类结构 ●类:JA V A程序的基本组成单元是类,类类似于C语言的函数 ●包:包是由若干个类组成,类似于C语言的一个完整的函数 ●成员变量:类似于C语言的全局变量 ●局部变量:类似于C语言的动态变量 ●主方法:格式如下public static void String args[]{...}或public static void String []args{...} 3.2 基本数据类型 ●整数类型(byte、short、int、long) 数值型 基本数据类型字符型浮点类型(float、double) 布尔型 ●整数类型:类似C语言 ●浮点类型:如果定义一个float类型数据要在赋值后添加f 例如float f1=13.23f 但是如 果定义double类型数据,可以不用添加d ●字符型:类似C语言,但是不同是,JA V A的unicode 包含了中文 3.3 标识符和关键字 ●标识符:类似C语言 ●关键字:略 ●声明变量:类似C语言 ●声明常量:final 变量等同于C语言里define 变量 ●变量的有效范围: 局部变量与成员变量名字相同时,此时成员变量将被隐藏,即这个成 员变量在此方法中暂时失效 3.4运算符 ●赋值运算符:类似C语言 ●算数运算符:类似C语言 ●自增自减运算符:类似C语言 ●比较运算符:类似C语言 ●逻辑运算符:类似C语言 ●位运算符:暂没掌握 ●三元运算符:条件式?值1:值2 类似C语言 3.5数据类型转换 操作数1的数据类型操作数2的数据类型转换后的数据类型Byte、short、char Int int Byte、short、char、int Long long Byte、short、char、int、long float float
《Java编程基础知识点汇总及习题集》--答案
目录 第一章 Java入门 (2) 第二章 Java基础 (5) 第三章条件转移 (16) 第四章循环语句 (22) 第五章方法 (28) 第六章数组 (35) 第七章面向对象 (44) 第八章异常 (65)
第一章Java入门 知识点汇总 1、JAVA 三大体系 ?Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个平台中最核心 的部分,包含Java最核心的类库。 ?JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企业版),开发、装 配、部署企业级应用,包含Servlet、JSP、 JavaBean、JDBC、EJB、Web Service等。 ?Java ME:(J2ME,Java 2 Platform Micro Edition,微型版),用于小型电子设备 上的软件开发。 2、JDK,JRE,JVM的作用及关系 作用 ★JVM:保证Java语言跨平台 ★JRE:Java程序的运行环境 ★JDK:Java程序的开发环境 关系 ★JDK:JRE+工具 ★JRE:JVM+类库 3、JDK环境变量配置 ?path环境变量:存放可执行文件的存 放路径,路径之间用逗号隔开 ?classpath环境变量:类的运行路径, JVM在运行时通过classpath加载需要 的类 4、重点掌握两个程序 ?javac.exe:Java编译器工具,可以将编 写好的Java文件(.java)编译成Java 字节码文件(.class); ?java.exe:Java运行工具,启动Java虚 拟机进程,运行编译器生成的字节码 文件(.class) 5、一切程序运行的入口 public static void main(String args []){ System.out.println(“Hello World!”); } 课堂笔记
Java基础学习心得笔记
Java基础学习心得笔记 对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。面向过程就是把你的代码封装成函数,然后依次去做一件事情,面向过程是把你要做的事情抽象成对象,告诉对象去做。所以要想学好java入门,必须知道类和对象的概念。 类是对生活中事物的抽象描述,比如人类,动物类,交通工具类;对象即是对类的具体实例化,比如张三是人,猫是动物,飞机是交通工具(对象-----类)。Java基础入门学习路线可以总结为四步走: 1.java开发环境的搭建; 2.java初级之基础语法学习(80%类似C语言); 3.java中级之面向对象编程学习(重点); 4.java中级之应用编程学习。 第一步:JDK软件开发包时java软件开发环境, 包括jre运行环境和jvm虚拟机,在oricle官网下载javaSE版本JDK包;配置好环境变量就可以使用了。 第二步:java初级语法学习, 1.基本数据类型整形,字符型,字节型,长整形,短整形,浮点型,双精度,布尔型;
2.运算符+,-,*,/,%等; 3.控制流(while,switch,if else); 4.数组的定义方式。 此阶段基本无难度,只要了解练习例题。 第三步:java面向对象学习, 1.类和对象; 2.java语言三大特性,封装、继承、多态; 3.一些关键字学习(static,final,abstract,extends)等。 这是重点,大家根据知识点一步步研究学习才是关键。 第四步:java应用编程, 例如:文件IO,集合(类似C语言数据结构),异常处理,线程,网络,JDBC数据库操作等,都是掌握面向对象以后,在查找不同的类使用类中不同的方法达到应用的效果,所以并不会很难。等基础语法掌握了就可以继续后面框架学习(java web方向,android学习),相信明确思路你会豁然开朗,更有学习动力。 以上没有具体的实例和知识点讲解,分享的只是完全没接触过java的初学者自学java的思路和学习的流程,应该把握的重点,希望大家有所帮助。 如果你想学好Java,找一家靠谱的培训机构,能让你的学习事半功倍。
JAVA技术--Java基础知识常见考试题JAVA技术.doc
一、单选题 1.对类:(B) public class Test( //...do something } 下面那个正确地定义了类Test的构造函数。 A)public void Test() () B)publicTest()(} C ) public static Test() (} D) publicTest(); 2.下面哪个函数是public void example()(...)的重载函数。(A) A)public void example( float f)(...) B)public int example() (...) C)public void example2()(...} D)public int example_overLoad ()(...) 3.下面的代码段中,执行之后i和j的值是_C_。 int i = 1; intj; j = i++; A)1, 1 B) 1,2 C) 2, 1 D) 2,2 4.以下for循环的执行次数是_B o for(int x=0,y=0;(y !=0)&&(x<4) ;x++); A)无限次B) 一次也不执行 C)执行4次D)执行3次 5.下面程序的输出结果是—C o public class People( String name; int id; public People( String str, int n )( name = str; id = n; } public String toString(){ return id + " :” + name; } public String print()(
java基础学习心得
java基础学习心得 目录 第一篇:java学习需要什么基础 第二篇:java 基础要点总结学习java必看 第三篇:java学习心得笔记 第四篇:java学习心得 第五篇:关于java学习的一点心得体会 正文 第一篇:java学习需要什么基础 java学习需要什么基础 随着java这种语言的广泛运用,越来越多从事开发的人员开始学习接触这门课程,那么,java学习需要什么基础?java刚刚入门应该接触哪些知识呢?java入门应该学习什么内容呢? 首先要说明的,java有三个大的方向(j2se,j2me,j2ee),走不同的方向可能学的技术和要花费的时间可能有所不同。我是搞web方向的(j2ee),我学java除了以前一些简单的c语言语法外,没有太多的编程基础,我以前一直认为编程要有很强的数学和英语功底,现在看来这也不是必需,只要有一定的逻辑思维能力和掌握一些常见的计算机词汇,还需要具备一定的自学能力,因为软件开发工作是需要不断学习的。
其次,我想说下我的学习过程,我在网上下载了java教学视频,将java基础从头到尾看了一遍,将上面的代码基本上跟着敲了一遍,然后我把java基础的书看了一遍,一本书看完包括上面的习题大概做一遍差不多一个月。这时你对java的语法和基本知识应该都有比较充分的认识和了解了。 然后,再做一些小项目,跟着视频上的步骤做,最好能自己独立再写写,能写多少是多少。一般网上比较新的免费的项目库很不好找,因为项目库是需要实时更新以保证适合市场需要的,而它的升级和更新是需要钱的,所以去报一个培训中心利用它强大的项目库进行实战操作是个很好的选择。 操作一段时间之后,你对java已经有了一定的感觉,就要开始选择你的发展方向了。我选择了j2ee,如果你也是想走这条路,你可以接着看关于j2ee的视频,先是html+js+css,然后jsp+serverlet,再看struts+spring+hibernate等一些框架。同时可以看一些大的培训机构的关于设计模式的视频,最好是it牛人录制的,当然数据库也得学下,然后加上做项目的经验累积,半年就差不多可以出去工作了。 如果你做其他方向的话我不是很了解。再说下我个人的看法, j2me和j2se好像前景没j2ee好,不过我有同事是做android平台开发的,这个不需要j2ee的知识,你可以去买本android的看看,这个方向貌似很有前途,你应该也常听说android平台的手机,如果走这方向可
JAVA实践心得体会
心得体会 此次只实训了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅, 它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对java有了全新的认识, 在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说 受益非浅。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好 地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一 次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧! 这次实训对于我以后学习、找工作也是受益菲浅的,在短短的三周中相信这些宝贵的经验会 成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。 这次实训虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的这 几个月里学到了不少的专业知识,只是自己感觉不到而已。对于所学专业,我们不能过于自 卑和担忧,否则会妨碍自己学习。实训是学习java的重要环节,有利于我们巩固专业知识、 掌握工作技能,提高就业筹码。 我把本次为期三周的实训看作是“理论与实践相结合的桥梁”。通过这周的实训和学习, 我知道了此次实训的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学 的专业知识不能够很好地运用于实践操作。正所谓“百闻不如一见”,经过这次自身的切身实 践,我才深切地理会到了“走出课堂,投身实践”的必要性。平时,我们只能在课堂上与老 师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致 我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络 知识水平的提高。但是课本上所学到的理论知识是为我们的实际操作指明了方向、提供相应 的方法,真正的职业技巧是要我们从以后的实际工作中慢慢汲取的。而针对实际操作中遇到 的一些特殊的问题,我们不能拘泥于课本,不可纯粹地“以本为本”。 在这次实训中我得到了许多收获,我第一次体会到java工程师的工作是什么样子的,也 发现了很多不曾注意到的细节,在实训的演示过程中,我对作为一名java工程师注意的事项 应该从小事做起、从基本做起。把职业能力训练与职业素质有机的结合起来。相信这对我接 下来学习专业知识会起到很有效的帮助,在接下来的几个月里,我会以作为一名职业人的身 份在这几个方面要求自己,严格自我,向java工程师靠近。 而经过这次实训,让我明白如果是一个完整项目的开发,必须由团队来分工合作,否则, 即费力又费时还做不好这个项目。因此不管在工作中还是在生活中要和老师、同学保持良好 的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做 人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多, 他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。 实训结束了感觉虽然辛苦,但很充实。我想这就是java工程师的工作。我也体会到java 工程师成功地完成一个任务的那种兴奋,那种小有成就的感觉是只有置身其中的人才能 体会的。 总之,这次实训为我提供了与众不同的学习方法和学习体会,从书本中面对现实,为我 将来走上社会打下了扎实的基础。作为在校计算机专业的学生,现在我能做的就是吸取知识, 提高自身的综合素质,提高自己的职业技能,自己有了能力,到时候才会是“车到山前必有 路”。我相信在不久的未来,会有属于我自己的一片天空。 我希望计算机专业的同学在以后的学习或工作中以务实的态度给提供更多的机会锻炼自 己,为大家的成才与就业奠定坚实的基础;并希望同学们要做好角色定位,将自己所学的知识, 学熟、学精。 多学习和收集与项目有关的资料,来提高自己的业务水平,同时多请教经验丰富的老师, 使他们好的经验能够对自己起到借鉴作用,在他们的帮助下,能够很快的培养自己的管理技
JavaWeb期末总结
第一章Web开发基础知识(简单描述)表单(续) 表单元素