1、static变量
按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。
两者的区别是:
对于静态变量在内存中只有一个拷贝(节省内存),jvm只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的)。
...
分类:
编程语言 时间:
2015-07-11 16:53:43
阅读次数:
142
1、static 修饰: 修饰属性:类变量,全类共有 修饰方法:静态方法,静态方法中不能直接访问非静态的方法和属性 静态方法只能被静态方法覆盖,并且没有多态 静态的方法或者属性不依赖于对象:类名.方法名(属性名直接访问) 修饰静态代码块:在类加载下执行 类加载: 在第一次使用...
分类:
编程语言 时间:
2015-07-10 21:57:12
阅读次数:
188
什么时候使用静态?
要从两方面下手:
因为静态修饰的内容要有成员变量和函数。
什么时候定义静态变量(类变量)呢?
当对象中出现共享数据时,该数据被静态所修饰。
对象中的特有数据要定义成非静态存在于堆内存中。
什么时候定义静态函数呢?
当功能内部没有访问到非静态数据(对象特有数据),那么该功能就可以定义成静态的;
例如:
class Person
{
String...
分类:
其他好文 时间:
2015-07-09 18:10:26
阅读次数:
133
java中一般有三种变量:类变量,成员变量和局部变量。类变量1.下面先看类变量,看下面这个例子public class Demo6{ public String name; public int age; public static String sex="男"; publi...
分类:
编程语言 时间:
2015-07-09 06:11:00
阅读次数:
119
Java-初始化过程
一 对象的初始化过程
1,JVM将class加载内存
2,静态代码块会执行(没有就跳过),给该类初始化
3,开辟堆内存空间,分配内存地址
4,私有成员变量先默认初始化,
5,对对象进行显示初始化
6,然后构造代码块初始化(没有就跳过)
7,构造函数初始化
8,将内存地址赋值给栈内存中的p(对象)变量
二 对象调用成员
1,对象在堆内存
2,类变量在栈...
分类:
编程语言 时间:
2015-07-06 18:06:17
阅读次数:
168
Java-static一 static
static是一个修饰符,只能修饰成员变量和方法
除了对象调用的方式,还多了一种调用方式
即可以使用 类名.静态成员 来调用,简称为类变量,2,static在数据区:类的方法和静态方法3,static特点:
随着类的加载而加载,随着类的消失而消失
生命周期最长
优先于对象存在,静态变量在对象不存在的时候也存在
被所有对象所共享
直接被类名调用二...
分类:
编程语言 时间:
2015-07-06 16:07:05
阅读次数:
109
java易混淆概念之类变量、成员变量、局部变量类变量、成员变量、局部变量类变量(也叫静态变量)是类中独立于方法之外的变量,用static修饰。(static表示“全局的”、“静态的”,用来修饰成员变量和成员方法,或静态代码块(静态代码块独立于类成员,jvm加载类时会执行静态代码块,每个代码块只执行一...
分类:
编程语言 时间:
2015-07-01 13:56:13
阅读次数:
180
1,读此文章前我假设你已经读过:android NDK 实用学习-获取java端类及其类变量android NDK 实用学习-java端对象成员赋值和获取对象成员值2,java端类对象的构造:①首先获取类;②获取类的无参构造函数:jmethodID initID = env->GetMethodID...
分类:
移动开发 时间:
2015-07-01 13:53:38
阅读次数:
167
1,阅读此文章前请阅读前面文章,以免阅读出现障碍;android NDK 实用学习(一)-获取java端类及其类变量android NDK 实用学习(二)-java端对象成员赋值和获取对象成员值android NDK 实用学习(三)- java端类对象的构造及使用android NDK 实用学习(四...
分类:
移动开发 时间:
2015-07-01 13:50:01
阅读次数:
833
近期为android 端项目包装一些c++代码,故学习ndk相关知识,现总结如下:1,java与c++类型参照图:2,此测试中使用的java类: 1 package com.dasea.test.core; 2 public class TestSetData { 3 // 主要是类ID和字...
分类:
移动开发 时间:
2015-07-01 12:03:55
阅读次数:
142