求够知识.JAVA程序设计
初学的话,从java的本身语法开始。很多人觉得这些东西很简单,可能一天或者一个上午就完事了。但是,所有的东西,最关键的细节,god in details.你看完以后,去做一下scjp的试题目,看看自己的水平,深深反省一下。不是需要去考这个认证,是让你真正意识到自己对于java的认识。这个阶段可以看一些java培训教程,好像有一个叫张孝详的,比较适合没有其他语言基础的人,如果有基础的,可以看看thinking in java
2 然后一些提高阶段,对于java的语法熟悉以后,就是熟悉java语言,对语言最好的熟悉方法是熟悉他的类库,这个部分,个人推荐最好的书是core java,现在到7还是8版了,我看是的时候是6版本。这本书是我所知道认可程序最高的一本java书了。
3 在对语法和语言都有一定程度的熟悉以后,就要知其然后知其所以然(前提是你想真正精通这个语言,不然这个时个就可以去搞jsp了),这个时候站的角度要高一些,先看看jvm,现在国内这个方法据我看的,没有什么特别好的书,因为也没有几本,了解了整个java是如何运行的以后。想像一下,如果自己需要实现一个java的话,如何做,带着这个问题去jdk的源代码,你会收获很大的。有一本书,叫effect java,本来应该是关于最基础的东西,但是很难的,在这个阶段看的话,收获会很不一样的。
4 在真正花时间在前三个阶段以后,打一个真正扎实的java基础以后,就可以开始真正面java最流行的领域了,从servlet,jsp开始,然后是J2EE那些东西。那些东西在本质上考虑的更多的设计理念和设计模式的东西了。有一个叫java与模式的书,好像叫阎什么写的,是设计模式很不错的一本入门的书。在看书的时候,想法要开阔一些,不妨想一下,如果我自己要实现个tomcat,应该从哪里开始,如果有这样的想法,对于tomcat这些东西的理解,肯定要比大多数的人深刻一些。
5 在以上的东西都学到一定程度以后,那个时间就更应该关注的是方法论的东西了。包括软件开发模式,程序设计的方法学,这个阶段比较高了,我本人研究不深入,不能提供过多的东西,只能提供一些名词,例如重构,敏捷开发等等。国外好像一个martin, Robert等什么的在这方面比较有研究。
以上所有的过程就需要很多的动手实践,没有实践,所有的编程语言的学习都只是水中花,镜中月,练拳还要练功。如果你有良好的心态(这个最重要了),不要在别人开始学习J2ee等东西的时候,受不住诱惑,偏离了这个方向,要知道,玄门的功夫都是开始入门极难,然后越来越快的,九阴白骨爪之类的就刚好相反了。学习的过程,别的什么都不重要,最重要的一点,是勤奋, 天道酬勤。
要有面向对象的概念,(基础学html,css,javascript,或ajax,jsp,j2se),提高再学java web ,在学j2EE知识,数据库知识也是不可缺少的,高级学框架中间等技术!
public class Test {public static void main(String[] args){
System.out.println ("=====第一题=====");
double[] d =new double[]{1.0,2.0,2.0,4.5,6.5,7.5,8.5,9.5,10.5};
double sum=0;
for (int i = 0 ;i < d.length ; i++){
System.out.println ("数组中第"+i+"个值为:"+ d[i]);
sum+= d[i];
}
System.out.println ("数组中的平均值为:" + sum/d.length);
System.out.println ("=====第二题=====");
System.out.println ("以10为半径的圆的面积为:" + Math.PI *100 );
}
}
public class Test{
public static void main(String args[]){
double[] d={1.0,2.0,2.0,4.5,6.5,7.5,8.5,9.5,10.5};
System.out.println(Study.avarage(d));
double r=10;
System.out.println(area(r));
}
public static double avarage(double[] d){
double count=0;
for(int i=0;i<d.length;i++){
count+=d[i];
}
return count/d.length;
}
public static double area(double r){
return Math.PI*r*r;
}
}
Java初学者到精通需要掌握哪些知识点
一、学习DreamWaveMX中文版的网页设计技术。HTML网页设计,这是最基本的。学习XML的一些基本知识。初步掌握一些Jscript..的应用。二、学习Java语言。学习Java语言的第一步是安装好JDK,JDK的环境变量的配置,至于如何配置JDK的环境变量,网上关于这样的文章很多,你可以搜索一下,这里就不多说。配置好环境...
学习Java需要什么样的基础?
2. 学习要有计划。你学习前先指定好详细的学习计划,什么时候该学什么,资料要提前准备好,按照计划脚踏实地的学习,如果在学习过程中再现找资料的话很容易挑花眼,从而浪费时间,甚至可能半途而废。3. 平时多练习做项目。自己做项目,java如果只学基础知识可能4、5个月就能学完,但是java只学基础知识...
如何从零学习java所有知识?
很多新手在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发学习路线,比较系统全面,可参考这份大纲来安排学习计划,希望可以帮到你~2020最新java学习路线图:学习内容:第一阶段:java专业基础课程阶段目标:1、熟练掌握java的开发环境与编程核心知识;2、熟练运用java面向...
java开发工程师必须要学的技术有哪些?
JAVA的学习内容包括:1、Java 程序设计基础,包括 J2sdk基础、Java面向对象基础、Java API使用、数据结构及算法基础、Java AWT图形界面程序开发;2、J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,流和文件,多线程程序设计;3、Java Web应...
Java好学吗?
Java不难,学习起来并不是好学。Java是一种面向对象的语言,因而在程序设计思路上要比C类的语言简单得多,但是Java最重要的基础,起步越踏实,后期的学习越简单。但问题在于Java的涉及面很广,并不是单单的知识语言,而是一个知识体系。Java Web,Jave Script,JSP,各种框架知识等等都需要去学习,只有...
学Java需要什么基础知识?
一.需要有C语言基础。 C 是一种面向过程的语言,对你的逻辑思维能力要求很高。而 JAVA 的面向对象的思想,与面向过程截然不同。使开发变得更容易,代码也更加好维护。二.java学习其实不难:1、天赋(不是每个人都有,不是特别重要)2、态度,你要有认真对待的态度 3、需要你有坚持不懈的努力 4、java是...
学Java到底好在哪里你知道吗?
不得不承认上面有一点是对的,Java确实有很多企业在用,而且都是用在大项目上。这就意味着Java方面的工作比较好找,另一点是在做Java开发时如果遇到问题,可以很容易从网上找到解决办法。 职业篇 Java初级程序员是最底层的,只需要掌握Java的基础知识就能够成为一名初级程序员。 Java程序员可以有三个进阶方向,分别是And...
学习java一般需要多长时间
如果是自学的话,自学的话比较考验你的学习能力与自律能力,想要熟练掌握Java技术,至少需要两年左右的时间(高中生的话那时间会更长)!不过也有学得快的,建议您如果自学的话,可以采纳!1、找一个行业当中的师傅进行规划和指导。2、每天规划好学习时间,不要中断。3、先掌握了解知识体系后编写项目,边...
Java入门要学习哪些东西
Spring、MySQL高级、Linux&Redis&Nginx、Maven等知识点。第三想入门Java只学理论知识是不够的,还要多多进行实操训练,一是巩固所学的理论知识;二是增加自己的实战经验,找工作时有相关项目经验会容易很多;三是可以查漏补缺,找出自己学习中不足的地方好继续改进,一举多得。想了解更多可以搜索哦~...
如何正确掌握Java的学习方法?
参加SCJP(SUN公司认证的JAVA程序员)考试不失为一个好方法,原因之一是为了对得起你交的1200大洋考试费,你会更努力学习,原因之二是SCJP考试能够让你把基础打得很牢靠,它要求你跟JDK一样熟悉JAVA基础知识;但是你千万不要认为考过了SCJP就有多了不起,就能够获得软件公司的青睐,就能够获取高薪,这样的想法也是很危险...
翟凌替勃: Java 程序设计基础,包括 J2sdk基础、Java面向对象基础、Java API使用、数据结构及算法基础、Java AWT图形界面程序开发; J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构...
肃宁县17122613781: java工程师需要掌握哪些技能 - ?
翟凌替勃: 1、语法:必须比较熟悉,在写代码的时候,IDE(Integrated Development Environment,集成开发环境)的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误,并且知道任何修正.2、命令:必须熟悉JDK(Java Development Kit...
肃宁县17122613781: Java程序设计的基本结构有哪些? ?
翟凌替勃: 单的Java程序的构建 .注释.数据类型 .变量 .赋值和初始化.操作符 .字符串 .控制流程.大数字 .数组史前Java Java来自于Sun公司的一个叫Green的项目,其原...
肃宁县17122613781: java工程师需要学哪些知识 - ?
翟凌替勃: 从搭建 java运行环境开始.根据你对计算机的了解,从简单的开始学.如果你知道了什么是 for(int i=0;i<100;i++),那么,就可以看java入门教材了.如果你懂了什么是面向对象,就可以自己写写小程序了.等你玩转了接口,内部类,对java API很了解了,就开始学J2EE吧
肃宁县17122613781: JAVA程序设计 - ?
翟凌替勃: public class TestAs {public static void main(String[] args) {for (int i = 3; i <= 199; i += 2) {execute(i);}}public static void execute(int m) {// 1.设x=floor(根号m),如果x^2=...
肃宁县17122613781: java编程 - ?
翟凌替勃: Java语言适用于Internet环境,是一种被广泛使用的网络编程语言.下面将分别介绍Java语言的一些特点. 1.2.1 简单 Java语言的语法简单明了,容易掌握,而且是纯面向对象的语言.Java语言的简单性主要体现在以下几个方面: 语法规则和C+...
肃宁县17122613781: 要当Java工程师要掌握什么技能? - ?
翟凌替勃: Java是一种编程语言主要用于后端开发,Java工程师主要做的工作就是运用Java语言去完成软件产品的软件程序设计、开发、测试、维护升级等工作.想要成为Java工程师完成这些工作则需要学习一定的Java技术.想做好Java的工作首先Java...
肃宁县17122613781: java专业要学些什么内容? - ?
翟凌替勃: 现在学校里都有java专业了?靠... 我学的电子商务,自己学的java,学校里学c,java基础,html+css网页设计,数据结构,jsp, 如果对于工作的话,现在有许多提高开发速度的框架.如出名的struts,struts2,sping,spirngMvc,hibernate.jquery, 但是这些都是建立在基础上的,无论什么时候,基础都是最重要的.有了基础学习就会事半功倍. 最后,祝你学习愉快!
肃宁县17122613781: java程序员需要掌握哪些基本的技能 - ?
翟凌替勃: 面对即将来临的毕业季,又一批学生开始了自己的找工作生涯.工作很多,但真正符合自己意愿的是真的少,外加上现在很多公司对应聘者的要求越来越高,使得我们想要得到一份自己满意的工作,必须将自己打磨好.对于Java程序员来说,技...
肃宁县17122613781: java是什么JAVA的相关技术基础知识有哪些?用于手机游戏. ?
翟凌替勃: Java诞生于1995年,是Sung公司的组织开发的一门编程语言,主要贡献者是JamesGosling. 开发Java语言的动力源于对独立平台的需要,即这种语言编写的程序不会因...