1.枚举类 一个类的实例是有限且固定的,则这个类称为枚举类。比如季节类,只有四个对象(春、夏、秋、冬)。 1 //创建一个枚举类的 2 /* 3 (1)通过private将构造器隐藏起来 4 (2)把这个类的所有可能实例都使用private static final修饰的类变量来保存。 5 (3)如...
分类:
编程语言 时间:
2015-02-05 18:08:22
阅读次数:
241
正所谓掌握一样技术最好的办法就是用它来做一个东西,于是这段时间的实战让我对 Swift 的理解更深了一层,也积累了一些使用技巧。今天就分享一则:如何正确地定义一个类变量(和类常量)。Swift 语言对于无论是静态语言过来还是动态语言过来的开发者来说,都有点点不适应,很多问题的解决思路不能用已经习以为...
分类:
编程语言 时间:
2015-02-05 10:45:06
阅读次数:
236
1 //手动实现枚举类 2 //步骤 3 1.通过private将构造器隐藏起来 4 2.把这个类的所有可能的实例都使用public static final修饰的类变量来保存 5 3.如果有必要,可以提供一些静态方法,允许其他程序根据特定的参数来获取与之匹配的实例 6 public ...
分类:
编程语言 时间:
2015-02-05 01:56:04
阅读次数:
166
方法区和堆区是数据共享区。栈区:数据不共享。方法参数、局部变量、参与运算的中间结果、返回值等等都在栈区中。堆区:数据共享。存放对象。方法区存放类型信息,类型信息包括:字段信息、方法信息、该类型的常量池、类变量、一个到类ClassLoader的引用,一个到Class类的引用。这部分数据是共享的,是一个...
分类:
编程语言 时间:
2015-02-04 21:38:26
阅读次数:
172
前面理解过java实例变量的初始化规则 朝花夕拾——看清java实例变量的初始化内幕
今天继续理清类变量的初始化顺序和细节,需要的朋友可以一起温习下。
类变量的初始化和实例变量的初始化很相似,相比实例变量初始化,少了构造器初始化的情况。大致只有:定义类变量时初始化和静态块中初始化两种情况。
规则:上述两种情况下,先对所有类变量进行申明并申请内存,在把赋值操作全部移动到静态块中进行初始化,顺序...
分类:
编程语言 时间:
2015-02-02 12:37:24
阅读次数:
182
个人从事安全后台开发,当然是linux环境下的了。举几个常见的问题。1. 数据结构基础。比如实现一个最简单的哈希表。2. 操作系统基础。linux进程模型,堆/栈的区别,大概的位置,各往哪个方向生长,各类变量存储在哪些区域;更深一点可能会问动态库与静态库的区别,因为这个在生产环境中常见,动态库映射在...
分类:
系统相关 时间:
2015-02-01 23:15:46
阅读次数:
531
MySQL:配置文件格式,集中式配置文件,可以为多个程序提供配置[mysql]fdaf[mysqld]dfa[client]fda/etc/my.cnf-->/etc/mysql/my.cnf-->$BASEDIR/my.cnf-->~/.my.cnf MySQL服务器维护了两类变量: 服务器变量: 定义MySQL服务器运行特性 SHOWGLOBALVARIABLES[LIKE‘STR..
分类:
数据库 时间:
2015-01-29 10:41:46
阅读次数:
234
如果你没有任何以往的经验与面向对象(OO)编程,你可能想咨询或至少某种教程的入门课程,所以,你必须掌握的基本概念.
然而,这里是小推出的面向对象编程(OOP)给你带来更好的学习速度:
面向对象术语
类: 用户定义的一个对象,它定义了一套类的任何对象的属性特点的原型。属性数据成员(类变量和实例变量)和方法,通过点符号访问.
类变量: 一个类的所有实例共享变量。类变量被定义在一...
分类:
编程语言 时间:
2015-01-27 15:01:16
阅读次数:
211
new关键字使用new关键字来分配对象为什么要用new来分配对象呢?在我们通过new关键字把引用赋给对象之后,这个应用才会指向内存中的有效类示例。对象必须使用new关键字来分配到内存,如果我们不用new关键字,并且在之后的代码语句中尝试使用类变量的话,就会收到来自编译器的错误。构造函数构造函数永远不...
分类:
其他好文 时间:
2015-01-24 22:38:50
阅读次数:
2628
基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 ne...
分类:
编程语言 时间:
2015-01-22 00:06:23
阅读次数:
187