Java自学指南:从零开始,高效掌握Java开发技能
如何自学Java开发?怎么学
目前有很多没有基础知识的初学者,被Java的高薪和前途所吸引,都在一一进入Java。
选择了Java当然要开始学习了,相信很多同学对于选择培训班练习还是在家学习感到困惑。
接下来小编就先介绍一下如何自学Java开发,然后比较一下自学Java开发和参加Java培训有什么区别?
1如何自学Java?
我想向您提供我一位自学成才的同学的经验。
我自己学习Java已经两年多了。
我现在已经达到了敢于承担10瓦以下项目的水平,并且在几个月内,在艺术家的加入下,我可以完美地完成任务。
以上纯属废话。
接下来就是重点了,我给大家完整的学习Java的路径。
1.HelloWord!
首先,了解如何在控制台上打印这个单词。
这点小小的成功可以给你带来一些信心和乐趣。
当然,如果你不这样做怎么办。
在线查找教程。
(点击文章阅读原文即可下载)边看边学,这是必须的,切记。
主要先通读一下J2SE。
按顺序观看,一定要仔细观看,自己对视频进行排序:理论部分,操作部分。
按每天10小时、每周6天的时间表读完这部分大约需要2个月的时间,一开始暑假会很慢,没有女朋友,只能玩在计算机上。
哈哈!
2.俄罗斯方块!
阅读完上述内容后立即执行。
网上有教程。
只要按照他上面说的去做就可以了。
当然,你可以改变颜色、形状等。
大概3周吧!
嗯,通过了上述3个月左右,恭喜作者,你已经开始了,不过你还是处女,不过很快女神就会看上你了。
在你这边。
下次看你分类的理论视频,边看边想,这是什么,这是什么,这有什么作用,基本上4W1H。
这个时候你大概了解了jdk,类型,变量,函数,输入,泛型,swing,反射,接口,实现,一堆“专业”词汇,但是跪下还不够舔你,还需要学利器,利器——J2EE,哈哈,听起来很有档次,不是吗!
别担心年轻人,你的高富帅兄弟造就了它(像我们一样)已经有很多轮子是你的了,你就坐在上面做决定(马在奔腾)什么是J2EE比如说淘宝有一个J2EE的实现。
即使你的女神每天都去买宝,你很快就能和她发生性关系。
接下来我就告诉大家如何玩转J2EE。
1.为了简单起见,您需要动态创建一个网站,我不打算解释它是什么。
2.网上也有教程,我告诉你一些应该注意的事情。
也就是说我只给你接口,不给你具体的实现。
如下:
A、猫,你要知道它是什么,它是用来做什么的,怎么用的。
B数据库(mysql)上面我们提到了它是什么,它是用来做什么的,以及如何使用它。
c,jsp,........................
d,servlet......................
好吧,就4个,学学吧老实说,看API)并阅读参考文献。
当你在阅读的时候,你会瞬间杀死大量的同学和朋友。
自学和培训各有优势,这里给大家详细对比一下。
2.Java开发自学和Java培训的区别
Java开发自学:什么是自学?自学就是完全依靠自己来学习。
比如学习Java语言的时候,你从网上得知需要学习Java的基础知识,然后去各大自学网站搜索教程来学习,或者买一套书在家看,这叫自学。
完全依靠自己。
自学的好处是不需要投入很多钱,有空闲时间,想什么时候学就什么时候学。
控制你的节奏。
自学的缺点是需要花费大量的时间,过程就是把网上找到的所有东西都学一遍然后按照上面的说明去做,没有系统的规划,更不用说遇到问题了及时指导。
效率不会很高。
Java开发培训:什么是培训?培训意味着花钱找到懂技术、有经验的人来进行整个学习过程。
培训的好处是有人系统地讲解课程,科学合理地规划课程,让你由浅入深,一步步进步,每一步都有成就感。
步。
还有实际操作练习对于项目,老师可以随时指导、解决问题。
完成课程后,你可以直接、顺利地与企业沟通,而且相比自学,你在就业上会更有竞争力。
培训也有明显的缺点,那就是需要你投入一段时间进行集中学习,需要时间和进度,并且需要付出一定的投入费用。
如果你个人经济能力还不错,可以选择去培训在这个瞬息万变的时代,时间是最昂贵的,培训和学习非常有效,你会学到比自学,专注,划算,可以在短时间内实现技能的显着提升,尽快找到工作,获得高薪。
如何自学Java开发?大家可以参考小编分享的经验来学习。
如果你想快速成长,少走弯路,建议参加Java培训当您报名昆明北大青鸟Java培训免费试训营时,填写下表,即可有机会免费学习Java。
java的除法运算(入门)
Java除法运算概述
在Java编程语言中,除法运算是一种基本的算术运算。
用符号“/”表示。
与其他编程语言类似,Java中的除法运算返回两个数字相除的结果。
但是,请记住,Java除法有一个功能,即当您将两个整数相除时,结果会自动四舍五入。
这意味着小数部分将被四舍五入。
详细说明
1.基本语法:在Java中执行除法运算非常简单。
只需使用除号“/”即可。
例如,要计算数字5除以数字2的结果,可以使用以下代码:
java
intresult=5/2;//结果为它看起来像这样:2因为整数除法是自动完成的。
舍入
2.整数除法和浮点除法:在Java中,如果运算涉及的两个数字都是整数,则结果也是整数。
它会自动运行。
如果要保留小数部分,则必须至少定义一个数字为浮点数。
例:
java
doubleresult=5.0/2;//结果为2.5,保留小数部分。
3注意:进行除法时。
注意运算中除数不能为0。
如果非零,则会发生运行时错误。
因此,在执行除法运算之前最好检查除数是否为零。
此外,由于自动舍入的性质,您可能需要使用其他方法才能获得所需的准确结果。
一般来说,Java中的除法运算相对简单直观,遵循基本的算术规则。
开发人员只需了解数据类型以及如何处理结果即可正确执行除法运算。
JAVA程序求注解新手越详细越好谢谢了。
packageedu.xmut.t1201;importjava.applet.*;importjava.awt.*;importjava.awt.event.*;/***Applet实现类定义了一个继承自applet类的类**@authorAdministrator**/publicclassWBAppletextendsApplet{/**定义一个宽度常量*/finalstaticintDEFAULT_BOARDWIDTH=800;/**定义高度常量*/finalstaticintDEFAULT_BOARDHEIGHT=400;publicvoidinit()//重写小程序启动时会自动执行的init方法{whiteBoard=newWhiteBoard(this);//WhiteBoard类初始化whiteBoard.reshape(40,40,DEFAULT_BOARDWIDTH,DEFAULT_BOARDHEIGHT);//移动和调整大小适合新的有界矩形r的组件。组件新的位置由40和40指定,组件新的大小由常量指定(对于该方法,建议使用setBounds)add(whiteBoard);//将组件添加到小程序中}WhiteBoardwhiteBoard;//定义一个WhiteBoard类}/**继承自Canvas的WhiteBoard组件类表示屏幕上的一个空白矩形区域,应用程序从该区域接收用户输入事件可以绘画或捕捉。
**应用程序必须是Canvas类的子类才能获得有用的功能(例如创建自定义组件)。
必须重写绘画方法才能在画布上运行自定义图形。
*/classWhiteBoardextendsCanvasimplementsMouseMotionListener,MouseListener{/**定义一个宽度常量*/finalstaticintDEFAULT_BOARDWIDTH=700;/**定义一个高度常量*/finalstaticintDEFAULT_BOARDHEIGHT=400;intx0,y0,x1,y1;/*构造函数*他会先优化使用无参数构造方法Canvas类组件应用一个大小恒定的空白区域_screen_gc=off_screen_buf.getGraphics();addMouseMotionListener(this);//监听鼠标点击的监听器,包括左右点击addMouseListener(this);//监听鼠标移动的监听器}/**同步画线方法*/synchronizedpublicvoidupdate_buffer(Graphicsg,DrawItemdata){g.drawLine(data.x0,data.y0,data.x1,data.y1);//从x0y0绘制到x1y1}publicvoidmouseMoved(MouseEvente){}publicvoidmouseReleased(MouseEvente){}publicvoidmouseEntered(MouseEvente){}publicvoidmouseExited(鼠标均匀te){}publicvoidmouseClicked(MouseEvente){}publicvoidmouseDragged(MouseEvente){x1=e.getX();//获取鼠标拖动的坐标y1=e.getY();Graphicsg=getGraphics();update_buffer(g,newDrawItem(x0,y0,x1,y1));//传1给update_buffer方法One有自己的起点和终点的图形对象类update_buffer(off_screen_gc,newDrawItem(x0,y0,x1,y1));//将当前屏幕的图形对象作为参数传递给update_buffer方法g.dispose();//移除g对象x0=x1;//这次结束坐标就是下一个开始坐标y0=y1;}publicvoidmousePressed(MouseEvente){x0=e.getX();//点击鼠标就会得到点的位置y0=e.getY();}publicvoidpaint(Graphicsg){copy_from_offscreen_buf(g);//如果屏蔽了这句话,则无法恢复。
用户绘制的图形}voidcopy_from_offscreen_buf(Graphicsg){if(g!=null)g.drawImage(off_screen_buf,0,0,null);}privateImageoff_screen_buf;privateGraphicsoff_screen_gc;WBAppletparent;}/**记录起点和终点的类点*/classDrawItem{绘制wItem(intx0,inty0,intx1,inty1){this.x0=x0;this.y0=y0;this.x1=x1;this.y1=y1;}intx0;inty0;intx1;inty1;}