J2SE学习笔记(1)初品java咖啡

本文深入探讨了Java作为一种面向对象语言的特点,介绍了类、静态变量及方法的概念,并通过实例展示了如何使用静态变量和方法。此外,还讲解了数组的初始化与遍历过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

//java是一种面向对象语言,真正的面向对象,任何函数和变量都以类(class)封装起来 

public class Doll
{
 
private static int number=0;//静态变量   相当于全局变量
 /*
  * 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法。
  * 静态变量与静态方法类似。所有此类实例共享此静态变量,也就是说在类装载时,只分配一块存储空间,
  * 所有此类的对象都可以操控此块存储空间。
  * 
*/

 
 
private int id=0;
 
private String name;
 
 
//构造方法
 public Doll(String name){
  
this.name=name;
  number
++;
  id
=number;
 }

 
 
public void speak(String word){
  String ShowNmber
="count is man:["+number+"]";
  String ShowID
="ID is "+id;
  System.out.println(ShowNmber);
  System.out.println(ShowID);
  System.out.println(word);
 }

 
 
public static void main(String args[])
 
{
  Doll a1
=new Doll("allen");    //创建一个类的实例
  Doll a2=new Doll("bill");
  a1.speak(
"Helllo!");
  a2.speak(
"Hi");
 }

}


public class RefDemo{
 
 
static Object o;
 
 
public static void main(String args[]){

  
if(o == null){
    System.out.println(
"当前o为空值");//默认值为空
   }

  
  
if(o instanceof Object){
   System.out.println(
"当前o类型为Object");//判断数据类型
   }



/**
   * 引用型变量只支持有限的逻辑判断:
   * 相等判断(是否同一个对象的引用):==  !=
   * theObject == null 
   * otherObject != theObject
   * 类型判断(是否是每个类的实例): instanceof
   * theObject instanceof Object
   * “” instanceof String
   * 
*/


/*---------------------------------------数组--------------------------------------------*/
  
int intarr[]={101,23,77,334,34};
  
for(int i=0;i<intarr.length;i++){
   System.out.print(i
+":");
   System.out.println(intarr[i]);
   }

   
  Object dynarr[] 
= new Object[4];
  
for(int i=0;i<dynarr.length;i++){
   System.out.println(dynarr[i]);
   }

   
  
int dynint[] = new int[5];  
  dynint[
0= 100;
  dynint[
1= 100;
  dynint[
2= 100;
  dynint[
3= 100;
  dynint[
4= 100;
  
for(int i=0;i<dynint.length;i++){
   System.out.println(dynint[i]);
   }

  }

 }
 
public class Increase{
    
    
int count ;
    
    
public Increase(int count){
        
        
this.count = count;
        }

    
    
public Increase incre(){
        count
++;
        
return this;
        }

    
    
public static void main(String args[]){
        Increase inc 
= new Increase(10);
        inc.incre().incre().incre().incre().incre();
//累加
        System.out.println(inc.count);
        }

    
    }

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值