Java学习第五天

Java学习第二天知识盲点

1、输入一个数组

Scanner input=new Scanner(System.in);
System.out.println("请输入一个小于五位数整数的数字:");
String number=input.nextLine();//String类型
char[] num=number.toCharArray();//返回输入数据的副本

2、输入字符

Scanner input=new Scanner(System.in);
char c;
c=input.next().charAt(0);//读取字符串第一个字母

3、构造器

package day05;

public class Students {
    String name;
    int age;
    public  void info(String sub){//成员方法有返回类型
        System.out.print(name+"年龄:"+age);
        System.out.println("正在"+sub);

    }
    public Students(){//封装,构造器,构造方法(写在成员方法里面)
        this("marry",22);//无参可以直接调有参,有参也一样,但同时使用会造成死循环
       // name="Tom";//默认名字为Tom
       // age=3;

    }
    public Students(String a,int age){
        //this();
        name=a;
        this.age=age;//同名则用this,否者会就近原则
        //this.info("java");//可直接调用成员方法
    }

}

主函数:

package day05;

public class Demo01 {
    public static void main(String[] args) {
        Students stu1=new Students();
        //stu1.name="原先";
        //stu1.age=18;
        stu1.info("cs");
        stu1.info("java");
        Students stu2=new Students("Tom1",5);
        stu2.info("Java");

    }

}

4、方法重载

package day05;

public class Demo02
{
    public static void main(String[] args) {//方法重载,只有参数个数,类型,顺序有一个不同就可以,但必须在同一个类中
       // 吃();
       // 吃(1);
       // 吃("饭");
       // 吃(1,"饭");
       // 吃("饭",1);
        Demo02 test=new Demo02();
        test.();
        test.(1);
        test.("饭");
        test.(1,"饭");
        test.("饭",1);
    }
    public static void(){
        System.out.println("没得吃");
    }

    public static void(String a) {
        System.out.println("吃"+a);
    }

    public static void(int a) {
        System.out.println("吃"+a);
    }
    public static void(int a,String b) {
        System.out.println("吃"+a+"碗"+b);
    }
    public static void(String b,int a) {
        System.out.println("吃"+a+b+"碗");
    }
}

5、引用类型数组

package day05;

public class Demo03 {
    public static void main(String[] args) {
        Students[] stu0=new Students[]{new Students(),new Students()};//静态引用
        Students[] stu=new Students[3];//动态引用
        stu[0] =new Students();
        stu[2] =new Students();
        stu[0].name="张三";
        stu[0].age=18;
        //stu[1].name="李四";//空指针异常,因为没有对stu[1]进行实例化
        stu[2].name="王五";
        System.out.println(stu[0].name);
        //System.out.println(stu[1].name);
        System.out.println(stu[2].name);
        System.out.println(stu[2].age);
    }
}

6、char[] a=toString.toCharArray();输入字符串到数组

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值