摘要: 一、Java中final修饰符既可以修饰类、方法,也可以修饰变量,基本规则如下: 1)用final修饰的类不能被扩展,也就是说不可能有子类;2)用final修饰的方法不能被替换或隐藏: ①使用final修饰的实例方法在其所属类的子类中不能被替换(overridden); ②使用final修饰的静态方 阅读全文
posted @ 2017-11-29 23:31 吃鱼尾的咩 阅读(1511) 评论(0) 推荐(0)
摘要: Java反射学习 所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持 阅读全文
posted @ 2017-11-28 15:57 吃鱼尾的咩 阅读(306) 评论(0) 推荐(0)
摘要: java.awt.Color 1.颜色的常识 任何颜色都是由三原色组成(RGB),JAVA中支持224为彩色,即红绿蓝分量取值 介于0-255之间(8位表示) 2.Color类中的常量 public final static Color black = new Color(0,0,0); publi 阅读全文
posted @ 2017-11-28 12:19 吃鱼尾的咩 阅读(16766) 评论(0) 推荐(1)
摘要: 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可 阅读全文
posted @ 2017-11-27 15:53 吃鱼尾的咩 阅读(12913) 评论(0) 推荐(3)
摘要: Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文 阅读全文
posted @ 2017-11-26 23:48 吃鱼尾的咩 阅读(240) 评论(0) 推荐(0)
摘要: 静态方法不可以调非静态全局变量,从内存的角度看,就是当类被加载的时候静态方法和静态属性(全局静态变量)被加载到内存中,就是在内存中开辟一段内存地址用来保存静态方法和静态属性,这时候没有被实例化的类在内存中是不存在的,所以静态方法是不能访问非静态的全局变量。在类被实例化的时候,就是new 某个类的时候 阅读全文
posted @ 2017-11-26 21:51 吃鱼尾的咩 阅读(419) 评论(0) 推荐(0)
摘要: 首先,需要厘清一些概念:1、Integer是一个类,用Integer声明一个变量其是一个对象类型(或者说引用类型);int是基本类型,用int声明的变量是非对象类型,即不能在其上调用方法。2、“==”作用于对象上的时候,其比较的是对象的引用本身的值(或者说对象的地址更容易理解),而作用于基本类型的时 阅读全文
posted @ 2017-11-25 15:40 吃鱼尾的咩 阅读(241) 评论(0) 推荐(0)
摘要: JAVA是一种面向对象的语言,它本身具有面向对象的三大特性--封装,继承,多态。开发时,我们要记住,属性是用于存储数据的。直接被访问,容易出现安全隐患。所以,类中的属性通常被私有化,并对外提供公共的访问方法。这个方法一般有两个,规范写法:对于属性xx,可以使用setXX(),getXX()对其进行操 阅读全文
posted @ 2017-11-25 14:54 吃鱼尾的咩 阅读(4890) 评论(0) 推荐(1)
摘要: java程序在内存中的存储分配情况:一、堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据 阅读全文
posted @ 2017-11-25 14:50 吃鱼尾的咩 阅读(36477) 评论(0) 推荐(1)
摘要: 在开发过程中,通常很多人都习惯使用new Date()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime() 阅读全文
posted @ 2017-11-21 23:44 吃鱼尾的咩 阅读(10436) 评论(0) 推荐(0)