![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java自学
文章平均质量分 92
蜻蜓队长超级帅
这个作者很懒,什么都没留下…
展开
-
java小白成长记---(12)
常用类一. 基本类型包装类【问】想要对基本类型数据进行更多的操作,怎么办?【答】最方便的方式就是将其封装成对象。因为在对象描述中就可以定义更多的属性和行为对该基本数据类型进行操作。我们不需要自己去对基本类型进行封装,JDK已经为我们封装好了。【概念】装箱就是自动将基本数据类型转换为包装器类型拆箱就是自动将包装器类型转换为基本数据类型以Integer为例【示例】public ...原创 2021-03-23 20:00:24 · 68 阅读 · 0 评论 -
java小白成长记---(11)
异常一. 概念异常是Java中提供的一种识别及响应错误情况的一致性机制。有效地异常处理能使程序更加健壮、易于调试。异常发生的原因有很多,比如:1)用户输入了非法数据2)要打开的文件不存在3)网络通信时连接中断4)JVM内存溢出5)这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。二. 系统异常分类三. Error概念系统内部错误,这...原创 2019-12-02 19:01:17 · 124 阅读 · 0 评论 -
java小白成长记---(10)
_10_类与类之间的关系纵向的关系: 继承,实现横向的关系: 依赖,关联整体和局部: 组成型整体和局部, 聚堆儿型的整体和局部一、继承关系/泛化关系继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字 extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线...原创 2019-11-11 19:48:38 · 179 阅读 · 0 评论 -
java小白成长记---(9)
_09_面向对象之抽象类与接口1. 抽象类1.1概念抽象类往往用来表示设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。比如:动物,它只是一个抽象的概念,并没有一个 “东西”叫做 “动物”。所以,它并不能代表一个实体,这种情况下,我们就适合把它定义成抽象类。1.2语法格式修饰符 abstract class 类名(){//……abstract 方法名();...原创 2019-11-06 16:10:46 · 140 阅读 · 0 评论 -
java小白成长记---(8)
_09_面向对象之继承、多态继承1. 概念继承是从已有的类中派生出新的类,新的类能吸收已有类的属性和行为,并能扩展新的属性和行为。1.1 Java继承特点1)Java是单继承的,不支持多继承。这样使得Java的继承关系很简单,一个类只能有一个父类,易于管理程序。同时一个类可以实现多个接口,从而克服单继承的缺点。2)继承关系是传递的3)private修饰的成员变量或方法是不能被继承的...原创 2019-11-01 15:46:26 · 378 阅读 · 0 评论 -
java小白成长记---(7)
_07_面向对象之对象与类、封装–(2)JVM内存分析——案例内存分配图JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身。3.一般由程序员分配释放, 若程序员不释放,程序结...原创 2019-10-30 11:05:20 · 115 阅读 · 0 评论 -
java小白成长记---(6)
_06_面向对象之对象与类、封装一. 面向对象介绍1. 面向过程与面向对象面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。2. 类和对象Java是面向对象的程序设计语言,类是面向对象的重要内容,我们可...原创 2019-10-25 19:57:41 · 122 阅读 · 0 评论 -
java小白成长记---(5)
_05_Java数组之数组排序与查找算法冒泡排序冒泡排序(Bubble Sort):是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢 “浮”到数列的顶端,故名 “冒泡”。【算法原理】冒泡排序算法...原创 2019-10-22 18:44:30 · 106 阅读 · 0 评论 -
java小白成长记---(4)
_04_Java数组之一维、二维数组使用释义数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。数组有一维数组和多维数组。二. 一维数组1. 一维数组介绍图解一维数组把int类型的四个数字1,2,3,4组织起来。一维数组声明两种声明格式元素类型[] 变量名称 示例:int[] intArray;...原创 2019-10-20 18:39:29 · 142 阅读 · 0 评论 -
java小白成长记---(3)
_03_Java程序基础之方法方法1.释义方法是组合在一起来执行操作语句的集合。2.方法作用1)使程序变得更简短更清晰2)有利于程序维护3)提高程序开发效率4)提高代码重用性3.方法创建与使用【语法格式】访问修饰符 返回值类型 方法名(参数列表){方法体}【方法分类】根据方法是否带参、是否带返回值,可将方法分为四类1)无参无返回值方法2)无参带返回值方法3)带参...原创 2019-10-18 20:27:16 · 101 阅读 · 0 评论 -
java小白成长记---(2)
_02_Java程序基础之流程控制流程控制结构①程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。程序可以通过控制语句来对程序实现选择、循环、转向和返回等流程控制。②程序控制结构包括:顺序结构、分支结构、循环结构。1. 顺序结构顺序结构程序就是按语句出现的先后顺序执行的程序结构。计算机按顺序逐条执行语句,当一条语句执行完毕,自动转到下一条语句。示例:int a = 11...原创 2019-10-17 11:58:06 · 139 阅读 · 0 评论 -
java小白成长记---(1)
本人自学java也有段时间了,想通过博客来分享自己以前学习java的过程,把自己总结的一些知识笔记分享出来,希望像我一样自学的小白可以从中获益!01-Java基础之变量与运算符(1)开发规范Java严格区分大小写,public与Public是不一样的。一个文件建议只定义一个类,且在类定义前面加public,文件名与类名要严格一致。如果一个文件中定义了多个类,只能有一个类前面加public,...原创 2019-10-16 19:18:39 · 174 阅读 · 0 评论