Java学习第五天
2021/7/13 12:36:02
本文主要是介绍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();输入字符串到数组
这篇关于Java学习第五天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16ShardingSphere 如何完美驾驭分布式事务与 XA 协议?
- 2024-11-16ShardingSphere如何轻松驾驭Seata柔性分布式事务?
- 2024-11-16Maven资料入门指南
- 2024-11-16Maven资料入门教程
- 2024-11-16MyBatis Plus资料:新手入门教程与实践指南
- 2024-11-16MyBatis-Plus资料入门教程:快速上手指南
- 2024-11-16Mybatis资料入门教程:新手必看指南
- 2024-11-16MyBatis资料详解:新手入门与初级实战指南
- 2024-11-16MyBatisPlus资料:初学者入门指南与实用教程
- 2024-11-16MybatisPlus资料详解:初学者入门指南