Java学习(一)JavaSE

完事开头难,不少人想要学习Java,自己根据网上的学习资料东拼西凑,没有能够系统的对Java的知识进行梳理,就这么一知半解的学习下去很难能够达到自己最终的目的,于是我经过三天的梳理开创了Java学习系列专题,今天为大家讲述Java学习系列一之JavaSE,

适合Java零基础学员入门。

JavaSE学习(一)学习前的准备

JDK的安装

JDK就是Java开发需要的环境,就相当于游戏之前必须更新的配置包一样

下载地址以及如何配置:

https://blog.csdn.net/bjpowernode_com/article/details/87916743

IDE集成开发环境

由于现在企业开发用Eclipse居多,推荐使用Eclipse,但是IntelliJ IDEA已经有了异军突起之势,所以建议学成之后对IntelliJ IDEA也要有一番研究。工具的作用我想就不用我多做介绍了,但是我在此提醒:不要依赖于工具,你控制工具,不能让工具控制你

Eclipse下载链接:https://pan.baidu.com/s/1EBqNvsJ7RGQWMHJ41DhvBw

JavaSE学习(二)JavaSE知识点

了解常用的DOS命令

Java语言特性要有一定的了解

对于Java的加载与执行一定要搞明白,还要明白JDK JRE JVM各自是什么以及之间的关系?

实现第一个Java程序

Java源文件的组成部分有哪些

什么是输出语句以及注释

public class与class的区别

关键字、标识符、字变量、变量、变量分类、以及基本的数据类型的基本定义,以及如何使用

类型转换的六大规则

Java开发中要到的运算符

键盘接收用户输入

  if、ifelse、多重if、if嵌套以及switchcase

  多重if与switchcase区别

  for循环

  while循环

  dowhile循环

  总结三种循环的区别

  如何在循环中使用break和continue语句

  方法的定义和调用

  无参无返回值的方法

  无参带返回值的方法

  带参无返回值的方法

  带参带返回值的方法

  明白程序在执行时如何在内存中进行存储的

  方法的重载

  面向对象的概念

  通过Java代码完成创建类和对象

  如何访问对象中的属性和方法

  成员变量和局部变量区别

  构造方法以及构造方法重载

  空指针异常

  当对象中的属性是引用类型

  面向对象中封装以及this关键字的使用

  基本数据类型和引用数据类型作为参数传递

  static关键字

  面向对象中继承,实现重写

  super关键字与this关键字区别

  面向对象中多态

  多态中的两种类型转换

  递归

  如何使用包管理类

  Eclipse开发环境的使用

  Object类中的常用方法

  final关键字的使用场景

  抽象类与接口的定义、使用、应用场景

  分析为什么要提倡面向接口编程

  类与类之间的关系

  如何使用匿名内部类

  学习什么是异常

  如何处理程序中的各种异常

  在开发时如何自定义异常

  数组的作用

  如何定义数组

  访问数组的元素,遍历数组的几种方式

  分析数组作为引用数据类型在开发中的使用

  讲解数组存储数据的特点

  如何使用数组存储对象

  讲述二维数组的基本使用

  介绍了Arrays工具类的使用

  分析和数组相关的几个算法:冒泡排序、选择排序、二分查找算法等。

  使用数组来完成用户的注册与登录。

  字符串相关类的常用操作

  如何创建与使用包装类对象

  日期相关的类和数学相关的类中的常用方法

  Collection集合的结构与常用操作

  List集合与Set集合的特点

  ArrayList集合、Vector集合、LinkedList集合各自特点及应用场景

  HashSet集合与TreeSet集合特点及应用场景

  Map集合的结构与常用操作

  分析HashMap的工作原理

  HashMap及TreeMap的使用

  IO流的分类

  使用FileInputStream与FileOutputStream字节流读写文件内容

  缓冲流类,序列化流类,打印流类,字符流类,转换流类等类的基本使用

  反射的作用

  如何通过反射类的信息、字段信息、方法信息、构造方法等类的内容

  通过反射技术创建实例、修改字段信息、调用方法

  综合使用IO流、Properties和反射技术解决开发中的某个问题。

学会这些Java就已经入门了,这个时候需要做的就是找一个小项目来练练手,例如图书管理系统,考试管理系统这样的项目,来巩固一下自己的Java基础知识。

Java学习交流群:617841802 

猜你喜欢

转载自www.cnblogs.com/bjpowernodejava/p/10482322.html