上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: [toc] Java面向对象之异常【一】 终于完成本学期的最后一门考试,考试周的我,边复习通信之傅里叶变换,边学习Java的新知识。虽然很久没更,但是私底下的笔记满满,特地总结一波。 总结什么呢?异常!嗯?异常?最近倒是人有些异常……复习到一两点,早上早早起来刷题,不异常才怪。异常嘛,很好理解,就是 阅读全文
posted @ 2020-01-10 01:02 天乔巴夏丶 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 浅谈Java中接口与抽象类的异同 抽象类 和 接口 这两个概念困扰了我许久,在我看来,接口与抽象类真的十分相似。期间也曾找过许许多多的资料,参考了各路大神的见解,也只能是简简单单地在语法上懂得两者的区别。硬着头皮,做出一波小总结。或许,学习了之后的知识,理解会更加深刻吧,奥利给! 语法上的区别 一个 阅读全文
posted @ 2020-01-04 16:40 天乔巴夏丶 阅读(266) 评论(0) 推荐(1) 编辑
摘要: [toc] 浅谈Java的默认和静态方法 允许在接口中声明默认方法和静态方法 ,是JDK1.8新增的特性。存在即合理,两者的出现,让接口越来越像抽象类(关于两者之别下一篇做总结),那么它们为什么出现呢,它们的出现产生了哪些便利,Java小白开始学习并总结,不足之处,还望评论区指点一二! Java新增 阅读全文
posted @ 2020-01-02 21:59 天乔巴夏丶 阅读(495) 评论(0) 推荐(2) 编辑
摘要: 【转】Java之默认方法(Default Methods) 转载于:http://ebnbin.com/2015/12/20/java 8 default methods/ Java 8 引入了新的语言特性——默认方法(Default Methods)。 Default methods enable 阅读全文
posted @ 2020-01-02 14:33 天乔巴夏丶 阅读(326) 评论(0) 推荐(0) 编辑
摘要: [toc] Java面向对象之接口(二) 前文传送门: "Java面向对象之接口(一)" 我们之前谈到,Java作为面向对象的语言,并不支持多继承。但是Java中的接口可以实现多继承即会出现: 的形式,在一定程度上增加了灵活性。不仅这样,Java中的类也可以 实现 (implements)多个接口, 阅读全文
posted @ 2020-01-02 12:58 天乔巴夏丶 阅读(264) 评论(0) 推荐(0) 编辑
摘要: [toc] 26,27删除数组重复项 题目 题目26 给定一个排序数组,你需要在 原地删除 重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例: 给定数组 nums = [1,1,2], 阅读全文
posted @ 2019-12-30 00:02 天乔巴夏丶 阅读(230) 评论(0) 推荐(0) 编辑
摘要: [toc] Java之String类常用API ,String类被final修饰,代表的是最终类。 字符串在内存中以字符数组的形式来存储 字符串是常量,本身被存储在方法区的常量池中,只要字符串的实际值是一样的,那么用的就是同一个字符串,意思是可以被共享。 字符串都是String类的实例。 以下所有方 阅读全文
posted @ 2019-12-29 17:49 天乔巴夏丶 阅读(331) 评论(0) 推荐(2) 编辑
摘要: [toc] Java面向对象之接口(一) 距离上篇已经过了好久啦,主要是临近期末,忙着复习,接口方面也看了好多天,查看了很多资料,层次不齐,最终查看了官方文档对于 的介绍,才逐渐清晰一些。但是,毕竟是英文,看起来还是相对有些费劲的,但是看完一整篇下来,产生了一种英文进步飞快的错觉哈哈哈哈。 话不多说 阅读全文
posted @ 2019-12-27 23:17 天乔巴夏丶 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 20.有效的括号 [toc] 题目 给定一个 只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 思路 运用栈的思想, 将左半边的符号压入栈中 阅读全文
posted @ 2019-12-25 20:52 天乔巴夏丶 阅读(151) 评论(0) 推荐(0) 编辑
摘要: [toc] Java之抽象类与抽象方法 抽象概念 本篇关键词是 抽象 ,那么何为抽象?百度百科告诉我们,抽象就是概括具体事务共同的方面、本质属性等,而将个别的方面、属性等舍弃的思维过程。在Java里,也就是 把各个具体的类中共有的方法提取出来,放到基类之中,而基类并不需要了解子类中该方法具体是怎么实 阅读全文
posted @ 2019-12-23 00:25 天乔巴夏丶 阅读(412) 评论(0) 推荐(2) 编辑
摘要: [toc] 14.最长公共前缀 题目描述 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。(所有输入只包含小写字母 a z ) 官方题解 水平扫描 解题思路 :将第一个字符串作为暂时的公共前缀,往后遍历,逐渐得到所有字符串的公共前缀。 复杂度分析 时间复杂度 : 阅读全文
posted @ 2019-12-21 20:58 天乔巴夏丶 阅读(201) 评论(0) 推荐(0) 编辑
摘要: [toc] Java面向对象之初始化块 在程序设计中,让数据域正确地执行初始化一直是一个亘古不变的真理。 那么,有哪些手段可以初始化数据域呢: 在构造器中设置值。 在声明中赋值。 使用 初始化块 。 本篇探讨关于Java中的初始化块的注意点:Java中的初始化块是类中的一种成员,但是既没有名字,也没 阅读全文
posted @ 2019-12-20 20:56 天乔巴夏丶 阅读(486) 评论(2) 推荐(2) 编辑
摘要: [toc] Java多态之向下转型 往期回顾:我们学习了向上转型和动态绑定的概念,可以知道在继承关系中,将一个子类对象赋值给父类的引用变量,调用父类的方法,在实际运行时,就可以根据子类中重写的方法执行不同的操作。其中有一个弊端,就是在向上转型的过程中,其实丢失了一部分子类特有的功能,毕竟它只允许调用 阅读全文
posted @ 2019-12-19 20:05 天乔巴夏丶 阅读(877) 评论(0) 推荐(1) 编辑
摘要: 13.罗马数字转整数 题目如下: 解法:来自leetcode的大神[DoneSpeak]( https://leetcode cn.com/u/donespeak/)。 阅读全文
posted @ 2019-12-18 21:52 天乔巴夏丶 阅读(241) 评论(0) 推荐(0) 编辑
摘要: [toc] final 是Java中的一个重要关键字,本篇将从final修饰数据、方法和类三个角度做出总结。 Java中final修饰的数据 final修饰的数据代表着: 永远不变 。意思是,一旦你用final修饰一块数据,你之后就只能看看它,你想修改它,没门。 我们不希望改变的数据有下面两种情况: 阅读全文
posted @ 2019-12-17 20:26 天乔巴夏丶 阅读(782) 评论(0) 推荐(2) 编辑
摘要: [toc] Java多态之动态绑定 上篇回顾:多态是面向对象程序设计非常重要的特性,它让程序拥有 更好的可读性和可扩展性。 发生在继承关系中。 需要子类重写父类的方法。 父类类型的引用指向子类类型的对象。 自始至终, 多态都是对于方法而言 ,对于类中的成员变量,没有多态的说法。 上篇说到:一个基类的 阅读全文
posted @ 2019-12-16 16:02 天乔巴夏丶 阅读(827) 评论(0) 推荐(3) 编辑
摘要: [toc] Java多态之向上转型 多态性是面向对象的第三大特征。 多态的优点 改善代码的组织结构和可读性。 能够创建可扩展的程序。( 随时可以加入新功能 ) 消除类型之间的 耦合 关系。 说实话,作为小白的我,并不太能够理解上面三个优点。随着深入学习,理解应该会越来越深吧,共勉。 向上转型 概念 阅读全文
posted @ 2019-12-16 00:27 天乔巴夏丶 阅读(997) 评论(0) 推荐(2) 编辑
摘要: [toc] Java之super关键字 话不多说,直接上代码: super用于限定该对象调用从父类继承得到的实例变量或方法,因此和this相同的是, super不能出现在static修饰的方法中 。(因为static修饰的方法属于类,调用者将会是类,而不是一个对象) 调用父类成员变量 实例变量 可以 阅读全文
posted @ 2019-12-15 12:00 天乔巴夏丶 阅读(268) 评论(0) 推荐(2) 编辑
摘要: [toc] Java继承之再谈构造器 初始化基类 前面提到,继承是子类对父类的拓展。《Thinking in Java》中提到下面一段话: 当创建一个导出类的对象时,该对象包含了一个基类的子对象。这个子对象与你用基类直接创建的对象是一样的。二者区别在于,后者来自于外部,而基类的子对象被包装在导出类的 阅读全文
posted @ 2019-12-15 00:10 天乔巴夏丶 阅读(839) 评论(0) 推荐(2) 编辑
摘要: IDEA 解决Project SDK is not defined 问题如下 : 点击蓝字 。 点击 。 点击 ,选择 。 选择jdk所在路径,点击确定 。 选中,点击OK 。 阅读全文
posted @ 2019-12-14 16:59 天乔巴夏丶 阅读(23224) 评论(0) 推荐(1) 编辑
摘要: JDK配置 系统重装,由于要设置各种环境变量,怕之后还会遇到这个情况,特此记录一下。 前提:已经下载完成jdk和jre文件。 环境:Windows10 进入配置界面 此电脑->右键->属性 高级系统设置->环境变量 配置JAVA_HOME 系统变量中:新建JAVA_HOME 变量名:JAVA_HOM 阅读全文
posted @ 2019-12-14 00:44 天乔巴夏丶 阅读(612) 评论(0) 推荐(0) 编辑
摘要: [toc] Java继承之方法重写 在Java继承中,子类可以获得父类所有的结构,也可以增加与父类不同的属性和方法。但是,有一种情况,一个相同的方法,子类的行为并不像父类那样,这时,就需要 重写父类的方法 ,下面是重写的代码实现: 代码体现 概念 子类包含与父类同名,同参数列表的现象就是 方法重写( 阅读全文
posted @ 2019-12-11 23:13 天乔巴夏丶 阅读(3028) 评论(3) 推荐(1) 编辑
摘要: [toc] Java面向对象之继承 继承 是面向对象的第二大特征,是实现软件复用的重要手段,也是面向对象的基石。接下的篇目将会围绕着继承这一特征展开探究。 引言 继承这个概念,在我们生活中也存在。 就比如,老王和他的儿子小王是父亲与儿子的关系,小王以后是要继承老王的衣钵的! 很显然,小王很多方面都和 阅读全文
posted @ 2019-12-11 00:43 天乔巴夏丶 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Java关键字之this 概念 this 关键字只能在方法内部使用,表示对“正在调用方法的对象”的引用。 具体来讲。有以下两种情况: 构造器中引用该构造器 正在初始化的对象 。 在方法中引用 调用该方法的对象 。 表现形式 内部调用同一个类的另外一个方法,可以省略this。 虽然在非static的前 阅读全文
posted @ 2019-12-08 12:28 天乔巴夏丶 阅读(499) 评论(1) 推荐(0) 编辑
摘要: [toc] Java面向对象之构造器 利用构造器确保初始化 初始化问题是关系编程方式是否安全的一个重要的问题。 功能 :在创建对象时执行初始化。 在Java中,每个类至少有一个构造器 。格式如下: 这时,突然迷惑,之前写过的代码里都没有构造器的说法呀,是怎么回事呢? 先看下面的语句: 这是我们之前经 阅读全文
posted @ 2019-12-06 20:54 天乔巴夏丶 阅读(463) 评论(0) 推荐(0) 编辑
摘要: [toc] Java之封装与访问权限控制(二) 访问权限控制是具体实现的隐藏 ,是封装性的一部分体现。前面提到几个访问控制修饰符,是访问权限控制的一部分。接下来要探讨这块另一个重要的概念, 包(package) 。 包:库单元 包解决了什么问题? Java作为面向对象程序设计语言," 高内聚,低耦合 阅读全文
posted @ 2019-12-06 00:27 天乔巴夏丶 阅读(294) 评论(0) 推荐(0) 编辑
摘要: [toc] Java之封装与访问权限控制(一) 对于封装的概念,我总觉得自己还是挺了解的,但是真要我说,还真说不出个啥来。我只能默默地通过身边的例子加上书本理论完善我对封装的认识。 就比如,我们在玩游戏的时候,我们只能通过完成指定任务获得金币,并不能直接修改金币的值,作为玩家的我们,如果轻易就能修改 阅读全文
posted @ 2019-12-05 19:48 天乔巴夏丶 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 9.回文数判断 题目: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 解法: 阅读全文
posted @ 2019-12-04 22:38 天乔巴夏丶 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 7.整数反转 题目: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [\(−2^{31}\), $$2^{31} − 1$$]。请根据这个假设,如果反转后整数溢出那么就返回 0。 官方解法: cla 阅读全文
posted @ 2019-12-04 22:33 天乔巴夏丶 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Java方法之重载 本篇探究Java中的方法重载。那么,什么是 重载 呢?先上一串代码: 我们知道,一个方法的创建包含了 修饰符,返回类型,方法名,参数列表等多项, 只要同一个类中,两个或两个以上的方法的方法名相同,参数不同 ,就出现了 重载 现象。 方法名相同很好理解,参数不同指的是可以是 参数类 阅读全文
posted @ 2019-12-02 20:59 天乔巴夏丶 阅读(378) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页