原标题:学习Java需要什么基础,初学Java如何写好代码

初学Java的同学时常会遇到这样的情况,跟着入门教程看过一遍,但需要自己写代码的时候却无从下手;写代码的时候时常会遇到不懂的地方,如果停下来去详细了解,可能会花掉大量时间,如果跳过去,可能今后的问题会越积越多,如何寻求其中的平衡?能否处理好这些问题,也影响着日后能够对Java编程进行更好的深造。

我们大多数人都不是从小开始就学编程的,而是在有一定的数学、计算机和英语基础之上才开始逐渐接触编程,这意味着每个人的基础不同,思维方式不同,所以作为初学者如何写好Java代码并没有统一的正确打开方式,一度教育荣老师结合个人的经验为大家抛砖引玉。

一、从开始就打好Java的语法基础

其实每一套Java教程都比较重视Java的语法基础,但这并不能理解为,把教材上讲的语法知识通读一遍就可以把Java学会。笔者在学习Java的过程中比较重视在做练习题的过程中逐渐掌握语法。由易到难,循序渐进。首先要重视区分代码中字母的大小写,一般而言,类名称的首字母要大写,方法名称的首字母要小写;在学习语法的过程中也要从面向对象的角度去考虑,明白类和对象的关系。

Java中的类要铭记在心,以便在日后的运用中可以灵活自如。一个优秀的Java程序员不会仅仅是把别人已经实现过的代码拿过来用。如果要对Java中的类做到了如指掌,有重点地多看看JDK中的源码是非常重要的。它是我们学习Java语法的好帮手。

二、在熟悉IDE的基础上多敲代码

很多同学初学Java的时候是都用过记事本敲代码,但随着代码量的增加,用记事本是不可取的。熟悉IDE的开发集成环境可以帮助我们敲出规范的代码。常用的IDE有eclipse、JBuilder、Idea等等,这些IDE在我们敲错代码时都会及时报错,使我们在第一时间知晓自己存在的语法以及其他的错误,对初学者逐渐掌握Java语言有较大的帮助。

三、对学会的内容要及时练习

因为Java的内容覆盖面较广,所以也给我们留下了广阔的训练空间。在数据库方面可以考虑用小型的数据库MySQL练练手,用Java进行数据注入、数据提取,其中涉及到很多关于时间日期的类,当然涉及到数据库的部分还需要大家多熟悉SQL;在练习的过程中也要会用各种接口,与数据库相关的有JDBC,这是一个常用的API,做管理信息系统的时候会时常用到,同时还有Servlet,这也是一个接口,初学者可以从这里开始了解和接触JavaWeb的项目,在练习中不断理解Java的代码。

遇到自己不会的问题,当然不可以置之不理,一带而过,也不能在某一问题上花费太多的时间,这就需要一定的学习技巧。例如:在学习递归的过程中遇见了困难,可以把与递归相关的内容找出来,尤其是一些实例,看看自己是哪一部分没有搞清楚;Java中的知识有很强的关联性,如果一个地方不懂可以用其他外围的相关知识去倒推来理解,这样既不耽误学习进度,同时也能理解不懂的地方。

一度教育荣老师结语:学Java开发,遇到不懂的地方是正常的,但只要方向正确、思路清晰、持之以恒,多动手多练习,坚持学下来的你一定会更加优秀。返回搜狐,查看更多

责任编辑:

