`
jiaguwen123
  • 浏览: 413985 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

static习题

    博客分类:
  • view
阅读更多

class  HasStatic{   
    private  static  int  x=100;  
    public  static  void  main(String  args[  ]){   
        HasStatic  hs1=new  HasStatic(  );   
        hs1.x++;   
        System.out.println("x="+x); 
        HasStatic  hs2=new  HasStatic(  );   
        hs2.x++;   
        System.out.println("x="+x); 
        hs1=new  HasStatic( );   
        hs1.x++;   
        System.out.println("x="+x); 
       HasStatic.x--;  
       System.out.println("x="+x);   
   }   

静态成员是所有实例共用的变量,一般编码的时候不推荐使用实例方式访问,最好以类方式访问
题目里面x最开始被设置初始值为100,自加了3次,自减了1次,结果为102

结果:102

 

经典程序:

1、写出程序运行结果
public class Test{
   static boolean foo(char c){
    System.out.println(c);
    return true;
   }
   public static void main(String[] args){
     int i=0;
     for(foo('A');foo('B')&&(i<2);foo('C')){
       i++;
       foo('D');
     }
  }
}
-----------------
结果:
A
B
D
C
B
D
C
B
-----------------
2.写出程序运行结果
import java.lang.StringBuffer;
public class Test2{
public static void stringReplace(String str){
str = str.replace('j','i');
}
public static void bufferReplace(StringBuffer sbf){
sbf = sbf.append("C");
}
public static void main(String args[]){
String strText=new String("java");
StringBuffer sbfText = new StringBuffer("java");
stringReplace(strText);
bufferReplace(sbfText);
System.out.println(strText+sbfText);
}
}
----------------------
运行结果:javajavaC
----------------------

分享到:
评论

相关推荐

    继承与static精选例题

    ### 继承与Static知识点详解 #### 一、继承与Static的基本概念 在Java中,继承是一种类之间的关系,允许一个类(子类)继承另一个类(父类)的属性和方法。通过继承,可以实现代码复用,提高程序的可维护性。 `...

    java面向对象练习题-经典

    Java面向对象练习题经典 Java面向对象练习题是Java编程语言中非常重要的一部分,这些练习题涵盖了Java语言的基础知识,包括Java基本数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口等方面。...

    java 集合练习题

    在这个“java集合练习题”中,我们主要关注如何使用Java集合框架来处理数据,特别是对于学生信息的存储、排序和输出。以下是对这个练习题的详细解析: 1. **集合框架简介**: Java集合框架是Java API的一部分,它...

    javascript基础练习题.pdf

    JavaScript 基础练习题 本文档提供了一系列 JavaScript 基础练习题,涵盖了 Java 语言的基本知识点,包括 Java 应用程序的 main 方法、Java 虚拟机的执行特点、Java 语言特点、符号与表达式等。这些练习题旨在帮助...

    C语言函数选择练习题

    C语言函数是编程中至关重要的...以上是针对C语言函数选择练习题的详细解析,涵盖了局部变量、全局变量、形参、函数返回类型、数组作为参数以及变量作用域等多个关键知识点。理解这些概念对于编写和调试C程序至关重要。

    java练习题大全

    接下来,我们根据提供的文件内容详细解析Java练习题中所涉及的关键知识点。 1. Java语言的优点和特点之一是多线程,这允许Java程序能够并行执行多个任务。Java的多线程机制是Java语言的强大功能之一,它支持并发...

    java练习题--Java 的核心 API

    Java核心API练习题 Java作为一门面向对象的编程语言,其核心API提供了许多基本数据类型、数组、字符串和工具类等功能。下面我们将通过一系列练习题来了解Java的核心API。 6.1 基本类型数组 在Java中,数组是一种...

    java 三大关键字(static,final,abstract)习题.pdf

    面向对象部分让人搞晕的几个关键字,我这里专门针对这几个关键字进行了整理相关的面试题,只要你能做对80%,就证明你面向对象基本学懂了

    java 抽象类练习题

    Java 抽象类和接口是面向对象编程中的关键概念,...这些练习题帮助我们巩固了Java中抽象类、接口和异常处理的基础知识。通过理解和实践这些概念,我们可以编写更符合面向对象原则的代码,增强程序的灵活性和可维护性。

    java练习题

    ### Java练习题知识点详解 #### 1. 冒泡排序法 **知识点**: 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到...

    IO流练习题1

    根据提供的信息,我们可以总结出以下关于“IO流练习题1”的相关知识点: ### IO流基础知识 #### 1. IO流概念 在计算机科学中,**输入/输出流(Input/Output Stream,简称IO流)**是指数据从一个地方到另一个地方的...

    C#练习题 -- C#初学者专用

    C#初学者专用练习题总结 本资源为C#初学者提供了系统的练习题和答案,涵盖了C#语言的多个方面,包括面向对象编程、访问权限、ASP.NET页面传递值、运算符、三元运算符、变量声明、继承和多态等知识点。 1. 面向对象...

    python面向对象练习题.pdf

    MyClass.static_method() ``` #### 六、实例中获取、设置、删除数据触发的类私有方法 在Python中,可以通过定义特殊的方法来控制对对象属性的访问。例如,可以定义`__getitem__`、`__setitem__`和`__delitem__`等...

    java中关于变量的练习题及答案

    ### Java中关于变量的练习题及答案解析 #### 基础知识点概述 在Java编程语言中,变量是用来存储数据的容器。理解变量的基本概念及其使用规则是学习Java的基础之一。本篇解析将针对给定的练习题进行详细解答,并...

    java练习题24.txt

    在这个练习题中,`main`方法声明为`public static void main(String[] args)`,参数`String[] args`用于接收程序运行时的命令行参数。 3. for循环结构:`for`循环是Java中常用的循环结构之一,用于重复执行一段代码...

    java编程思想练习题答案

    这本书中的练习题是学习者提升技能的重要途径,而这个压缩包提供的就是这些练习题的解答,以源码的形式保存为.java文件。下面将详细阐述相关知识点。 1. **基础语法**:Java的基础语法包括数据类型(如整型、浮点型...

    visual c# 程序设计练习题题解

    Visual C# 程序设计练习题题解 本文档提供了四个 Visual C# 程序设计练习题的答案,涵盖了字符串处理、面向对象编程和程序改错等方面的知识点。 1. 字符串常用处理方法 在 Visual C# 中,字符串处理是非常重要的...

    java 练习题,共计 194 道

    这份包含194道练习题的资源是为那些希望提升Java技能或者准备面试的开发者精心准备的。通过解决这些题目,你可以深入理解Java的核心概念,包括语法、数据类型、控制结构、类与对象、异常处理、集合框架以及多线程等...

    java练习题27.txt

    在这个练习题中,所有的方法都定义为静态方法(public static),包括main方法。这意味着这些方法可以在不创建类的实例的情况下调用。 通过这个Java练习题,我们可以学习到如何创建和操作Java数组、如何利用循环...

Global site tag (gtag.js) - Google Analytics