文档章节

java 初始化处理

ErnestFei
 ErnestFei
发布于 2016/07/21 22:42
字数 140
阅读 0
收藏 0

package com.zhou.fei;

//先定义一个类 class Simple{

String s;
//构造器中初始化s
public Simple(String si){
	s = si;
}
//打印字符串
public String toString(){
	return s;
}
public void setString(String sNew){
	s = sNew;
}

}

class Second { Simple simple; String s; public Second(String si){ s = si;//初始化 } public void check(){ if(simple==null){ System.out.println("not initialized"); }else{ System.out.println("initialized"); } }

public Simple lazy(){
	if(simple == null){
		System.out.println("Creating Simple");
		simple = new Simple(s);
	}
	return simple;
}

public Simple getSimple(){
	return lazy();
}

public String toString(){
	return lazy().toString();
}

public void setSimple(String sNew){
	lazy().setString(sNew);
}

}

public class StringTest{ public static void main(String[] args){ Second second = new Second("Init String"); second.check(); System.out.println(second.getSimple()); second.check(); System.out.println(second); second.setSimple("new String"); System.out.println(second); } }

© 著作权归作者所有

共有 人打赏支持
上一篇: java中初始化顺序
下一篇: 初始化
ErnestFei
粉丝 0
博文 9
码字总数 3246
作品 0
杭州
程序员
私信 提问
用 JNI 进行 Java 编程(3)

从 C/C++ 程序调用 Java 代码 概述 JNI 允许您从本机代码内调用 Java 类方法。要做到这一点,通常必须使用 Invocation API 在本机代码内创建和初始化一个 JVM。下列是您可能决定从 C/C++ 代码...

Jerikc
2012/10/08
0
0
利用 Java 6 直接处理 JSON

一般在 Java 中处理 JSON 数据,我们会用到各种 json 的第三方 jar 包 详情请看:Java 的 JSON 开发包 如果不需要这些 jar 包的话,Java 本身能否处理 JSON 呢? 答案当然是可以,Java 6 提供...

红薯
2011/12/27
4.1K
12
Java 与 F# 的并行程序处理对比

Azul System的Cliff Click博士是多核心JVM系统方面的专家,之前发表了一篇博文,首先比较了Java与C语言和C++的性能表现,但同时也讨论了C#和.NET。以下三个Cliffs博士的评论让人十分感兴趣:...

彭博
2012/03/09
3.1K
35
你必须掌握的 21 个 Java 核心技术!

你必须掌握的 21 个 Java 核心技术! Java技术栈 2018-10-29 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。 ...

浮躁的码农
04/15
0
0
理解Java ThreadLocal

ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地变量)应该是个更好的名字。我们先看一下官...

目翟
2013/08/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
33分钟前
2
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
1
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
8
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部