学java用什么写比较好_学习Java需要什么基础,初学Java如何写好代码相关推荐

  1. 学JAVA编程用什么电脑配置_学习编程,你真正需要的是什么样配置的电脑?

    写这篇文章,仅针对经济条件一般且想认真学习编程的同学,家里经济条件优越,且想玩大型游戏的同学请绕过. 当然,这里也不是说不能玩游戏,只是说如果想认真学习编程,游戏请尽量不玩. 学习编程,你真正需要的是 ...

  2. java replaceall删除中括号和内容_「技术文章」《阿里巴巴 Java 开发手册》精华摘要...

    一.写在开头 Java作为一个编程界最流行的语言之一,有着很强的生命力.代码的编写规范也是不容忽视的,今天,我就把自己阅读的国内的互联网巨头阿里巴巴的<阿里巴巴 Java 开发手册>一些精 ...

  3. java实训西游记人物实现_学习练习 java编写西游记人物类

    package com.hanqi; public class XiYouJiRenWu { double height; String weapon; String name; void prine ...

  4. 这样学还不会?小白入门编程第1讲 计算机基础知识 JAVA基础知识 必看

    1 计算机基础知识 1.1计算机 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理数据的现代化智能电子设备.常见的形式有台式计算机.笔记本计算机.按照规模分 ...

  5. java和python自学教程视频_免费视频教程,2019年最新Java、PYthon、web视频

    干货视频,培训机构最新java.Python.web前端.人工智能视频(基础班+就业班).价值几万的Java.PYthon.web.人工智能视频教程, 为还在学习迷茫的你提供一个学习Java.Pyth ...

  6. java version 和javac版本不一致_解决linux下javac -version和java -version版本显示不一致...

    [javascript] view plaincopy [root@localhost usr]# $JAVA_HOME/bin/java -version bash: /bin/java: 没有那个 ...

  7. java jre 与jdk的区别_学习java却不知道JRE和JDK的区别?看完这篇文章,让你受益匪浅...

    JRE和JDK的区别? 1.JRE是Java运行时环境 . 它是运行已编译的Java程序所需的所有程序的包,包括Java虚拟机(JVM),Java类库, java命令和其他基础结构. 但是,它不能用于 ...

  8. java 三种错误类型 区别_请列举至少三种在java语言中发生“严重错误”的情况...

    [简答题]自已编写一个自定义非整数异常类,来处理一个异常 [填空题]捕获异常时,可以把catch捕获的异常对象( ),使上层try-catch结构继续处理该异常事件;也可以把异常对象转换为其它异常对象 ...

  9. 安装了java但是系统显示没安装_我的世界 已经安装了java,但还是显示没有安装,怎么办...

    你安装2113的Java是否安装在c盘 你家电脑是64位的吗? 试一下 C:\Program Files (x86)\Java\jre7\bin\javaw.exe 如果不能复制这段文字 那就用记事本 ...

最新文章

  1. windows driver 分配内存
  2. 分布式配置管理平台Disconf--转
  3. 素数分布 - nefu 117
  4. robotframework 配置过程中遇到的问题
  5. linux用rsync实现同步,Linux下使用rsync实现主备机代码同步
  6. linux中显示进程,linux中怎么显示所有进程
  7. html中在哪儿使用div,使用javascript在html中使用div
  8. vue中指令的编译过程
  9. matlab ptb安装,PTB之MATLAB编程:实验流程
  10. py从入门到实践 第四章
  11. 动物实验,如何设置对照?
  12. openGL平行光、点光、聚光
  13. 解决latex提示Warning: Font shape `TU/phv/m/n‘ undefined (Font)
  14. gkui服务器下发消息超时,gkui服务器下发消息超时
  15. BZOJ2178: 圆的面积并(格林公式)
  16. 啦啦外卖至尊版拼团呀。
  17. dynamo方程怎么写_Dynamo-CodeBlock手册-基础篇
  18. 编写Android Studio插件
  19. 【面试_01】IBM 校招面试
  20. c# 火狐浏览器怎么嵌入窗体中_正在学c# winform,问各位前辈一下 能调用火狐或者其他的浏览器吗?...

热门文章

  1. HTML静态网页作业——基于html+css+javascript+jquery+bootstarp响应式成都家乡介绍网页...
  2. Salesforce: 关于Apexpages.Message类
  3. Linux简单介绍(入门)
  4. Chrome插件-图片批量下载
  5. 平面与空间射影几何小结——平面射影几何
  6. C# thread和delegate lambda函数结合的一段code
  7. 互联网领袖高峰对话:大佬们之间的对掐
  8. VC浏览器相关的学习(二)(BHO)
  9. 零基础学java(6)——面向对象的基本特征
  10. 大卫 异星觉醒 机器人_《异星觉醒》披着科幻外衣的老套惊悚片