自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java单例类

在某些时候,允许其他类自由创建某类的对象没有任何意义,还可能造成系统性能下降(因为频繁的创建对象,回收对象造成的系统开销问题)。这时我们要求一个类始终只能创建一个实例,不允许自由创建该类的对象,则称这个实例为单例类。1.为避免其他类自由创建该类的实例,应该把该类的构造器使用private修饰,从而把该类的所有构造器隐藏起来。2.根据良好封装原则,一旦把该类的构造器隐藏起来,就需要提供有一个

2016-09-28 21:02:12 339

原创 Java中==和equals方法

Java有两种方式来测试两个变量是否相等:一种是利用==运算符,另一种是利用equals()方法一.==运算符   当使用==来判断两个变量是否相等时 1.如果两个是基本类型变量,且都是数值型(不一定要求数据类型要严格相同),只要两个变量的值相等,就将返回true。例如: int it=65; float fl=65.0f; //将返回tr

2016-09-27 12:09:17 499

原创 Unity实现类似我的世界(Minecraft)的创建物体以及销毁物体的功能

最近想做一个类似Minecraft的游戏,我觉得最基本也是有难度的是点击在一个已有Cube的某侧,然后在该物体相应的一侧生成Cube下面是我学习到的生成的方法,但是有一个地方我觉得多余,贴下来和大家分享和交流void Shoot1 () {//点击鼠标左键销毁Cube,右键生成Cube //从摄像机到鼠标点击位置生成射线 RaycastHit hit =

2016-09-26 13:26:48 6027 4

原创 Java中构造器间的调用

如果是两个方法之间存在包含关系,则可以在方法B中调用方法A。但构造器中不能直接调用,构造器必须使用new关键字来调用。可是一旦使用new关键字来调用构造器,将导致系统重新创建一个对象。为了解决这个问题,可以使用this关键字来调用相应的构造器。例如:package structurerOverride;public class Apple { public Str

2016-09-22 18:19:37 4290

原创 Java方法的参数传递机制

Java方法的参数传递方法只有一种:值传递。所谓值传递,就是将实际参数的额副本传入方法,而参数本身不会受任何影响。当系统开始执行方法时,系统为形参执行初始化,就是把实参变量的值附给方法的形参变量,方法里操作的并不是实际的实参变量。

2016-09-22 08:10:14 302

原创 Java中对象的this引用

Java中提供了this关键字,this关键字总是指向调用该方法的对象。根据this出现位置的不同,this作为对象的默认引用有两种情形:a.构造器中引用该构造器正在初始化的对象eg:public class TestThis{ private int i; public TestThis(int i){ this.i = i; }}b

2016-09-21 23:09:50 4421 1

原创 Java关键字static小结

static是一个特殊的关键字,可用于修饰成员变量,方法,初始化块,内部类(包括接口,枚举)。static修饰的成员表明它属于这个类本身,而不属于该类的单个实例,因此通常把static修饰的成员变量和方法也称为类变量,类方法。不使用static修饰的则属于该类的某个实例,不属于该类,通常称为实例变量,实例方法。由于static英文翻译是静态的意思,因此有时也把static修饰的成员变量和方

2016-09-20 13:23:11 318

原创 Unity下使用暴风魔镜SDK通过头部和手柄控制字体拼凑(二)

工程如下图,按照笔划顺序给笔划命名stroke下的物体是笔划实体,tag是Font,加碰撞体originalStrokePositionParent下的是笔划实体原本待在的地方,tagboardStrokePositionposition是墙上希望笔划应该待在的地方,tag是wallStrokePosition,加碰撞体代码如下:选择笔划及控制移动using U

2016-09-20 12:01:58 1404 2

原创 Unity下使用暴风魔镜SDK通过头部和手柄控制字体拼凑(一)

最近在做一个模块,要求使用暴风魔镜SDK通过头部和手柄控制字体拼凑,注意不是笔划的书写哦,以为用头来控制写字实在是太奇怪了......以“鸟”字为例,其他的字也可以,只需设置好模板上笔划应到的位置,以及按顺序给笔划编号如1,2,3....即可。效果如下,肯定不完美,但还是要记录下来,希望能与大家多交流啊,哈哈哈哈通过按下魔镜C键来选择下方的笔划,通过头部移动来控制笔划的移动C键

2016-09-20 11:50:28 1290 1

原创 Java数组在内存中的存储

1.看待数组时,一定要把数组看成两部分:一部分是数组引用,即在代码中定义的数组引用变量;另一部分是实际的数组对象,这部分是在堆内存里运行的,通常无法直接访问,只能通过数组引用变量来访问。2.数组在内存中的存储示意图: 定义并初始化一个数组之后,在内存中分配了两个空间,一个用于存放数组的引用变量,另一个用于存放引用变量所指向的数组本身。3.如果堆内存中数组不再有任何引用变量指向自

2016-09-18 16:41:49 6480

原创 Java数组初识

一.数组是一种类型1.数组是编程语言中最常见的一种数据结构,要求所有的数组元素具有相同的数据类型由于类与类之间的继承关系,可能会造成一个数组存放多种数据类型的假象,例如一个水果数组,要求每个元素都应该是数组类型,而实际数组里可能存在苹果,香蕉,但实际上它们都继承了水果,是一种水果类型。2.数组是一种数据类型,本身是一种引用类型(指针)。二.数组的定义1.语法格式:type[

2016-09-18 15:16:05 223

原创 Java控制循环语句break,continue,return

Java语言没有提供goto语句来控制程序跳转,此方法提高了程序流程控制的可读性,但降低了程序控制的灵活性。为了弥补这一不足,Java提供了continue和break来控制循环结构,除此之外,return可以结束整个方法,也结束了一次循环。一.使用break结束循环1.在某种条件出现时强行终止循环,用于完全结束一个循环,跳出循环体。eg:    for(int i=0;i

2016-09-18 11:34:12 6430

原创 Java逻辑运算符||与|

||:或,只要两个操作数中有一个是true,就可以返回true,否则返 回 false|:不短路或,作用于||相同,但不会短路两者区别在于对短路或||而言,如果第一个操作数返回true,||不会再对第二个操作数求值,直接返回true;而|即使第一个条件满足仍然会对第二个条件进行判断eg1:     int a=5;     int b=10;     i

2016-09-18 11:00:18 492

原创 Java自加自减运算符

1.++:自加运算符1)单目运算符,只能操作一个操作数;2)只能操作单个数值型的变量,不能操作常亮或者表达式  如果把++放在操作数左边,先把操作数加1,再把操作数放入表达   式中运算;如果把    ++放在右边,则先把操作数放入表达式中运算,然后再把操作数加1eg1:int a=5;         int b=a++ +6;         System.out.pr

2016-09-17 21:29:39 705

原创 Java基本类型的类型转换

Java有两种类型转换方式:自动类型转换和强制类型转换一.自动类型转换  1.当把一个表数范围小的数值或变量直接赋给另一个表数范围大的变量时,系统可以进   行自动类型转换;就如同有两瓶水,当把小瓶的水倒入大瓶中时,不会有任何问题;否     则需进行强制转换.  2.自动类型转换图:      箭头左边的数值类型可以自动转换为箭头右边的数值类型   byte不能自动类型转

2016-09-17 20:30:26 412

原创 Java基本数据类型

一.整型1.分类:  byte(8位,表示范围:-128~127)  short(16位,表示范围:-2^15~2^15-1)  int(32位,表示范围:-2^31~2^31-1)  long(64位,表示范围:-2^63~2^63-1)2.“特殊的”int  a.如果直接将一个较小的整数值(在byte或short类型表示的范      围之内)赋值给一个     b

2016-09-17 19:41:34 306

原创 Java数据类型的分类

1.Java语言是一门强类型语言   1)所有的变量必须先声明后使用   2)指定类型的变量只接受与之匹配的值2.变量   每个变量都代表了某一小块内存,都是有名字的。变量相当于一个有名称的容器,该    容器用于装各种不同类型的数据3.Java语言支持的类型分为两类:基本类型,引用类型4.基本类型包括:boolean类型和数值类型(整数类型(byte,short,int,

2016-09-17 19:38:46 326

原创 Java标识符和关键字

一,分隔符1.分号( ; )  Java语句可以跨越多行书写,结尾用";"分隔。但一个字符串,变量名不能跨越多行。     eg:String hello="你好!"+                              "Java";//正确           String hello="你好!                          Java";/

2016-09-14 11:16:06 775

原创 Eclipse生成javadoc帮助文档及基础知识

前言:1.生成的API文档是一个名为index.html的文件2.javadoc只处理文档源文件在类,接口,方法,成员变量,构造器,内部类之前的注释,忽略掉其他地方的注释3.javadoc工具默认只处理以public或protected修饰的类,接口,方法,成员变量,构造器,内部类前的文档注释4.文档注释以两个型号(/**)开始,以星号后紧跟一个斜线(*/)结束,中间部分都是文档注

2016-09-12 21:13:36 527

原创 HighLighting System插件的使用以及一些问题

笔者使用的是V4.0版本,使用起来十分方便1.给需要产生高亮效果的物体添加Highlighter脚本2.给摄像机添加HighlightingRenderer脚本3.自己写控制脚本,调用Highlighter脚本里对应的的函数即可如果想自己设置颜色等,只需要利用重载添加相应参数以下是我写的脚本,挂在目标物体上需要给摄像机添加Physics Raycaster组件

2016-09-09 09:41:01 6027 2

空空如也

空空如也

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

TA关注的人

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