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

原文地址:https://www.cnblogs.com/bjpowernodejava/p/10482322.html

时间: 2024-10-27 19:58:54

Java学习(一)JavaSE的相关文章

Java学习笔记(Javase毕向东版视频)七 常用API对象三

一.泛型:简单说就是对对象类型进行限定的技术 public class GenericDemo { public static void main(String[] args){ /*泛型作为1.5版之后的新技术,分两步使用 * 1.在类名之后用<类型参数>,这里就像函数中的普通参数一样命名即可 * 2.在生成对象和返回该对象参数时需要明确具体的类型,相当于传入实参 * 上面说的是泛型类,除此之外,泛型还可以用于类中方法和接口 */ GenericTest<Person> gt=n

Java学习笔记(Javase毕向东版视频)三.2

5.继承 1 //Java中所有对象都显式/隐式的继承子Object类 2 class fu{ 3 fu(){ 4 System.out.println("fu..."+getNum()); 5 show(); 6 } 7 private int num=3; 8 public void setNum(int num){ 9 this.num=num; 10 } 11 public int getNum(){ 12 return num; 13 } 14 public void sho

Java学习笔记(Javase毕向东版视频)三

1.面向过程思想,强调的是过程(即动作,函数):面向对象思想,强调的是对象. 2.类与对象关系:类是对事物的描述(属性和行为-方法),对象是类的实例.对象通过new生成.属性也称成员变量;方法也称成员函数. 1 /*Java代码都是在类中的,以下是Java的两种不同类:区别在于是否有main方法. 2 * 有main函数的可以独立运行,且main函数是程序的入口 3 * 如果没有main函数,就像其他面向对象的语言一样,通过new一个实例来运行 4 */ 5 6 public class Obj

Java学习笔记(Javase毕向东版视频)十

网络编程: 一.osi和TCP协议对照: 二.通讯三要素: 三.InetAddress对象简述: 1 import java.net.InetAddress; 2 import java.net.UnknownHostException; 3 4 public class IpClassDemo 5 { 6 public static void main(String[] args) throws UnknownHostException{ 7 demo(); 8 } 9 10 public s

Java学习笔记(Javase毕向东版视频)九

GUI:图形用户界面,Java不常用于创建桌面应用,所以用的比较少 一.概述: 二.Frame演示: 三.事件监听机制 1 import java.awt.Button; 2 import java.awt.FlowLayout; 3 import java.awt.Frame; 4 import java.awt.TextField; 5 import java.awt.event.KeyAdapter; 6 import java.awt.event.KeyEvent; 7 import j

Java学习笔记(Javase毕向东版视频)八

IO流:就是input/output输入/输出流. 一.字节流操作文件的便捷类:FileWriter和FileReader 1 import java.io.FileWriter; 2 import java.io.IOException; 3 4 public class FileWriterDemo { 5 private static final String LINE_SEPARATOR=System.getProperty("line.separator"); 6 publi

Java学习笔记(Javase毕向东版视频)四

1.简介.进程和线程:简单的说就是进程负责为程序开辟内存空间,线程负责具体的执行单元(执行路径). 一个进程中可以有多个执行路径,称为多线程.CPU一次只能执行一个进程,但是一个进程内部可以有多个线程在执行. 最早的多进程,多线程效果其实是CPU进行快速切换的效果,由于切换速率很快用户不能发现.现在可以使用多CPU来实现. 参考:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 2.线程状态图 3.线程的创建:进程

Java学习笔记(Javase毕向东版视频)六 常用API对象二

1.基本数据类型对象包装类:见下图 1 public class Test { 2 public static void main(String[] args){ 3 Demo(); 4 toStringDemo(); 5 jdkDemo(); 6 } 7 8 private static void jdkDemo() { 9 //注意:在1.5之后的版本中可以使用下面的形式 简化书写 ,这是版本升级的一个方面 10 Integer i=3; //自动装箱,jdk是Integer i = Int

Java学习笔记(Javase毕向东版视频)五 常用API对象一

常用API:字符串操作:String类,StringBuffer类,StringBulider类 字符串是最重要的数据类型之一,处理字符串也是一种语言的基本工作. 1.String类: 1 public class StringDemo { 2 public static void main(String[] args) 3 { 4 StringDemo1(); 5 } 6 protected static void StringDemo1() 7 { 8 /*java中有两种创建String对

Java学习笔记(Javase毕向东版视频)二.2

5.运算符:变量的意义就在于可以进行运算,运算需要用运算符来表示,分为以下几种 1 class test 2 { 3 public static void main(String[] args) 4 { 5 //赋值运算符 =(赋值) +=,-=,*=,/= 6 int a=1234,b; 7 8 /*算数运算符 +(加) -(减) *(乘) /(除) %(取余) ++(自增) --(自减) +(字符串连接) 9 *1.除法运算结果自动转换为int型. 10 *2.取余结果的正负取决于被除数 1