`
jayxigua
  • 浏览: 21755 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类

java代码笔记2010-06-01:Java内部类 静态内部类 局部内部类 明明内部类;StringBuffer reverse的使用;

阅读更多
Java内部类 静态内部类 局部内部类 声明内部类————————————
public class jay_z_inner1 {
// 静态内部类
private String name;
private int age;

static void method1() {
inner1 i1 = new inner1();
}

static class inner1 {
// System.out.print(name);
}

// 成员内部类
void method2() {
inner2 i2 = new inner2();
}

class inner2 {
// System.out.print(name);
}

// 局部内部类
void method3() {
final String name2 = null;// 访问方法内容的时候 只有加final 才能够使得内部类访问。
class inner3 {
void method4() {
if (true) {
class inner4 {
}
}
System.out.print(name);
System.out.print(name2);
}
}
}

// 命名内部类

public static void main(String[] args) {
jay_z_inner1.inner1 ji1 = new jay_z_inner1.inner1();
jay_z_inner1.inner2 ji2 = new jay_z_inner1().new inner2();
/*
* jay_z_inner1.inner3 ji2 = new jay_z_inner1().method3(). 如何对方法体内 }
*/
}
}


StringBuffer reverse的使用————————————————————public class jay_StringBuffer {

String ReverseStr(String s){
StringBuffer strB=new StringBuffer(s);
strB.reverse();
return strB.toString();
}
public static void main(String []args){
jay_StringBuffer sb=new jay_StringBuffer();
System.out.print(sb.ReverseStr("abc"));
}
}

————————————————————
以上是我最近学习Java记录的笔记和自己参照书本和老师所讲编写的代码和注释。
1422942883这是我的QQ,欢迎各位学习编程的同学加我好友,或者给我的个人主页留言(http://jayxigua.iteye.com/),一起讨论,学习。呵呵。
0
1
分享到:
评论

相关推荐

    JAVA经典教材笔记

    - 内部类的分类:成员内部类、局部内部类等。 - 内部类的作用:增加类的设计灵活性。 - **实例讲解—系统登陆** - 系统登陆模块的设计思路:用户输入用户名和密码。 - 登陆验证:比对用户名和密码。 - **实例...

    java基础--4.常用类-3.StringBuffer、StringBuilder

    在Java编程语言中,`StringBuffer`和`StringBuilder`是两个非常重要的类,它们主要用于处理字符串的拼接和修改操作。这两个类位于`java.lang`包下,因此在使用时无需显式导入。本篇文章将深入探讨这两个类的特性和...

    Java笔记综合

    - **类型**:成员内部类、局部内部类、静态内部类、匿名内部类。 **3.17 匿名类** - **定义**:没有名称的内部类。 - **应用场景**:简化代码,特别是在实现接口时。 **3.18 二维数组和对象数组** - **二维数组*...

    Java软件开发实战 Java基础与案例开发详解 9-8 练习题 共4页.pdf

    - **定义**:Java是一种广泛使用的高级编程语言。 - **特点**: - 面向对象 - 平台无关性 - 安全性高 - 可移植性强 #### 1-2 认识Java语言 - **发展历史**:由Sun Microsystems公司于1995年推出。 - **应用领域...

    达内java复习笔记

    - **变量**:存储数据的容器,分为局部变量、成员变量(属性)和类变量(静态变量)。 - **运算符**:包括算术运算符、比较运算符、逻辑运算符、赋值运算符等。 - **流程控制**:如if语句、switch语句、for循环、...

    java代码效率优化

    - **定义**:尽可能使用局部变量而不是实例变量或静态变量。 - **好处**:局部变量存放在栈中,访问速度快。 - **应用场景**:对于那些只在方法内部使用的变量,应声明为局部变量。 ##### 4. 避免不必要的变量初始...

    V20-Java笔记整理-重要概念和常见陷阱梳理.docx

    - **安全性**:Java的设计考虑到了安全因素,如沙箱机制限制了代码可以执行的操作范围,防止恶意代码的执行。 - **跨平台性**:Java程序可以在任何支持Java的平台上运行,无需重新编译,只需安装JVM(Java虚拟机)...

    2011版java复习.doc

    - 如果内部类是静态内部类,则不能直接访问外部类的非静态成员。 #### 二十七、匿名内部类的特性 - **问题**: `AnonymousInnerClass`是否可以`extends`(继承)其它类,是否可以`implements`(实现)interface(接口)?...

    java-lang包详解

    在Java编程语言中,`java.lang`包是所有Java程序的基础,因为它包含了许多核心类和接口,这些类和接口是编写任何Java应用程序所必需的。由于这个包是自动导入的,因此程序员无需在代码中显式地导入`java.lang`。 1....

    黑马Java基础口述总结

    - **特点**:Java中一个类只能有一个直接父类,但可以通过多级继承实现多重继承的效果。 #### 26. 方法重写与重载 - **区别**: - 重写:子类覆盖父类的方法。 - 重载:同一类中的多个同名方法。 - **重载能否...

    Java面试宝典.doc

    - **问题**: 在一个`.java`源文件中是否可以包括多个类(不是内部类)? - **限制**: 可以包含多个类,但必须满足以下条件: - 源文件中只能有一个公共类(public class),并且源文件的名字必须与该公共类的名字...

    java就业培训教程(个人整理)

    - **跨平台原理**:Java源代码经过编译器转换为字节码文件(.class),字节码文件与平台无关,通过不同的JVM在不同操作系统上解释执行,实现了一次编写到处运行的目标。 - **1.2 Java的开发环境的搭建**: - **安装...

    java面试宝典

    - **区别**: 静态内部类不能访问外部类的非静态成员,而非静态内部类可以访问外部类的所有成员。 **1.21 内部类引用外部类成员** - **规则**: 内部类可以直接访问外部类的所有成员,包括私有的成员。 - **限制**: ...

    java面试宝典2010版

    - **知识点**: 静态内部类与非静态内部类在使用上有差异。 - **解释**: - **静态内部类**(`StaticNestedClass`): 静态内部类类似于顶级类,但其声明需要包含外部类的名称。 - **非静态内部类**(`InnerClass`): 非...

    java(Day12)---内部类

    内部类主要有四种类型:成员内部类、静态内部类、局部内部类和匿名内部类。 1. 成员内部类: 成员内部类可以直接访问外部类的所有成员,包括实例变量和方法。它定义的位置是在类中,但不在任何方法之内。成员内部...

    accp6.0_使用Java面向对象编程_笔记.doc

    ### 使用Java面向对象编程知识点详解 #### 一、面向对象编程基础 **1. 抽象与封装** - **抽象**: 类是对具有相似特性的对象的抽象,对象是类的具体实例。面向对象设计的核心在于从具体事物中抽象出类的概念,并...

    最新程序员面试题(达内内部培训资料):面霸v5.0修订.pdf

    - **解析**:Java源文件中可以定义多个类,但如果其中有一个类是公共类,则该文件名必须与公共类的名字完全一致,包括大小写。如果文件中有多个非公共类(即类前没有public修饰符),则文件名可以任意命名,只要确保...

Global site tag (gtag.js) - Google Analytics