Java基础笔记
通过记录Java笔记,逐步提升自身整理和优化能力。
-小黑-
要不断进步~
展开
-
使用java实现【文件分割】时出现:Exception in thread “main“ java.io.FileNotFoundException: dest (拒绝访问。)解决方法
文章目录RandomAcessFile随机访问文件实现文件分割,将分割后的文件存储到新的文件夹中实现文件分割,使用面向对象思想优化RandomAcessFile随机访问文件String mode解析:除了指定文件以外,还需要指定一个mode参数,该参数指定RandomAccessFile的访问模式,该参数有如下四个值:1、 r: 以只读方式打开指定文件。如果试图对该RandomAccessFile指定的文件执行写入方法则会抛出IOException2 、rw: 以读取、写入方式打开指定文件。如果原创 2020-08-14 17:59:33 · 2340 阅读 · 0 评论 -
IO•字节流
文章目录字节流IO的标准步骤字节流IO的标准步骤创建源文件在项目下创建一个名为:abc的文件。里面写入内容:dws选择流选择字节流还是字符流操作选择程序的读入或读出关闭输入或者输出流(也称是释放资源)代码实现:package com.test.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import jav原创 2020-07-23 00:47:15 · 98 阅读 · 0 评论 -
面试官:“ArrayList集合默认长度是多少?”
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《探究ArrayList为什么查询快、增删慢,实现add方法底层原理详解》, 一起来围观吧 https://blog.csdn.net/weixin_44170221/article/details/104661133转载 2020-06-21 15:15:23 · 1173 阅读 · 0 评论 -
容器•ArrayList学习
文章目录容器ArrayList的特点手工实现ArrayList容器数组也是一种容器,但是容器更加灵活、更加强大,它的容量是随时可扩的。层次结构图【注:图片来源:尚学堂】set、List继承collection;实现set接口:Hashset;实现List接口:ArrayList、LinkedList;实现Map接口:HashMap。ArrayList的特点List是有序、可重复的容器List接口的实现类有:ArrayList、LinkedList和vectorArrayList原创 2020-06-14 18:38:06 · 117 阅读 · 0 评论 -
java核心技术卷一、二---------免费、永久有效!
java核心技术卷一、二是学习java比较好的书,曾在多位博主中有多次被推荐!此书值得我们大家一看,加油!java核心技术卷一:链接:https://pan.baidu.com/s/1CyJNJRElM9jbm_aOUG7qew提取码: hy4gjava核心技术卷二:链接:https://pan.baidu.com/s/1C5zh-tX-I0mTOZcC4Qo8Tw提取码: ps6n注:此书为原书第8版,使用版本:java se 6。但现在好像已经出版到第11版了,大家也可以去其它原创 2020-05-24 10:57:35 · 5662 阅读 · 1 评论 -
Java Scanner类中next()与nextLine()区别”
Scanner类scanner是一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。scanner类中的方法可以参考API文档中文版免费下载地址:jdk 1.8 api文档中文版下载英文版官网在线地址:jdk 8 api英文版在线阅读next与nextLine方法Scanner类中录入String类型的方法:next():读取到空白符、制表符(\t) 、换行(\n)或enter键等结束符就会被next()方法过滤掉。只能扫描到出现结束符前的字符。nextLine():扫描一整行原创 2020-05-24 10:45:12 · 370 阅读 · 0 评论 -
java重写toString()方法
前言:在你兴高采烈的写完一个类,创建测试类时,创建对象,传入参数,调用对象,以为会得到参数值,但突然发现输出的是“ 类名@什么东东?(其实是散列码,也是16进制的哈希值哈)”,反复检查代码,但不知怎么修改。我不知道你们有没有这种情况发生,但是我经常就有,原因当然是因为不习惯重写toString方法和基础知识还不足导致的啦。还是要加油呀!所以记录一下学习的toString()方法。1.1 在Object类中有一个重要的方法:toString()方法。作用:用于返回表示对象值的字符串1.2 为啥要重写t原创 2020-05-09 19:36:01 · 8866 阅读 · 0 评论 -
递归算法----“自己调用自己”
声明:根据观看【北京尚学堂高淇】视频整理!递归算法递归的基本思想就是“自己调用自己”。递归算法可以决解决复杂问题,如:斐波那契数列的计算、汉诺塔、快排等问题【实例 测试递归】public class TestRecursion { static void a() { System.out.println("a"); a(); //调用自身方法 } public sta...原创 2020-04-29 21:45:27 · 6259 阅读 · 0 评论 -
时间日期类
声明: 此笔记本人通过观看【尚学堂】+(赖小平主编)清华大学出版社的《Java程序设计》感悟整理得出, 若有任何相关问题,请注明来源联系作者!文章目录时间日期类(Date类)DateFormat类与SimpleDateFormat类时间日期类(Date类)在计算机世界,我们把1970年1月1日00:00:00 定为基准时间。比起Date类,推荐使用功能更加强大的Calender类。D...原创 2020-04-12 23:08:32 · 272 阅读 · 0 评论 -
【Java→包装类】懒惰的小黑笔记12(小白一名,请大家多指点)
声明: 此笔记本人通过观看【尚学堂】+(赖小平主编)清华大学出版社的《Java程序设计》感悟整理得出, 若有任何相关问题,请注明来源联系作者!文章目录8.1 包装类8.2 包装类—自动装箱和拆箱8.1 包装类JAVA是面向对象的语言,但是我们经常用的基本数据类型就不是对象。但是我们经常需要将基本数据类型转化为对象。为了解决这个问题,JAVA在设计类时为每个基本数据类型设计了一个对应的类...原创 2020-03-24 23:44:42 · 112 阅读 · 0 评论 -
【Java→抽象类与接口】懒惰的小黑笔记11(小白一名,请大家多指点)
声明: 此笔记本人通过观看【尚学堂】+(赖小平主编)清华大学出版社的《Java程序设计》感悟整理得出, 若有任何相关问题,请注明来源联系作者!文章目录7.1 抽象类与抽象方法7.2 接口7.2.1 接口的定义与实现7.2.2 接口的继承7.1 抽象类与抽象方法类的设计即为一个抽象的过程。在设计类的时候会出现这样的一种情况,希望某个类具有某些功能,但目前无法进行具体的实现。这是java提供...原创 2020-03-20 21:30:28 · 171 阅读 · 0 评论 -
【Java→可变字符串StringBuilder与StringBuffer】懒惰的小黑笔记10(小白一名,请大家多指点)
声明: 此笔记通过观看【尚学堂】+(赖小平主编)清华大学出版社的《Java程序设计》感悟整理得出, 若有任何相关问题,请注明来源联系作者!文章目录可变字符串StringBuilder与StringBufferStringBuilder与StringBuffer用法可变字符串和不可变字符串的使用陷阱可变字符串StringBuilder与StringBuffer在StringBuffer和S...原创 2020-03-16 23:29:07 · 140 阅读 · 0 评论 -
【Java→不可变字符串String】懒惰的小黑笔记09(小白一名,请大家多指点)
声明: 此笔记通过观看【尚学堂】+(赖小平主编)清华大学出版社的《Java程序设计》感悟整理得出, 若有任何相关问题,请注明来源联系作者!文章目录字符串6.6不可变字符串6.6.1 String类6.6.2 String类的常用方法字符串6.6不可变字符串字符串是字符的序列,使用最多的就是String类,它是不变的字符串,也称字符串常量。此外,还有可变字符串类StringBuffer和...原创 2020-03-15 18:25:42 · 194 阅读 · 0 评论 -
【Java→冒泡排序与二分法查找】懒惰的小黑笔记08(小白一名,请大家多指点)
声明: 此笔记通过观看【尚学堂】感悟整理得出, 若有任何相关问题,请注明来源联系作者!文章目录6.4 冒泡排序的基础算法6.4.1 冒泡排序优化算法6.5二分法查找(折半检索)6.4 冒泡排序的基础算法冒泡排序是常用的排序算法,笔试中非常常见。算法重复地走访过排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换,使越大的元素会经有交换慢慢“冒泡”到顶端。步骤:1、先比较开...原创 2020-03-10 21:58:39 · 1304 阅读 · 7 评论 -
【Java→二维数组、杨辉三角】懒惰的小黑笔记07(小白一名,请大家多指点)
文章目录6.2 二维数组6.2.1 二维数组的使用(杨辉三角)6.2 二维数组声明: 此笔记通过观看【尚学堂】+《Java程序设计(赖小平主编)清华大学出版社》感悟整理得出, 若有抄袭,请注明来源联系作者!多维数组可以看成以数组为元素的数组。在实际开发中,最多用到二维数组(学习容器后,使用容器,二维数组较少用)。二维数组的元素布局成平面状,对应二维坐标。声明与分配内存格式:元素类型...原创 2020-03-05 23:41:40 · 389 阅读 · 0 评论 -
【Java→一维数组(拷贝、删除、扩容)、Arrays工具类使用】懒惰的小黑笔记06(小白一名,请大家多指点)
一维数组(拷贝、删除、扩容)、Arrays工具类使用声明: 此笔记通过观看【尚学堂】+《Java程序设计(赖小平主编)清华大学出版社》感悟整理得出, 若有抄袭,请注明来源联系作者!6.1.5 一维数组的拷贝__删除与扩容System类中也包含了一个static void arraycopy(object src,int srcpos,objectdest,int destpos,in...原创 2020-02-29 22:42:01 · 297 阅读 · 0 评论 -
飞机小游戏(出现异常过!已解决!)
飞机小游戏声明:模仿【尚学堂】制作的飞机小游戏所需图片【背景图】【飞机图】【爆炸图】主窗口类package cn.gdlgxy.game03;/** * 创建图形注窗口 */import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;...原创 2020-02-24 23:05:59 · 2196 阅读 · 4 评论 -
【Java→一维数组、for-each循环】懒惰的小黑笔记05(小白一名,请大家多指点)
第六章 数组声明: 此笔记通过观看【尚学堂】+《Java程序设计(赖小平主编)清华大学出版社》感悟整理得出, 若有抄袭,请注明来源联系作者!6.1数组的概念数组(array)是一种用一个名字来标识一组有序且类型相同的数据组成的派生数据类型,它占有一片连串的内存空间。特征:1、 类型相同2、 java数组元素的位置用方括号中的序号表示,称为下标,下标都以0起始。3、 数组类型可以是...原创 2020-02-24 18:43:31 · 434 阅读 · 0 评论 -
【Java类的继承与多态→多态性,对象的转型】懒惰的小黑笔记04(小白一名,请大家多指点)
5.3多态性声明: 此笔记通过观看【尚学堂】+《Java程序设计(赖小平主编)清华大学出版社》感悟整理得出, 若有抄袭,请注明来源联系作者!多态(polymorphism):多种形态多态指的是同一个方法调用,由于对象不同可能会有不同的行为。例如:猫、狗是动物,但它们有不同的形态,狗的叫声:旺旺旺,猫的叫声是:喵喵喵~在面向对象的程序设计中,多态性主要表现为类声明的变量可指向多种不同的对...原创 2020-02-20 22:58:22 · 329 阅读 · 0 评论 -
【Java类的继承与多态→封装】懒惰的小黑笔记03(小白一名,请大家多指点)
5.2封装的作用与含义声明: 此笔记通过观看【尚学堂】+《Java程序设计(赖小平主编)清华大学出版社》感悟整理得出,若有抄袭请联系作者!程序设计要求:“高内聚,低耦合”高内聚就是类的内部数据细节由我们自己完成,不予许外部干涉。低耦合是仅暴露少量的方法给外部使用,尽量方便外部调用。【类的封装】封装是面向对象的三大特征之一(封装、继承、多态),是指信息与实现细节的隐藏。一般来说...原创 2020-02-18 18:35:55 · 205 阅读 · 0 评论 -
【Java类的继承与多态→继承】懒惰的小黑笔记02(小白一名,请大家多指点)
第五章Java类的继承与多态此笔记通过观看【尚学堂】+《Java程序设计(赖小平主编)清华大学出版社》整理得出5.1类的继承继承与派生是互逆关系。继承的解析:例如动物类的派生是鸟类、鱼类等,反过来,鸟类、鱼类是动物类的继承。子类可以继承父类的属性和方法,还可以添加一些新的属性和方法。虽然说可以继承父类的属性跟方法,但是有些属性跟方法不能被使用(要看属性跟方法的访问修饰符)【语法格...原创 2020-02-14 18:47:55 · 318 阅读 · 0 评论 -
【Java面向对象→类和对象 】懒惰的小黑笔记01(小白一名,请大家多指点)
第四章 Java面向对象14.1对象和类的概念类的概念:类是具有相同特征(属性)和相同行为(方法)的事物的描述。类是一个抽象的概念,类似于造船、造车的设计图纸。例如:设计一个人类。人类有共同同的属性:姓名、性别、年龄、身高、体重。类只是描述特征的结构和类型,不指定具体值。除了描述一类事物的特征外,还包含该事物共有的功能(行为)。如:人可以说话、吃东西、走路、睡觉。对象的概念:对象...原创 2020-02-12 14:11:28 · 309 阅读 · 0 评论