新手学Java编程语言怎么入门?掌握语言基础是第一步,了解java基础知识,Java关键字、核心概念或者基本编码技术。掌握操作符、控制执行流程、访问权限控制、复用类、多态、接口、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。

Java编程语言,掌握一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等。安装JDK,建议用Linux发行版自带的软件包管理器安装openjdk,过程中可能需要读发行版特定的文档。

  写Java的Helloworld程序,用命令行工具javac编译,再用java命令运行这个程序。过程中掌握源代码、字节码、虚拟机这些东西,以及Java的包package对.class文件所在的路径的影响。若这两个命令行工具使用熟练,可以选一个适合自己的集成开发环境,比如Eclipse。掌握如何建立“工程”,以及快捷键的使用。

  学Java面向过程编程,包括基本数据结构、表达式、语句、控制流、函数调用。Java面向对象编程,包括类、引用类型和值类型的区别、成员、方法、访问控制、继承、多态、接口、接口实现。顺便学面向对象的基本思想,即对象、消息、封装、继承、多态等,这些通用的内容不是Java特有的。这时候应该已经涉及了Java的垃圾回收。要留意即使有垃圾回收的情况下也会发生的内存泄露。注意垃圾回收只能回收内存中的对象,除了内存以外,其它资源不能依靠垃圾回收来关闭。

  学Java的异常处理,但更重要的是学什么时候用特殊返回值而不使用异常,什么时候应该抛出异常而不处理异常,知道什么是pokemon catch及其危害,了解为什么Java的checked exception是一个糟糕的特性。如果愿意,同时学Java1.7的try-with-resource语句和AutoCloseable接口。

  掌握Java常用的数据结构,如基本的数组类型,以及泛型容器,尤其是java.util.List接口和java.util.ArrayList实现;以及java.util.Map接口和java.util.HashMap实现。同时留意基本类型int, double等和装箱类型Integer和Double的区别,以及它们是如何自动转换的。

  Java标准库里的各种工具,包括日期时间、字符串格式化、IO等。**知道文件要自己在finally子句中close(),或者用Java1.7的try-with-resource,不要妄想垃圾回收器会帮你关掉文件。

  学Java命名及JavaBeans常规,知道为什么getter/setter比直接操作成员变量好。按这种方式给Java的变量、方法命名。同时IDE能不能自动生成getter和setter。

  使用一个第三方的库,让你的程序依赖于它的二进制jar包,用命令行编译、运行。学Maven使用,试着让Maven帮你解决依赖关系,再试着让Maven帮你创建一个Eclipse工程。再试试用Maven打包发布。学软件测试、Unit的使用、在IDE中使用JUnit、coverage工具。

  新手学Java编程语言必须掌握Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。共覆盖了java.awt、java.lang、http://java.io和java.nio、java.sql、java.text、java.util、javax.swing包下绝大部分类和接口等知识,能够熟练运用上述的知识点才具备找工作的能力。

