码迷,mamicode.com
首页 > 编程语言
7.Java instanceof 运算符
多态性带来了一个问题,就是如何判断一个变量所实际引用的对象的类型 。 C++使用runtime-type information(RTTI),Java 使用 instanceof 操作符。instanceof 运算符用来判断一个变量所引用的对象的实际类型,注意是它引用的对象的类型,不是变量的类型。请...
分类:编程语言   时间:2015-03-11 12:48:54    阅读次数:192
Unity3D教程宝典之Shader篇:第二十讲法线贴图
转载自风宇冲Unity3D教程学院 上一讲我们讲了凹凸贴图以及生成法线贴图。这一讲来谈谈怎么使用法线贴图。一:法线贴图的原理二:法线贴图的实现三:法线贴图的使用四:法线贴图的格式一:法线贴图的原理光照效果很大程度上是由垂直于物体表面的法线决定的,因为法线影响反射光的方向。均匀垂直的...
分类:编程语言   时间:2015-03-11 12:48:22    阅读次数:231
Unity3D教程宝典之Shader篇:第十八讲贴图与光影
转载自风宇冲Unity3D教程学院从本讲开始讲一些特效贴图。这些贴图大多数是在不采用高精度模型的情况下,以较小的代价获得最好的画面效果。而涉及的主要是与光有关的运算。(1) Bump Mapping 凹凸贴图(2) Normal Mapping 法线贴图(3) Parallax Mapping 视差...
分类:编程语言   时间:2015-03-11 12:47:29    阅读次数:144
3.Java包的概念
“包”机制是 Java 中特有的,也是 Java 中最基础的知识之一。一些初学 Java 的朋友,通常像学其他语言一样从教材上“copy”一些程序来运行,可是却常常遇到莫名其妙的错误提示,这些问题事实上都是对“包”的原理不理解。本节将就此问题进行深入阐述。什么是 Java 中的包在 Java 程序语...
分类:编程语言   时间:2015-03-11 12:45:07    阅读次数:136
9.Java static关键字以及Java静态变量和静态方法
static 修饰符能够与变量、方法一起使用,表示是“静态”的。静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。请看下面的例子:...
分类:编程语言   时间:2015-03-11 12:44:46    阅读次数:195
SendEmail带附件版本的Java实现
之前自己这边是有一个sendmail的组件,但是只能实现text的发送,今天逛博客,无意间发现了一个能够实现发送附件的senfmail功能的java实现,于是就进行了测试和实现,经过测试能够成功实现附件功能,希望通过发博的方式进行收藏,也把中间出现的问题和大家进行分享:1.首先在Mail工程下新建l...
分类:编程语言   时间:2015-03-11 12:42:42    阅读次数:136
9.Java方法重载
在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(methodoverloading)。参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。重载是面向对象的一个基本特性。下面看一个详细的实例。public ...
分类:编程语言   时间:2015-03-11 12:44:18    阅读次数:131
10.Java包装类、拆箱和装箱详解
虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数...
分类:编程语言   时间:2015-03-11 12:41:24    阅读次数:177
Unity3D教程宝典之Shader篇:第九讲Render Path
转载自风宇冲Unity3D教程学院Render Path定义Render Path,就是采取的光照流程。Render Path设置可以在Edit-> Project Settings->Player 里设定,见下图。也可以直接在摄像机的Inspector面板里设置。Render Path详细讲解一:...
分类:编程语言   时间:2015-03-11 12:43:32    阅读次数:210
swift 加载 storyboard 里的UIViewController
let storyBoard:UIStoryboard! = UIStoryboard(name: "Main", bundle: nil)let deskVC:DeskViewController! = storyboard!.instantiateViewControllerWithIdenti...
分类:编程语言   时间:2015-03-11 12:40:10    阅读次数:374
10.Java final关键字:阻止继承和多态
在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。具体规定如下:final 修饰的类不能被继承。final 修饰的方法不能被子类重写。final 修饰的变量(成员变量或局部变量)即成为常量,只能赋值一次。fina...
分类:编程语言   时间:2015-03-11 12:41:38    阅读次数:183
2.Java继承的概念与实现
继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。继承可以理解为一个类从另一个类获取方法和属性的过程。如果类B继承于类A,那么B就拥有A的方法和属性。继承使用extends 关键字。例如我们已经定义了一个类 People:class People{ ....
分类:编程语言   时间:2015-03-11 12:40:24    阅读次数:120
示例解读Java的跨平台原理
首先简单的解释一下Java跨平台的特征,相当于说写一个Java程序论述上可以运行在不同的操作系统平台上面(此处的平台我们就简单的看成是操作系统平台)。下面我们用一些事例来说明它的好处。我们先了解一些基本常识,计算机的由硬件和软件组成,软件又分为系统软件和应用软件。在硬件上面先安装系统软件,在系统软件...
分类:编程语言   时间:2015-03-11 12:37:16    阅读次数:125
Java POI 操作excel --- 列可配置,无硬编码,采用反射等技术,史上最牛
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.lang....
分类:编程语言   时间:2015-03-11 12:36:23    阅读次数:217
Unity3D教程宝典之Shader篇:第十一讲剔除及深度测试
转载自风宇冲Unity3D教程学院Culling阴影面剔除Culling阴影面剔除是一种优化技术。所有的多边形都有正反两面,而你永远只能看见其中一面,不信的话拿张纸板或者一面镜子看看你能不能同时看到两面。通常多边形面向屏幕里面的背面,我们看不见,所以会将该面剔除。Cull Off 关闭阴影面剔除Cu...
分类:编程语言   时间:2015-03-11 12:36:09    阅读次数:200
6.Java多态和动态绑定
在Java中,父类的变量可以引用父类的实例,也可以引用子类的实例。请大家先看一段代码:public class Demo { public static void main(String[] args) { People obj = new People(); // 引用父类实...
分类:编程语言   时间:2015-03-11 12:35:58    阅读次数:206
JavaRebel的简单配置
JavaReble不知道是什么的朋友请自行百度,这里只做简单项目配置,以达到修改了项目的配置文件和在class中加入任何的代码都不用重启服务器的目的。1.首先需要下载javarebel.jar包 javaRebel项目:项目主页: http://www.zeroturnaround.com/java...
分类:编程语言   时间:2015-03-11 12:35:51    阅读次数:106
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!