自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 csdn_export_md

Unity入门知识01、编辑器界面在这里使用的是Unity 2019.4.13flc1 长期稳定支持版,目前学习的是2D的开发打开编辑器后界面如下:首先了解一下整个编辑器的大体布局了解几个窗口/面板Project 项目面板 :项目内的资源文件Scene 场景视图:以可视化的形式展示游戏内容Game 游戏视图:对游戏进行播放预览Hierarchy 层级面板:以树状形式显示游戏中的对象Inspector 属性面板:显示资源和游戏对象的属性Console 控制台: 用于游戏代码的

2021-02-04 11:19:21 124

原创 JAVA学习笔记21-IO流

IO流IO流概述什么是IO流?I : InputO : Output通过IO可以完成硬盘文件的读和写。IO流的分类?有多种分类方式:一种方式是按照流的方向进行分类:以内存作为参照物,往内存中去,叫做输入(Input)。或者叫做读(Read)。从内存中出来,叫做输出(Output)。或者叫做写(Write)。另一种方式是按照读取数据方式不同进行分类:有的流是按照字节的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制位。这种流是万能的,.

2020-09-12 16:43:00 153

原创 JAVA学习笔记20-(集合③)

集合③HashSet && TreeSetMap哈希表二叉树Collections工具类HashSet && TreeSetHashSet集合: 无序不可重复。TreeSet集合存储元素特点: 1、无序不可重复的,但是存储的元素可以自动按照大小顺序排序!称为:可排序集合。 2、无序:这里的无序指的是存进去的顺序和取出来的顺序不同。并且没有下标。MapMap作为一个父接口,其特点如下:1、Map集合和Collectio.

2020-08-19 22:20:48 346

原创 JAVA学习笔记19-(集合②)

