JavaSE专题
主要讲解JavaSE相关的知识体系
呆萌钟
个人技术博客地址:damienzhong.com,或者自己百度搜索呆萌钟即可,欢迎大家关注!
展开
-
[Java教程 39] Java内部类
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】41-Java内部类 内部类概述把类定义在其他类的内部,这个类就被称为内部类。举例在类A中定义了一个类B,类B就是内部类。内部类的访问特点内部类可以直接访问外部类的成员,包括私有。 外部类要访问内部类的成员,必须创建对象内部类位置按照内部类在类中定义的位置不同...原创 2018-10-25 14:52:20 · 103 阅读 · 0 评论 -
[Java教程 38] Java权限修饰符
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】40-Java权限修饰符 /* 权限修饰符: 本类 同一个包下(子类和无关系) 不同包下(子类) 不同包下(无关系) private Y 默认 Y Y protected Y ...原创 2018-10-22 23:03:48 · 155 阅读 · 0 评论 -
[Java教程 37] java包package详解
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】39-java包package详解包的概述其实就是文件夹 作用:对类进行分类管理 包的划分: 举例 学生的增加、删除、修改、查询 老师的增加、删除、修改、查询 以及一会可能出现的其他的类的增加、删除、修改、查询 基本的划分:按照模块和功能分 包...原创 2018-10-22 23:02:15 · 257 阅读 · 0 评论 -
[Java教程 36] Java接口详解
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】38-Java接口详解 接口特点接口用关键字interface表示 格式:interface 接口名{} 类实现接口用implements表示 格式:class 类名 implements 接口名{} 接口不能实例化 那么,接口如何实例化呢? 按照多态的方式,由...原创 2018-10-16 14:16:08 · 313 阅读 · 0 评论 -
[Java教程 35] 抽象类
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】37-抽象类 抽象类特点抽象类和抽象方法必须用abstract关键字修饰 abstract class 类名{} public abstract void eat(); 抽象类不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化 那么,抽象类如何实例化呢?...原创 2018-10-08 23:30:11 · 210 阅读 · 0 评论 -
[Java教程 34] 面向对象三大特性之多态
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】36-面向对象三大特性之多态 多态概述概述某一个事物,在不同时刻表现出来的不同状态 举例: 猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物。 动物 d = new 猫(); 多态前提和体现有继承关系 有方法重写...原创 2018-10-07 22:28:31 · 134 阅读 · 0 评论 -
[Java教程 33] final关键字
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】35-final关键字final关键字引入final关键字是最终的意思。可以修饰类、成员方法、成员变量。/* 继承的代码体现: 由于继承中方法有一个现象:方法重写。 所以,父类的功能,就会被子类给覆盖。 有些时候,我们不想让子类去覆盖掉父类的功能,只能让他使用。...原创 2018-10-02 15:36:06 · 154 阅读 · 0 评论 -
[Java教程 32] 面向对象三大特性之继承
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】34-面向对象三大特性之继承 继承概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类与类的继承 class 子类名 extends 父类名{} 单独的这个类成为父类,基...原创 2018-09-26 22:03:55 · 104 阅读 · 0 评论 -
[Java教程 31] 代码块详解
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】33-代码块详解 代码块在java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。局部代码块在方法中出现;限定变量声明周期,及早释放,提供内存利用率。构造代码块在类中方法外出现;多个构造方法中相同的...原创 2018-09-16 22:23:27 · 160 阅读 · 0 评论 -
[Java教程 30] Javadoc文档的制作与使用
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】32-Java文档的制作与使用 工具类制作工具类中使用静态/** 我要堆数组进行操作 在同一个文件夹下,类定义在两个文件中和定义在一个文件中其实一样的。*/public class ArrayDemo{ public static void main(String...原创 2018-09-16 22:19:49 · 252 阅读 · 0 评论 -
[Java教程 29] static关键字详解
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】31-static关键字详解 static关键字的引入/** 定义一个人类 姓名和年龄都是变化的,这个我能接受,因为每个人的性别和年龄都是不同的。 但是,我们现在选取的几个人都是中国人,他们的国籍都是一样的。 一样的国籍,我每次创建对象,在堆内存中都要开辟这样的空间,...原创 2018-09-11 14:25:45 · 569 阅读 · 0 评论 -
[Java教程 28] 面向对象三大特性之封装
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】30-面向对象三大特性之封装 封装概述封装概述是指隐藏对象的属性和实现细节,仅对外提供公共访问方式/** 定义一个女朋友: 成员变量:name,cup,age 成员方法:show() 我们在使用这个案例的过程中,发现了一个问题 通过对象去给成员变量赋值,...原创 2018-09-09 21:43:40 · 146 阅读 · 0 评论 -
[Java教程 27] 匿名对象概述与应用
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】29-匿名对象概述与应用 匿名对象匿名对象:就是没有名字的对象 是对象的一种简化表示形式 匿名对象的两种使用情况 对象调用方法仅仅一次的时候 作为实际参数传递 代码演示/** 注意:一个类文件中可以写多个类,但是只有一个类能带public,而且该类名必须与文...原创 2018-08-24 17:10:18 · 202 阅读 · 0 评论 -
[Java教程 26] 二维数组经典练习题目
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】28-二维数组经典练习题目 二维数组遍历/* 需求:二维数组遍历 外循环控制的是二维数组的长度,其实就是一维数组的个数。 内循环控制的是一维数组的长度。*/class Array2Test { public static void main(String[] arg...原创 2018-08-24 15:45:21 · 9936 阅读 · 0 评论 -
[Java教程 25] 二维数组定义详解
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】27-二维数组定义详解 二维数组概述二维数组其实就是一个元素为一维数组的数组。二维数组定义格式格式1数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例: int[][] arr =...原创 2018-08-23 23:04:40 · 4154 阅读 · 0 评论 -
[Java教程 24] 数组常见问题与操作
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】26-数组常见问题与操作 数组操作常见的两个小问题数组索引越界 ArrayIndexOutOfBoundsException 访问到了数组中的不存在的索引时发生。 空指针异常 NullPointerException 数组引用没有指向实体,却在操作实体中的元素时。...原创 2018-08-17 22:53:42 · 213 阅读 · 0 评论 -
[Java教程 23] 数组定义与初始化
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】25-数组定义与初始化数组概述需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用...原创 2018-08-16 21:16:15 · 1339 阅读 · 0 评论 -
[Java教程 22] 形式参数是类名的方法的调用方式
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】24-形式参数是类名的方法的调用方式形式参数是类名的方法的调用方式形式参数的问题:基本类型:形式参数的改变不影响实际参数 引用类型:形式参数的改变直接影响实际参数/* 形式参数的问题: 基本类型:形式参数的改变不影响实际参数 引用类...原创 2018-08-10 14:05:56 · 384 阅读 · 0 评论 -
[Java教程 21] 成员变量和局部变量的区别
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】23-成员变量和局部变量的区别 成员变量与局部变量的区别在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上 在内存中的位置不同 成员变量:在堆内存 局部变量:在栈内存 生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而...原创 2018-08-09 15:49:56 · 112 阅读 · 0 评论 -
[Java教程 20] 对象内存分析
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】22-Java对象内存分析 Java中的内存分配Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。栈 存储局部变量 局部变量 在方法定义中或者方法声明上的变量都称为局部变量,使用完...原创 2018-08-04 21:56:42 · 223 阅读 · 0 评论 -
[Java教程 19] 类与对象的定义与使用
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】21-类与对象的定义与使用 类与对象关系我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。 比如:去超市买东西的计费系统,去银行办业务的系统。 我们如何表示一个现实世界事物呢: 属性 就是该事物的描述信息 行为 就是该事物能够做什么 举例:学生事物 我...原创 2018-08-03 12:48:53 · 1880 阅读 · 2 评论 -
[Java教程 18] 面向对象简介
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】20-面向对象简介面向对象思想引入前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。在对数组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将这些功能封装到相应的方法中。这样继续封装会发现方...原创 2018-07-29 21:10:19 · 202 阅读 · 0 评论 -
[Java教程 17] 方法的定义与使用
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】19-方法的定义与使用方法的基本定义方法定义及格式简单的说:方法就是完成特定功能的代码块 在很多语言里面都有函数的定义 函数在Java中被称为方法 格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 函数体; return 返回值...原创 2018-07-19 18:35:14 · 326 阅读 · 0 评论 -
[Java教程 16] 流程控制语句之跳转控制语句
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】18-流程控制语句之跳转控制语句跳转控制语句前面我们已经说过了,Java中的goto是保留字,目前不能使用。虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情。为了弥补这个缺陷,Java就提供了brea...原创 2018-07-19 18:32:46 · 239 阅读 · 0 评论 -
[Java教程 15] 流程控制语句之循环结构
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】17-流程控制语句之循环结构概述循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。循环语句的组成初始化语...原创 2018-07-19 18:29:34 · 262 阅读 · 0 评论 -
[Java教程 14] Java流程控制语句之选择结构
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】16-流程控制语句之选择结构概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。流程控制语句分类顺序结...原创 2018-05-22 21:47:02 · 461 阅读 · 2 评论 -
[Java教程 13] Java运算符之位运算符
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】14-Java运算符之位运算符概述基本用法位运算是直接对二进制进行运算。代码演示/* 位运算符: &,|,^,~ <<,>>,>>> 注意: 要做位运算符,首先要把数据转换为二进制。*...原创 2018-05-01 18:59:11 · 190 阅读 · 0 评论 -
[Java教程 12] Java运算符之三目运算符
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】13-Java运算符之三目运算符 三目运算符概述三目运算符也可称为三元运算符。格式 (关系表达式)?表达式1:表达式2;如果条件为true,运算后的结果是表达式1; 如果条件为false,运算后的结果是表达式2;代码演示/* 单目运算符:~3 双目运算符:3 +...原创 2018-04-26 22:25:10 · 345 阅读 · 0 评论 -
[Java教程 11] 关系运算符与逻辑运算符
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】12-关系运算符与逻辑运算符 关系运算符概述注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。 注2:比较运算符“==”不能误写成“=” 。代码演示/* 比较运算符: ==,!=,>,>=,<,<= ...原创 2018-04-25 20:09:56 · 258 阅读 · 0 评论 -
[Java教程 10] 运算符之算术运算符
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】11-Java运算符之算术运算符 运算符运算 对常量和变量进行操作的过程称为运算。 运算符 对常量和变量进行操作的符号称为运算符 操作数 参与运算的数据称为操作数 用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。 不同运算符连接的式子...原创 2018-04-18 22:03:40 · 273 阅读 · 0 评论 -
[Java教程 09] 数据类型转换与运算
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】10-数据类型转换与运算数据类型转换默认转换+是一个运算符, 我们应该能够看懂,做数据的加法。 boolean类型不能转换为其他的数据类型 默认转换 byte,short,char—int—long—float—double byte,short,char相互之间补转换,...原创 2018-04-14 11:57:38 · 189 阅读 · 0 评论 -
[Java教程 08] Java数据类型划分
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】09-Java数据类型划分前言在经历了之前章节基础数学进制相关内容的洗礼之后,是不感觉自己的逻辑思维高了一大截?那本章我们要说的数据类型,肯定对大家来说就是小case了!那我们开始新章节的学习吧!变量变量概述在程序执行的过程中,在某个范围内其值可以发生改变的量...原创 2018-04-11 21:09:37 · 150 阅读 · 0 评论 -
[Java教程 07] 原码反码补码
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】08-原码反码补码前言通过上一章节的内容我们已经掌握了不同进制间的转化,但是我们可以发现,我们做的都是一些正数的转化,那在计算机中,负数如何表示与运算呢?这就不得不提一下我们计算机的“码三少“:原码反码补码了。有符号数据表示法在计算机内,有符号数有3种表示法:原码、反码...原创 2018-04-07 22:40:12 · 1052 阅读 · 0 评论 -
[Java教程 06] 进制的转换
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】07-进制的转换 前言在上一节的文章中我们讲解了进制的概述与不同进制的表现形式,我猜肯定还有很多人懵懵懂懂的。老铁,莫慌,这是正常现象,接着往下看,你会发现,进制这小子算个啥子咧!其他进制到十进制通过十进制推出结论其他进制到十进制的转换 十进制 十进制 1...原创 2018-04-05 22:59:05 · 455 阅读 · 0 评论 -
[Java教程 05] Java常量与进制概述
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】06-Java常量与进制概述 前言上一节我们介绍了注释、关键字与标识符,本章给大家介绍一下常量,准备好没有,要开车了!常量常量概述在程序执行的过程中其值不可以发生改变Java中常量分类字面值常量 自定义常量(面向对象部分讲)/* 常量: 在程序执...原创 2018-04-03 23:03:19 · 186 阅读 · 0 评论 -
[Java教程 04] Java程序基本概念
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】05-Java程序基本概念前言在前面的内容中,我们介绍了Java的环境搭建,也敲了我们学习过程中的第一个Java程序,但是,我想很多人暂时还对之前敲的那段代码心存疑问。没有关系,接下来,我们就对其进行抽丝剥茧,深入解析,你会发现,原来Java如此简单。注释注释概述及其分类...原创 2018-02-24 14:32:41 · 229 阅读 · 0 评论 -
[Java教程 03] 我的第一个Java程序
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】04-编写第一个Java程序 现在,大家应该都已经安装好jdk环境了吧!是不是已经跃跃欲试,按耐不住心中的小激动了?那我们现在就来写我们java学习生涯中的第一个java程序。文件相关设置为了方便后面大家的学习呢?有一点大家还是需要提前设置一下的,就是文件的相关设置(如果已经做过...原创 2018-02-22 15:50:40 · 256 阅读 · 0 评论 -
[Java教程 02] 开发环境搭建
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】03-Java开发环境配置 在上一篇文章对Java做了一个简单介绍之后,我想大家都已经对她有一个初步的认识了吧!那踏入正式学习使用Java之前,我们有一步是不得不做的,它是什么呢?没有错,就是我们本篇文章的标题所说,搭建Java的开发环境。那我们就正式进入主题吧!因为Java现在对...原创 2018-02-07 21:18:21 · 288 阅读 · 0 评论 -
[Java教程 01]Hello,Java!
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】02-Java语言概述前言从事编程已经有一段时间了,突然发现,Java作为我的第一编程语言,自己似乎对她并有一个系统的思想。当下Java依旧保持着超高的热度,新特性也不断出现,从当初学习的java6版本到最近刚出的java9,我意识到自己需要对整个java知识体系做一个梳理。借用一下...原创 2018-02-02 11:51:50 · 580 阅读 · 0 评论 -
[Java教程 00] 计算机基础
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟 【JavaSe必知必会】01.计算机基础 前言我想,来到这的朋友肯定是想学习JAVA或者想要进入IT这个行业的。考虑到大家的基础可能不一样,有些人可能还是用着新买的电脑,为了让大家在后续的学习中更加顺畅。在学习一门全新的计算机语言之前,我需要先给大家普及了解一些计算机基础知识。计算机基础知识计算机...原创 2018-03-07 18:02:06 · 285 阅读 · 0 评论