java inner static_Java SE Static Inner

Java SE Static Inner

/*内部类使用示例*/

package demo;

class Outer{

int outer_i=100;

static int outer_j=200;

final int outer_k=300;

void test(){

Inner in = new Inner();

in.display();

}

static class Inner{

void display(){

System.out.println("display: outer_j = "+/*outer_i*/outer_j);

//   System.out.println("display: outer_k = "+outer_k); //错误语句,在静态类中不能使用非静态变量

}

}

}

class InnerClassDemo {

/**

* @param args

*/

public static void main(String[] args) {

Outer outer=new Outer();

outer.test();

}

}

/*输出结果

display: outer_j = 200

*/

/*内部类使用*/

package demo;

class Outer1{

private int size=10;

protected class Inner{

public void doStuff(){

System.out.println(++size);

}

}

}

public class TestInner {

public static void main(String[] args) {

Outer1 outer1=new Outer1();

Outer1.Inner i=outer1.new Inner();

i.doStuff();

}

}

相关文档:

Java学习从入门到精通

一、 JDK (Java Development Kit)

JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

Java基础-学习使用Annotation注解对象

注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某

个时刻非常方便地使用这些数据

1-1:基本语法

Java SE5内置三种标准注解

@Override:表示当前的方法定义将覆盖超类中的方法.如果你不小心拼写错误,或者方法签名对不上被覆

盖的方法 ......

一. 看一段冗余的代码

