搬砖工具之Core Java
关于Core Java的基础知识体系的构建。
在风中的意志
这个作者很懒,什么都没留下…
展开
-
Java核心基础(总章)
前言最近又看了一遍Java基础.顺便将之前博客内的内容都汇总一下.正文Java基础相关的博文主要包括如下内容:[1]. JAVA核心解析:JDK和JRE[2]. Java基础(二) 注释和基本数据类型[3]. Java基础(三) Java变量、操作符及判断和循环语句[4]. Java基础(三) Java变量、操作符及判断和循环语句之(二)[5]. Java基础(三)Java循环语...原创 2019-03-23 15:56:23 · 509 阅读 · 0 评论 -
JAVA核心解析:JDK和JRE
什么是JDK?什么是JRE?1. JDK当然用系统的说法是,JDK(Java Development Kit)(百度参考),简而言之是,是一个开发工具。是用来开发java的工具包。有了这个东西就可以写java代码,编译java代码(javac),和打和读取jar包了。1.1. 相关名词解释JDK(Java Development Kit) Java语言的软件开发工具包(SDK)。SE(J2SE)原创 2017-01-19 15:56:14 · 1439 阅读 · 0 评论 -
Java基础(二) 注释和基本数据类型
Java基础(二) 注释和基本数据类型标识符关键字基本数据类型1. 标识符1.1 注释Java中的注释主要包括三种类型,单行注释、多行注释、文件注释。单行注释 //符号可以注释Java文件中的一行代码,例如://int number=0;这行代码在编译的时候,编译器会自动忽略这行代码。多行注释/* */可以注释Java文件中的多行代码,但是需要注意的一点是,/**/不能够相互嵌套使用。原创 2017-02-06 23:42:15 · 750 阅读 · 0 评论 -
Java基础(三) Java变量、操作符及判断和循环语句
Java基础(三) Java变量、操作符及判断和循环语句变量操作符条件语句循环语句1.变量1.1变量介绍1.1.1变量综述在前一章的结尾,我们已经简单的介绍过了为什么需要使用变量,以及在什么时候需要使用变量。程序的基本功能是处理数据;数据是变化的,所以需要使用变量来处理数据;程序中必须先定义变量才能使用变量,并且需要需要初始化。不初始化的变量,值是未知的,这必然导致程序处理结果的未知原创 2017-02-09 00:07:56 · 1197 阅读 · 0 评论 -
Java基础(三) Java变量、操作符及判断和循环语句之(二)
循环语句4.循环语句4.1 基本循环语句语法循环语句的作用是反复执行一段代码,直到不满足循环条件为止。循环语句一般包括4个部分组成:初始化部分:设置循环的初始化值,比如循环的初始化值等等;循环条件:这是一个布尔表达式,每一次循环都要对于表达式求值,以判断循环到底是否终止;循环体:循环操作的主体部分,可以是一条语句,也可以是一条代码块;迭代部分:简单的说就是,本次循环结束后需要做的事情。可以原创 2017-02-13 22:59:11 · 518 阅读 · 0 评论 -
Java基础(三)Java循环语句和各种对象的遍历之(三)
Java基础(三)三 Java循环语句和各种对象的遍历可变参数foreach循环语句for循环语句加强版List的三种遍历方式1.可变参数JDK1.5之后,提供了一种参数类型:可变参数类型。一个方法可以接受任意个数的参数(必须是同一数据类型的参数)。基本语法如下:test(int ...args){}其实args就是一个数组。传多个值test(1,2,3,4)传递数组test(int原创 2017-02-24 00:16:26 · 2532 阅读 · 0 评论 -
Java基础(四) 数组的创建和使用
Java基础(四) 数组的创建和使用数组的创建:基本数据类型数组/类类型数组访问数组的元素和长度创建一个数组的数组数组是一组数据的集合,数组内的每个数据叫做元素,数组也是Java对象。数组中的元素可以是任意的数据类型(基本数据类型和引用数据类型),但是同一个数组内只能存放一种数据类型的数据。创建数组的流程大致包括入下几个步骤:基本步骤:声明数组变量 -> 创建数组实例 -> 初始化数组声原创 2017-02-07 15:46:18 · 3827 阅读 · 0 评论 -
Java基础(五)OOP面向对象之(一) 面向对象思想初识
Java基础(五)OOP面向对象之(一) 面向对象思想初识面向对象类及其基本构成类创建实例名词解析:类、对象、实例主要解决的三大问题:封装、继承和多态1. 理解面向对象的思想面向对象的开发方法把软件系统看成各种对象的集合,对象就是最小的子系统,一组相关的对象能够组合成更复杂的子系统。面向对象的开发方法将软件系统看成各种对象的集合,接近人的自然思维方式。对象是对问题领域中事件的抽象。对象具原创 2017-03-05 14:13:52 · 735 阅读 · 0 评论 -
Java基础(五)OOP面向对象之(二) 面向对象思想综述
Java基础(五)OOP面向对象之(二) 面向对象思想综述1. OOP中的基本概念Java语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP)。它允许设计者将面向对象设计实现为一个可运行的系统。Java的编程单位为类,对象需要通过类进行实例化(即创建)。面向对象的编程有三大特性:封装、继承和多态。封装:以前我讲过java是以类为原创 2017-03-06 00:51:59 · 713 阅读 · 0 评论 -
Java基础(五)OOP面向对象之(三) 面向对象思想总结
Java基础(五)OOP面向对象之(三) 面向对象思想总结封装继承多态1. 继承总结继承现象大总结: 子类重写父类方法,调用子类方法;子类属性与父类同名(不管子类属性前修饰符如何均允许),如获取属性,看获取属性方法位置,如在父类中,获取的是父类属性,如在子类中,获取的是子类属性;(就近原则)子类私有方法与父类私有方法同名,如调用该方法,看私有方法被调用的位置,如在父类中,调用的是父类方原创 2017-03-26 19:21:53 · 819 阅读 · 0 评论 -
Java基础(六) 集合
Java基础(五) 集合集合概述Set 类List 类Map 类1. 集合概述1.1 集合概述 数组的长度是固定的。在很多场合中,我们需要一组长度变化的数组。比如:一个单位当中,有老员工跳槽,也有新的员工进来。一个单位的客户是变化的,有老的客户流失,也有新的客户进来。对于这样的需求,数组可以满足我们的需求。但是,这并不太合适。因为数组的删除,前面必然会有空间空出,后面的数据需要向前移位原创 2017-02-19 02:10:50 · 574 阅读 · 0 评论 -
Java基础(六) 集合之(二) 泛型及枚举类型
Java基础(六) 集合 之二泛型枚举类型1. 泛型对于一个Point类,为了类的可扩展性,其内构造如下:Class Point{ Object x; Object y;}这样,x和y,既可以赋值为int类型、long类型,也可以赋值为float和double类型。但于此同时,也存在着一些列的问题:赋值的时候,需要强制类型转换;由于使用Object,需要强制类型转换,强制原创 2017-02-22 00:45:50 · 835 阅读 · 0 评论 -
Java 基础 (七) 反射机制
Java基础(七) 反射机制和动态代理反射机制反射的作用动态代理1. 反射(浅谈) 反射的思想,在Java框架内被广泛运用。反射的思想源于物理学中光学的反射概念。在Java内又是另一种概念。平时,我们照镜子的时候,镜子内部都会显示出我们的影子,Java内也不例外。一个类或者是对象的反射,应当获取自身的对象,该对象是一个java.lang.Class类的对象(一个镜像文件)。一个类或对象原创 2017-02-27 22:38:26 · 518 阅读 · 0 评论 -
Java基础(八) Java修饰符及接口详解之(一)static/final/abstract关键字及接口的使用
Java基础(八) Java修饰符及接口详解之(一)static/final/abstract关键字及接口的使用static 修饰符final 修饰符abstract 修饰符接口访问控制== 和 equals() 的区别 基本数据类型对应的包装类型内部类1. static修饰符static修饰符可以用来修饰类的成员变量、成员方法和代码块。用static修饰的成员变量表示静态原创 2017-03-26 19:23:15 · 1649 阅读 · 0 评论 -
Java基础(八) Java修饰符及接口详解之(二) 内部类
Java基础(八) Java修饰符及接口详解之(二) 内部类 总体来熟,Java内部类为了从维护性的考虑,使用的并不是特别多。但是在某些情况下,类仅仅被使用一次,通常使用的就是匿名内部类。内部类8. 内部类在一个类的内部定义的类称为内部类。内部类分为:成员内部类 静态内部类 局部内部类 匿名内部类。顶层类(正常类)只能处于public和默认访问级别,而成员内部类可以处于public, prot原创 2017-03-26 19:24:10 · 713 阅读 · 0 评论 -
Java基础(九) 多线程
Java基础(九) 多线程线程综述线程的创建和启动线程状态线程调度线程同步线程通信线程死锁线程让步调度线程的优先级interrupt、isInterrupted、interrupted三个方法1. 线程综述1.1 什么是线程进程是指运行中的程序,每一个进程都有自己独立的内存空间。一个应用程序可以启动多个进程。比如,对于IE浏览器来说,每打开一个IE窗口,就启动了一个进程。同样来原创 2017-03-03 00:04:14 · 535 阅读 · 0 评论 -
Java基础(十)异常处理
Java基础(十) 异常处理异常的处理流程;自定义异常;断言; 异常:我们的生活中,经常会遇到异常现象。比如我们在上班的路上,会遇到很多情况。我们的目标是:住处—>公司。但是你在上班的路上,会遇到各类的异常情况。比如:天气灾难(台风等)、地铁堵的你进不去、地铁发生事故。在我们的编程时也是如此,程序在运行的时候也会遇到各种各样的异常。为了解决异常会产生的各种不良后果,我们可以有如下2种做法:原创 2017-03-05 04:20:36 · 976 阅读 · 0 评论 -
Java基础(十一) Stream I/O and Files
Java基础(十一) Stream I/O and Files1. 流的概念程序的主要任务是操纵数据。在Java中,把一组有序的数据序列称为流。根据操作的方向,可以把流分为输入流和输出流两种。程序从输入流读取数据,向输出流写出数据。 文件 输入流 输出流 文件 内存 -------------> Java程序 -原创 2017-03-26 23:08:30 · 2171 阅读 · 1 评论 -
Java基础(十二) Java的GUI及AWT包
Java基础(十二) Java的GUI及AWT包由于这个模块,使用的不是特变经常,所以只需要达到了解的要求即可。由于Java自带的框架,在使用的过程中不是特别美观,但是基础知识还是需要掌握的。这类的知识主要有2个作用的方面:1. 制作个人小工具; 2. 用于做B/S架构的东西。但是由于目前的Java主要都是C/S架构的东西,所以,这些工具类很少使用了,但是像收银机等特殊的业务场景还是使用的...原创 2017-03-26 23:09:30 · 9138 阅读 · 2 评论 -
Java 之集合排序
排序Comparable接口Comparator接口 排序器通用排序器1. 排序我们都知道,算法有各种各样的算法。排序算法通常使用的主要有九种。但是,我们排序的时候,如果自己实现算法的话就会非常麻烦,那么我们在工业界的代码应该如何书写的?Java内主要提供了Comparable接口和Comparator 接口。2. Comparable接口主要需要门重写Model对象中的compareTo(原创 2017-03-07 23:33:01 · 545 阅读 · 0 评论