集合②List接口ArrayListLinkedListVector泛型foreachList接口常用方法1、List集合存储元素特点:有序可重复有序:List集合中的元素有下标。从0开始,以1递增。重复:存储一个1,还可以再存储1。2、List既然是Collection接口的子接口,那么肯定List接口有自己“特色”的方法: 以下只列出List接口特有的常用的方法: void add(int index, Object element) Object set(i.

2020-08-18 15:10:05 125

原创 JAVA学习笔记18-(集合①)

集合集合是JAVA中为我们提供的一种“容器”,可以存储东西。集合概述1.1、什么是集合?有什么用? 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。集合为什么说在开发中使用较多? 集合是一个容器,是一个载体,可以一次容纳多个对象。 在实际开发中,假设连接数据库,数据库当中有10条记录, 那么假设把这10条记录查询出来,在java程序中会将10条 数据封装成10个java对象,然后将10个java对象放到某一个 集合当中,将集合传到前端.

2020-08-17 19:36:35 101

原创 JAVA学习笔记17-(异常)

异常异常是java中一个非常有用的机制,能够让程序员快速定位问题所在并对其进行修改,也能去提醒使用者所出现的错误等等。异常概述什么是异常,java提供异常处理机制有什么用? 以下程序执行过程中发生了不正常的情况,而这种不正常的情况叫做:异常 java语言是很完善的语言,提供了异常的处理方式,以下程序执行过程中出现了不正常情况, java把该异常信息打印输出到控制台,供程序员参考。程序员看到异常信息之后,可以对 程序进行修改,让程序更加的健壮。 什么是异常:程序执.

2020-08-15 18:11:48 201

原创 JAVA学习笔记16-(日期,随机数,枚举)

日期JAVA中的日期是一个Date类来完成的获取系统当前时间获取系统当前时间(精确到毫秒的系统当前时间)Date nowTime = new Date();System.out.println(nowTime);会输出下面的格式(默认输出格式)Thu Mar 05 10:51:06 CST 2020日期可以格式化吗?将日期类型Date,按照指定的格式进行转换:Date --转换成具有一定格式的日期字符串–>StringSimpleDateFormat是java.text包下.

2020-08-14 16:31:01 200

原创 JAVA学习笔记15-(包装类)

包装类java中为8种基本数据类型又对应准备了8种包装类型。8种包装类属于引用数据类型,父类是Object。思考:为什么要再提供8种包装类呢?因为8种基本数据类型不够用。所以SUN又提供对应的8种包装类型。什么叫不够用?例如以下代码:public static void doSome(Object obj){ System.out.println(obj);}有没有这种需求:调用doSome()方法的时候需要传一个数字进去。但是数字属于基本数据类型,而doSome()方法参数的类型是.

2020-08-14 10:55:09 143

原创 JAVA学习笔记14-(String)

String关于String类,在API中可以看到有很多很多的方法可以去调用,下面来对重要的部分进行介绍。String字符串的存储原理关于Java JDK中内置的一个类:java.lang.String 1、String表示字符串类型,属于引用数据类型,不属于基本数据类型。 2、在java中随便使用双引号括起来的都是String对象。例如:"abc","def","hello world!",这是3个String对象。 3、java中规定,双引号括起来的字符串,是不可变的,也就是说"abc".

2020-08-14 09:29:20 145

原创 JAVA作业:数组模拟栈和酒店管理系统的模拟

数组模拟栈题目要求:编写程序,使用一维数组,模拟栈数据结构。1、这个栈可以存储java中的任何引用类型的数据。2、在栈中提供push方法模拟压栈。(栈满了,要有提示信息。)3、在栈中提供pop方法模拟弹栈。(栈空了,也有有提示信息。)4、编写测试程序,new栈对象,调用push pop方法来模拟压栈弹栈的动作。首先是我的想法和思路:既然是模拟栈,那么就要做到先进后出的功能。栈如何去定位当前元素呢?通过栈帧index。所以我需要一个index变量去定位每次栈顶的位置,从而去判断.

2020-08-13 09:05:06 272 2

原创 JAVA学习笔记13-(二维数组和数组工具类)

二维数组 1、二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每一个元素是一个一维数组。 2、二维数组静态初始化 int[][] array = {{1,1,1},{2,3,4,5},{0,0,0,0},{2,3,4,5},{2,3,4,5},{2,3,4,5},{2,3,4,5}}; 3、二维数组的动态初始化 int[][] array = new int[3][4];三行四列的二维数组,相当于每一行都是一个一维数组,每个一维数组中4个元素。关于Object的小tips如.

2020-08-13 08:33:26 226

原创 JAVA学习笔记12-(一维数组)

数组介绍:1、Java语言中的数组是一种引用数据类型。不属于基本数据类型。数组的父类是Object。2、数组当中可以存储“基本数据类型”的数据,也可以存储“引用数据类型”的数据。3、数组因为是引用类型,所以数组对象是堆内存当中。(数组是存储在堆当中的)4、数组当中如果存储的是“java对象”的话,实际上存储的是对象的“引用(内存地址)”,数组中不能直接存储java对象。5、数组一旦创建,在java中规定,长度不可变。(数组长度不可变)6、所有的数组对象都有length属性(java自带的),用.

2020-08-12 08:42:17 136

原创 JAVA学习笔记11-(匿名内部类)

匿名内部类1、什么是内部类? 内部类:在类的内部又定义了一个新的类。被称为内部类。2、内部类的分类: 静态内部类:类似于静态变量 实例内部类:类似于实例变量 局部内部类:类似于局部变量3、使用内部类编写的代码,可读性很差。能不用尽量不用。学习仅仅是为了了解,能看懂别人写的代码。4、匿名内部类是局部内部类的一种。因为这个类没有名字而得名,叫做匿名内部类。5、匿名内部类有两个缺点: 缺点1:太复杂,太乱,可读性差。 缺点2:类没有名字,以后想重复使用,不能用。内部类的代码演示:cl.

2020-08-11 08:31:20 170

原创 JAVA学习笔记10-(访问控制权限/Object类)

访问控制权限访问控制权限都有哪些?private 私有public 公开protected 受保护 默认(也就是前面啥也不写)每个访问控制权限控制的范围是什么?private 表示私有的,只能在本类中访问public 表示公开的,在任何位置都可以访问“默认”表示只能在本类,以及同包下访问。protected表示只能在本类、同包、子类中访问。访问控制修饰符本类同包子类任意位置public√√√√protected√√√×.

2020-08-09 13:31:10 226

原创 JAVA学习笔记9-(接口和package和import)

接口在开发中的作用面向接口编程,也就是面向抽象编程,能够降低程序的耦合度,提高程序的扩展力。啥?为啥不给代码例子?…………这个东西,只可意会,不可言传。写得多了自然理解了……接口的使用离不开多态机制。(接口+多态才可以达到降低耦合度。)类和类之间的关系is a(继承)、has a(关联)、like a(实现)is a:Cat is a Animal(猫是一个动物)凡是能够满足is a的表示“继承关系”A extends Bhas a:He has a Pen(他有一支笔

2020-08-08 16:23:44 351

原创 JAVA学习笔记8-(接口的基本语法)

接口interface关于接口:1、接口也是一种“引用数据类型”。编译之后也是一个class字节码文件。2、接口是完全抽象的。(抽象类是半抽象。)或者也可以说接口是特殊的抽象类。3、接口怎么定义,语法是什么? [修饰符列表] interface 接口名{}4、接口支持多继承,一个接口可以继承多个接口。5、接口中只包含两部分内容,一部分是:常量。一部分是:抽象方法。6、接口中所有的元素都是public修饰的7、接口中抽象方法的public abstract可以省略。8、接口中常量的pub.

2020-08-07 20:11:19 115

原创 JAVA学习笔记7(final和抽象)

final修饰符final是一个关键字,小写,用来修饰 类、方法、变量、引用。关于final的特征:1.1、final修饰的类无法继承。1.2、final修饰的方法无法覆盖。1.3、final修饰的变量只能赋一次值。1.4、final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用指向的对象内部的数据是可以修改的。1.5、final修饰的实例变量必须手动初始化,不能采用系统默认值。1.6、final修饰的实例变量一般和static联合使用,称为常量。例如:public st.

2020-08-07 17:23:46 89

原创 JAVA学习笔记-surper

Super1、super是一个关键字,全部小写。2、super和this对比着学习。 this: this能出现在实例方法和构造方法中。 this的语法是:“this.”、“this()” this不能使用在静态方法中。 this. 大部分情况下是可以省略的。 this.什么时候不能省略呢? 在区分局部变量和实例变量的时候不能省略。 public void setName(String name){ this.name = name; } this() 只能.

2020-08-06 17:33:04 1485

原创 why的JAVA学习笔记5(方法覆盖和多态)

什么时候进行方法覆盖?父类中的方法无法满足子类的业务需求,子类有必要对继承过来的方法进行覆盖。方法覆盖的语法首先,来看看在JAVA自带的Object类中的toString方法public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }当我们在实际方法中调用这个方法时,往往其默认的方法不能满足我们的需求例如我们创建一个日期类,如下:class MyD

2020-08-05 11:06:54 216

原创 why的JAVA学习笔记4 -w-

继承 Extends继承,extends基础用法class A{}class B extends A{}如上,B类继承A类继承的特性如下:① B类继承A类,则称A类为超类(superclass)、父类、基类,B类则称为子类(subclass)、派生类、扩展类。我们平时聊天说的比较多的是:父类和子类。② java 中的继承只支持单继承,不支持多继承,C++中支持多继承,这也是 java 体现简单性的一点,换句话说,java 中不允许这样写代码:class B extends A,C{}这是

2020-08-02 11:52:21 213

原创 why的JAVA自学笔记--内存篇

JAVAJDKJava开发工具箱Java Development KitJREJava Run Environmentjava运行环境JVMjava虚拟机程序是在JRE的JVM里面运行的,所以内存是指的在JVM中分为栈区堆区方法区栈:JVM中的内存结构图可以知道,栈区是储存方法的,当调用方法时,就会在栈区开辟一块内存,如下图堆区是存放关于对象的数据,每new一个对象,就会在堆区开辟一块内存去存储这个对象。如下图那么空指针异常的发生在内存图是如何表示的呢?我们已经知道

2020-07-31 16:32:19 164 1

原创 why的JAVA自学笔记3 =w=

static1、static翻译为“静态2、所有static关键字修饰的都是类相关的,类级别的。3、所有static修饰的,都是采用“类名.”的方式访问4、static修饰的变量:静态变量5、static修饰的方法:静态方法变量的分类:变量根据声明的位置进行划分:在方法体当中声明的变量叫做:局部变量。在方法体外声明的变量叫做:成员变量。成员变量又可以分为:实例变量和静态变量class Chinese{int idNumber;//实例变量,对象级别的变量,也就是说必须要通过"引用."

2020-07-31 16:08:11 175

原创 why的自学JAVA学习笔记2 qwq

JAVA学习笔记22020年7月30日封装封装,指的是对一个类进行包装封闭,使内部的数据安全,不会被随意修改访问。就像电视机和遥控器,电视机是一个非常复杂的器件,但是我们只需要用遥控器进行简单的操作就能完成对电视机的控制,对于用户来说,他们的使用方便快捷易懂,不易出错,体验好;对于开发者来说,封装保证了自己程序内部的安全,不易被修改,也保证了产品的稳定性。如何封装?首先要将类中的属性设为私有化关键字 privateprivate 表示私有的,被这个关键字修饰之后,该数据只能在本类中访问。出了

2020-07-30 20:49:50 116

原创 why的自学JAVA学习笔记awa

JAVA学习笔记2020年7月30日字符连接符号 +例如:String a = “why”String b = “cy”想要输出"whycy",则写为:System.out.println(a+b);不同于C之处是:不用去纠结转化符的东西,只要“+”就完事!也发现两个字符串的拼接也是如此String c = a+b 那么 c 就是"whycy"在java中,方法是很重要的东西,个人觉得方法就是c里面的函数?public class Test1{ public stat

2020-07-30 20:30:49 315

空空如也

空空如也

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

TA关注的人

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