public String login(HttpServletRequest request){

OperatorService operatorService = new OperatorService();

WebContext webContext= request.getSession().getAttribute("WEB_CONTEXT_KEY");

Connection conn=null;

try{

Cone ......

public static void getSysProp(){

Properties props = System.getProperties();

Set> res = props.entrySet();

Iterator it = res.iterator();

while (it.hasNext())

{

Map.Entry e = (Map.Entry)it.next();

......

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498955.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python知识点分支图_python教程,pythonh学习线路图?

相信对于每个人而言,知道编程和学习编程这件事,出发点是不同的。汤哥在北京接触编程的时间是2013年,那个时候还在一个二线城市上大学,还没有这么多各种融资,各种互联网创业的氛围,大家想的更多的是一些线下的&#xff…

sha算法源代码java_SHA算法Java实现

一 简介安全散列算法固定长度摘要信息二 SHA算法SHA-1、SHA-2(SHA-224、SHA-256、SHA384、SHA-512)三 SHA算法实现package com.imooc.security.sha; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.Security; impo…

python定义函数求和_Python定义函数实现累计求和操作

一、使用三种方法实现0-n累加求和 定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和 1、使用while循环 定义一个累加求和函数sum1(n),函数代码如下: 2、使用 for循环 定义一个累加求和函数sum2(n),函数代码如下: 3、使用递归函数 定义一…

python策略模式_Python-设计模式之策略模式

一次策略模式的代码实践需求清单1.单个商品购买数量大于20个,订单折扣10%2.商品种类超过或等于5个,订单折扣20%3.订单总价超过10000元,订单折扣15%4.客户积分达到2000,折扣7%目前折扣计算方式有4种,为了提高代码的扩展…

arraylist remove() java_执行ArrayList的remove(object)方法抛异常?

简介或许有很多小伙伴都尝试过如下的代码:然后会发现抛出java.util.ConcurrentModificationException异常,这是一个并发异常。那么这个到底是什么情况?首先需要介绍一下增强for循环增强for循环增强for循环是Java1.5后,Collection实…

centos gdb调试_gdb-miss-debuginfo

使用gdb调试core时候,提示Missing separate debuginfos的解决办法。错误提示错误提示信息如下:Missing separate debuginfos, use: debuginfo-install glibc-2.17-106.el7_2.8.x86_64 libaio-0.3.109-13.el7.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc-4…

用java编写保留两位小数_Java保留两位小数的几种写法总结

摘要:这篇Java开发技术栏目下的“Java保留两位小数的几种写法总结”,介绍的技术点是“Java保留两位小数、保留两位小数、两位小数、Java、小数、总结”,希望对大家开发技术学习和问题解决有帮助。本文列举了几个方法:1. 使用java.…

怎么判断自己启动的线程是否执行完成 java_多线程?怎么用?

Java线程:概念与原理操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中&…

java 线程由浅入深_Java多线程:由浅入深看synchronized的底层实现原理

Java多线程:由浅入深看synchronized的底层实现原理-1.jpg (91.72 KB, 下载次数: 0)2018-9-21 03:55 上传前言前俩篇文章,我们聊了聊线程/进程的概念,接着简单串了一下同步的体例体例。今天我们就单拎出来synchronized,好好捋一捋它…

mysql设置中文_Flask中MySQL预热

Flask和MySQL导读现在Flask已经学习到了类视图,它其实是这样一个关系FLask高级视图视图函数app.route\add_url_rule类视图蓝图blueprint(这个接下来要讲)结束蓝图后,接着就是Flask数据库的结合SQLAlchemy.在学习SQLAlchemy之前,希望和大家一起了解学习一下mysql这篇文章不涉及理…

java2实用教程知识点_Java2实用教程(第5版)重要点及遗漏点(三)

4.6.2 类的关联关系和依赖关系的UML图1、关联关系A类中的成员变量是B类声明的对象,那么A和B的关系是关联关系UML图是从A指向B方向实线箭头2、依赖关系A类中某个方法的参数是用B类声明的对象或 …

html首行缩进2字符怎么设置_Word如何设置首行缩进2字符

在使用Word编写书籍或者文稿时,我们都会有个习惯将每个段落前面空两个字符,这样可以很好的方便读者阅读时分辨段落。有的人习惯用几个空格来代替,有的人习惯用空白字符V1来代替(像Word联盟网站上的每篇教程就是用V1来标记段落的)。其实在Word…

java 面试什么是类_Java 面试题代码类收集

long temp(int)3.9;System.out.println(temp);temp%2;System.out.println(temp);31View CodeJava里面类的方法名可以与类名一样,与构造函数的区别是方法有返回值,构造函数没有。public classUserInfo {publicUserInfo(){}publicString UserInfo(){return…

idea jdk配置_在IDEA中DEBUG Javac源码

背景在做JSR269的深度解析的时候,需要对javac的源代码进行单步调试并跟踪。因此在这里记录下具体的调试步骤。调试环境:OS: MacOS 10.14.5JDK:JDK_1.8IDEA: IntelliJ IDEA 2019.1.3下载Javac源码可以直接用JDK的github镜像仓库处下载&#xf…

mysql嵌套选择代码_关于mysql:嵌套联合选择语句

是否可以对我的sql SELECT语句的结果进行分组而不创建临时表以对一条语句进行求和和分组? 我有一张表格,保存贷方帐户号和借方帐户号的借方和贷方总额。并为相反的字段输入零,我在下面的联合选择语句下进行了第一个分组,我需要根据…

jar中没有主清单属性_还在因 JDK 兼容问题发不同 JAR 包做兼容?MRJAR 了解一下?...

背景Java 9 版本中增强了Jar 包多版本字节码文件格式支持,也就是说在同一个 Jar 包中我们可以包含多个 Java 版本的 class 文件,这样就能做到 Jar 包升级到新的 Java 版本(新特性 API 使用)时不用强迫使用方为了使用新 Jar 包而升级自己的业务模块 Java …

java中哪些可以私有化_《Java基础学习笔记》JAVA修饰符之私有化(Private)

1,什么是private修饰符?private是权限修饰符,用于修饰类中的成员(成员变量,成员函数)。private修饰后的成员只在本类中有效。/* 例:* 将age私有化以后,类以外即使建立了对象也不能直接访问。* 但是人应用有…

python不定长参数_Python 函数参数之不定长参数(*args/**kwargs)、匿名函数 Lambda详解...

Python 调用函数时可使用的正式参数类型:必需参数 (位置参数)、关键字参数 (keyvalue)、默认参数 (keydefault)、不定长参数(可变参数)、强制位置参数(组合传参)Tips:有兴趣的还可以了解一下什么是形参?什么是实参?不定长参数 *a…

java第一天上班需要安装那些_明天第一天上班,应该带什么包啊

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼“下面拍卖的是一位道友在上古遗存下来的仙殿中得到的一盒炫迈!!!!!!!”大厅中顿时一片嘈杂.......拍卖行的老者摆了摆手示意让大家静一静然后慢悠…

java代码例子_程序员快速弄清Java异常体系,拒绝痛苦编程,开发效率加倍

知己知彼方能百战不殆,在小编初学Java时候特别怕程序报异常,经常会因为异常不知所措,相信这个问题应该是所有 初学者都会有的心理感受;如果你也有这种感受,那么只有一种解决方法: 迎难而上,攻克Java异常体系,长痛不如短痛,只要清楚了Java的异常体系,就不会再有这种感受了。下面…