自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shiroki初號機

Self-study | Java | C++

  • 博客(19)
  • 收藏
  • 关注

原创 [笔记]Java-14 集合类库(上)

第十四章 集合类库(上)14.1 集合的概述(重点)14.1.1 集合的由来当需要在Java程序中记录单个数据内容时,则声明一个变量。当需要在Java程序中记录多个类型相同的数据内容时,声明一个一维数组。当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象。当需要在Java程序中记录多个类型相同的对象数据时,创建一个对象数组。当需要在Java程序中记录多个类型不同的对象数据时,则准备一个集合。14.1.2 集合的框架结构Java中集合框架顶层框架是:java.util

2021-09-24 11:54:18 111

原创 [笔记]Java13 - 可变字符串类和日期相关类

第十三章 可变字符串类和日期相关类13.1 可变字符串类(重点)13.1.1 基本概念由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串时,只能单独申请和存储,此时会造成内存空间的浪费。为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序列可以改变的字符串,如:“ab”。StringBuffer类是从jdk1.0开始存在,属于线程安全的类,因此效率比较低。Strin

2021-09-24 10:38:42 119

原创 [笔记]Java12 - String类的概述和使用

第十二章 String类的概述和使用12.1 String类的概念(重点)java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描述,如:“abc”。该类由final关键字修饰,表示该类不能被继承。从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一些空间。该类描述的字符串内容是个常量不可更改,因此可以被共享使用。如:String str1 = “abc”; - 其中"abc"这个字符

2021-09-24 10:13:34 117

原创 [笔记]Java-11 常用类的概述和使用

第十一章:常用类的概述和使用11.1 常用的包(熟悉)11.1.1 包的名称和功能java.lang包 - 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。如:System类、String类、…java.util包 - 该包是Java语言的工具包,里面提供了大量工具类以及集合类等。如:Scanner类、Random类、List集合、…java.io包 - 该包是Java语言中的输入输出包,里面提供了大量读写文件相关的类等。如:FileInputStream类、F

2021-09-24 09:43:50 102

原创 [笔记]Java-10 特殊类

第十章 特殊类10.1 内部类(熟悉)内部类基本概念当一个类的定义出现在另外一个类的类体中时,那么这个类叫做内部类(Inner),而这个内部类所在的类叫做外部类(Outer)。类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静态代码块、内部类。实际作用当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以方便的访问外部类的私有成员而不再需要提供公有的get和set方法。内部类的分类普通内部类 - 直接将一

2021-09-15 07:25:32 132

转载 引用数据类型的类型转换

引用数据类型的类型转换引用数据类型也能够做类型转换,条件是:(1)引用数据类型的转换是有条件,不能够随便转(2)转换的条件是:只能够在有继承关系的类型间进行(3)正因为只能沿着继承树进行转换,才有向上转型和向下转型的概念向上转型把子类对象交给父类的引用—自动类型转换★ 当我们拥有了一个父类引用的时候,就不能再简单的认为它指向父类对象了,它还有可能指向任意一个子类对象父类的引用指向子类对象是没有问题的,不过只能看到对象身上来自于父类的属性和行为向下转型把父类对象交给子类引用—强制类型转换

2021-09-13 18:17:08 597

转载 编程的常用缩写

在编程中我们经常会为了减小标识符的长度而采用缩写,这通常是通过去掉一些元音字母完成的,但更多的时候我们使用一些常用、通用的缩写。说明:1、本缩写表是《编码命名规范》的附录。2、本缩写表中列出的都是通用性缩写,不提供标准缩写,如:Win9x、COM等。3、使用本缩写表里的缩写时,请对其进行必要的注释说明。4、除少数情况以外,大部分缩写与大小写无关。 通用缩写表 缩写 全称 addr ...

2021-09-09 07:22:16 4568

原创 [笔记]Java-9 多态和特殊类

第九章 多态和特殊类9.1 多态 (重中之重)多态的概念多态主要指同一种事物表现出来的多种形态。饮料:可乐、雪碧、红牛、脉动、…宠物:猫、狗、鸟、小强、鱼、…人:学生、教师、工人、保安、…图形:矩形、圆形、梯形、三角形、…多态的语法格式父类类型 引用变量名 = new 子类类型();如:Shape sr = new Rect();sr.show();案例题目编程实现Shape类的封装,特征有:横纵坐标,要求提供打印所有特征的方法。编程实现Rect类的封装并继承

2021-09-05 11:39:46 74

原创 [笔记]Java-8 static关键字和继承

