美文网首页
JAVA(三)回忆基础扫盲之一

JAVA(三)回忆基础扫盲之一

作者: 文子轩 | 来源:发表于2018-06-26 15:19 被阅读16次

一.对象与类

  • 简单的类
 public class Dog{
   String breed;
   int age;
   String color;
 void barking(){
 }
 void hungry(){
 } 
 void sleeping(){
 }
}
  • 实例化构造方法
 public class Puppy{
 public Puppy(String name){
  //这个构造器仅有一个参数:name
  System.out.println("Passed Name is :" + name ); 
 }
 public static void main(String []args){
  // 下面的语句将创建一个Puppy对象
  Puppy myPuppy = new Puppy( "tommy" );
 }
}
  • 访问实例化变量和访问成员方法使用get和set方法
public class Puppy{
 int puppyAge;
 public Puppy(String name){
  // 这个构造器仅有一个参数:name
  System.out.println("Passed Name is :" + name ); 
 }
public void setAge( int age ){
puppyAge = age;
 }
public int getAge( ){
   System.out.println("Puppy's age is :" + puppyAge ); 
   return puppyAge;
}

public static void main(String []args){
  /* 创建对象 */
  Puppy myPuppy = new Puppy( "tommy" );
  /* 通过方法来设定age */
  myPuppy.setAge( 2 );
  /* 调用另一个方法获取age */
  myPuppy.getAge( );
  /*你也可以像下面这样访问成员变量 */
  System.out.println("Variable Value :" + myPuppy.puppyAge ); 
 }
}

二.JAVA的数据类型

public class PrimitiveTypeTest {
public static void main(String[] args) {
    // byte
    System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
    System.out.println("包装类:java.lang.Byte");
    System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
    System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
    System.out.println();
// short
System.out.println("基本类型:short 二进制位数:" + Short.SIZE);
System.out.println("包装类:java.lang.Short");
System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
System.out.println();

// int
System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);
System.out.println("包装类:java.lang.Integer");
System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
System.out.println();

// long
System.out.println("基本类型:long 二进制位数:" + Long.SIZE);
System.out.println("包装类:java.lang.Long");
System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
System.out.println();

// float
System.out.println("基本类型:float 二进制位数:" + Float.SIZE);
System.out.println("包装类:java.lang.Float");
System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
System.out.println();

// double
System.out.println("基本类型:double 二进制位数:" + Double.SIZE);
System.out.println("包装类:java.lang.Double");
System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
System.out.println();

// char
System.out.println("基本类型:char 二进制位数:" + Character.SIZE);
System.out.println("包装类:java.lang.Character");
// 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台
System.out.println("最小值:Character.MIN_VALUE="
        + (int) Character.MIN_VALUE);
// 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台
System.out.println("最大值:Character.MAX_VALUE="
        + (int) Character.MAX_VALUE);
  }
}  

相关文章

网友评论

      本文标题:JAVA(三)回忆基础扫盲之一

      本文链接:https://www.haomeiwen.com/subject/aucmyftx.html