创建的maven子项目怎么访问接口404_【经验分享】新手学Java编程语言怎么入门?...相关推荐

  1. SpringBoot-(1)-IDEA创建SpringBoot项目并运行访问接口

    一,安装IDEA mac安装IDEA IDEA配置Tomcat 二,创建SpringBoot项目 1,打开IDEA,点击Create New Project 2,选择自己所安装的JDK.如果没有配置J ...

  2. [访问学者申请]美国访问学者申请经验分享

    [知识人网-访问学者申请]哈佛燕京学社创建于一九二八年,其基金来自美国铝业大王查尔斯. 霍尔( Charles M. Hal )的遗产.依据霍尔的遗嘱,哈佛燕京学社建成为一个致力于发展亚洲地区的高等教 ...

  3. 武电实业卡密接口对接经验分享

    以往卡密都是电信直接提供txt文件我们这边再导入数据库中,现在电信要求厂家获取卡密必须通过接口调用,此次对接主要用到三个方面知识: 1.通过http Post请求方式将JSON数据放入body中传入, ...

  4. Java实训项目10:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口实现类

    文章目录 七.实现步骤 (六)创建数据访问接口实现类 1.创建学校数据访问接口实现类 单元测试:对CollegeDaoImpl进行单元测试 (1)编写测试方法testFindById() (2)编写测 ...

  5. Java实训项目9:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口

    文章目录 七.实现步骤 (五)创建数据访问接口 1.创建学校数据访问接口 2.创建状态数据访问接口 3.创建学生数据访问接口 4.创建用户数据访问接口 七.实现步骤 (五)创建数据访问接口 DAO: ...

  6. sql oraoledb.oracle,无法创建链接服务器XXXXX的 OLE DB 访问接口OraOLEDB.Oracle的实例。 (Microsoft SQL Server,错误7302)...

    无法创建链接服务器"XXXXX"的 OLE DB 访问接口"OraOLEDB.Oracle"的实例. (Microsoft SQL Server,错误: 730 ...

  7. sqlserver 访问接口没有oracle,无法创建链接服务器XXXXX的OLEDB访问

    无法创建链接服务器XXXXX的OLEDB访问接口OraOLEDBOracle的实例.(MicrosoftSQLServer,错误7302) 无 法 创 建 链 接 服 务 器 "XXXXX& ...

  8. SpringCloud-使用路由网关统一访问接口(附代码下载)

    场景 SpringCloud-使用熔断器仪表盘监控熔断: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102673599 Spr ...

  9. SpringData核心数据访问接口--PagingAndSortingRepository

    PagingAndSortingRepository继承自CrudRepository接口,所以除了拥有CrudReposirory的功能外,他还增加了排序和分页查询的功能. 创建一个Maven项目, ...

最新文章

  1. 搞科研不如当老师香?南科大助理教授“跳槽”深圳中学当老师
  2. mysql 5.5.35 单机多实例配置详解_MySQL 5.5.35 单机多实例配置详解
  3. pycharm连接mysql
  4. mysql key value 引擎_mysql集成的key-value引擎-个人翻译
  5. 三分钟学会如何在函数计算中使用 puppeteer
  6. OpenCart 之 CSV 格式商品导入 – 如何导入商品主图片和附加图片?
  7. Numpy数据分析数值范围调整、计算
  8. mysql 存储时间 时间戳_具体场景下MySQL中用“时间戳”存储时间的问题
  9. 橘子皮巧治咳嗽痰多 泡茶喝-转
  10. Mysql批量添加数据
  11. idea Mac格式化代码快捷键
  12. html表格之个人简历
  13. 超级简易的加法计算器
  14. jsp之getParameterValues
  15. linux如何复制文件夹到根目录,unix如何复制文件和文件夹目录
  16. origin数据平滑_科学网—关于origin曲线平滑处理 lowess - 叶小球的博文
  17. iOS手机摄像头测心率
  18. 网上书城图书模块及首页分页
  19. 特征根是复数的二阶微分方程
  20. 树莓派3B 安装微雪LCD5inch显示器(包含软键盘)

热门文章

  1. 最小生成树prim、
  2. MySql联合查询Union
  3. jetty之嵌入式运行jetty
  4. 计算机指令就是一串开关吗,什么是非法关机?常按计算机开关,还是直接拔掉电源插头才算啊?...
  5. C++静态数据成员与静态函数(案例分析)
  6. python随机函数random要导入哪个包_python学习之随机函数random
  7. sql视图能使用触发器吗_冰箱买回家能立即使用吗 冰箱买回家要放多久能使用【详解】...
  8. 微课|中学生可以这样学Python(1.2节):IDLE环境使用简介
  9. 关于举办2017年暑期全国高校教师 “Python编程及应用”培训班通知
  10. python定义变量字符串_Python学习笔记二(变量和字符串)