static关键字和继承8.1 static关键字(重点)案例题目编程实现People类的封装,特征有:姓名、年龄、国籍,要求提供打印所有特征的方法。编程实现PeopleTest类,main方法中使用有参方式构造两个对象并打印。/* 编程实现People类的封装 */public class People { // 1.私有化成员变量,使用private关键字修饰 private String name; private int age; //private Str

2021-09-05 11:06:36 92

原创 [笔记]Java-7 方法和封装

第七章 方法和封装7.1 构造方法(重中之重)class 类名 { 类名(形参列表) { 构造方法体; } } class Person { Person() { -person类中的构造方法 }}构造方法名与类名完全相同并且没有返回值类型,连void都不许有。默认构造方法当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构造构造方法,叫做默认/缺省构造方法,如:Person(){}若类中出现了构造方法,则编译器不再

2021-08-31 21:22:23 96

原创 [笔记]Java-6:类和对象

6 类和对象6.1 面向对象编程(理解)面向对象编程的概念万物皆对象。面向对象指以属性和行为的观点去分析现实生活中的事物。面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程。面向对象编程是软件产业化发展的需求。理解面向对象的思想精髓(封装、继承、多态),至少掌握一种编程语言。6.2 类和对象及引用(重中之重)类和对象的概念对象主要指现实生活中客观存在的实体,在Java语言中对象体现为内存空间中的一块存储区域。类简单来就是“分类”,是对具有相

2021-08-31 06:10:38 133

原创 [笔记]Java-5 数组的概念及其应用

5:数组的概念和应用5.1 一维数组一维数组的基本概念当需要在Java程序中记录单个数据内容时,则声明一个变量即可。当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数组即可。一维数组本质上就是在内存空间中申请一段连续的存储单元。数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在Java语言中体现为一种引用数据类型。一维数组的声明方式数据类型[] 数组名称 = new 数据类型[数组的长度];调用数组的length属性可以获取数组的长度:可

2021-08-31 05:44:23 141

原创 [笔记]Java-4 流程控制语句

4 流程控制语句4.1 分支结构(重中之重)分支结构的概念当需要进行条件判断并做出选择时,使用分支结构。if分支结构代码:if(条件表达式) { 语句块;}判断条件表达式是否成立:=> 若成立,则执行语句块;=> 若不成立,则跳过语句块;案例题目:提示用户输入两个整数,使用if分支结构找到最大值并打印出来。/* 编程使用if分支结构查找两个整数中的最大值 */import java.util.Scanner; public class IfMax

2021-08-31 05:17:14 194

原创 [笔记]Java-3:Java语言的运算符

Java语言的的运算符3.1 运算符(重点)算术运算符+ 表示加法运算符- 表示减法运算符× 表示乘法运算符/ 表示除法运算符% 表示取模/取余运算符/* 编程实现算术运算符的使用 */public class ArithmeticTest { public static void main(String[] args) { // 1.声明两个int类型的变量并初始化 //int ia = 6, ib = 2; // 表示声明两个int类型的变

2021-08-30 12:16:14 95

原创 [程序设计入门——C语言]笔记&代码-2021.08.20

程序设计入门——C语言 from Shiroki1.1 计算机和编程语言计算机语言:程序是用特殊的编程语言洗出来表达如何解决问题的。不是用编程语言和计算机交谈,而是描述它如何做事情的过程或方法。算法:我们让计算机做计算,就需要像这样找出计算的步骤,然后用编程语言写出来。计算机做的所有事情都叫做计算。程序的执行:a.解释:接触一个程序,那个程序能试图理解你的程序,然后按照你的要求执行。b.编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言(机器语言)写的程序,然后这个机器语言写的程

2021-08-30 11:47:45 529

原创 [笔记]Java-2 Java语言编程基础

Java语言编程基础:变量&数据类型2.1 变量(非常重要)变量的概念:当需要在程序中记录单个数据内容时,则声明一个变量即可,而声明变量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内容可以发生改变,因此得名为"变量"。由于存放的数据内容大小不一样,导致所需存储单元的大小不一样,在Java语言中使用数据类型加以描述,为了便于下次访问还需要给该变量指定一个名字,用于记录该变量对应的存储单元。变量的声明方式数据类型 标识符(变量名) = 初始值;其中=初始值可以省略,但;不可

2021-08-30 10:35:24 94

原创 [笔记]Java-1 初识计算机和Java语言

1.1 计算机的体系结构**计算机的基本概念:**由计算机硬件和计算机软件两个部分组成,计算机硬件是客观存在的各种计算机相关设备,而计算机的软件是用于控制各种硬件设备完成各种功能。常见的主要硬件:中央处理器(CPU)、内存、 硬盘、输入输出设备、主板、机箱和电源等辅助设备。1.CPU-中央处理器(英文Central Processing Unit)是计算机中最核心的部件,类似于人的大脑是一台计算机运算核心和控制核心,所有运算都由CPU完成其功能主要是解释计算机指令以及处理计算机软件中的数据

2021-08-30 10:28:25 84

转载 Java 重写(Override)与重载(Overload) [转载]

重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOExceptio

2021-06-16 06:35:18 82

转载 [转载]Java中static关键字的作用

一、static什么意思在Java中并不存在全局变量的概念,但是可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。二、static的作用Static可以用于修饰成员变量和成员方法,我们将其称之为静态变量和静态方法,直接通过类名来进行访问。ClassName.property

2021-04-23 07:39:25 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除