栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java21天-map

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java21天-map

package mall.live;
import java.io.File;
import java.io.FileInputStream;
import java.util.*;

public class Engineer extends  Person{

    public Engineer(String name,int age,String sex){
        super(name,age,sex);
    }

    //        题目1:完成一个编译时异常的举例 其实就是写的时候会有红线提示进行异常处理
//        题目2:完成一个运行时异常的举例
//        题目3:完成一个运行时异常捕获,获取异常信息后打印异常信息
//        题目4:自定义一个异常并捕获抛出
    public  static  void getRunException(){
        try{
            int a=1/0;
            System.out.println("异常出现了");

        }
        catch (RuntimeException e){
            System.out.println("异常出现了"+e.getMessage());
            System.out.println("异常出现了aaa"+e.toString());
            System.out.println("打印异常");
            e.printStackTrace();
        }
        finally {
            System.out.println("finally输出了");
        }

    }

//    public  static  void getBuildException(){
//        File file=new File("/dd");
//        FileInputStream inputStream=new FileInputStream(file);
//
//    }
    public void getArrayList(){
        //
//        题目1:新建三个list实现类的对象
//        题目2:遍历List
//        1)迭代器
//        2)增强for循环
//        ArrayList arrayList=new ArrayList<>();
//        LinkedList linkedList=new LinkedList<>();
//        Vector vector=new Vector<>();
//
//        arrayList.add(1);
//        arrayList.add(new Object());
//        arrayList.add(new String("5"));
//        arrayList.add("6");

//        Iterator iterator =arrayList.iterator();
//        while (iterator.hasNext()){
//            System.out.println(iterator.next());
//
//        }
//        for(Object list:arrayList){
//            System.out.println(list);
//        }
//
//        System.out.println(arrayList);


    }

    public  void  itMap(){
        Map hashMap=new HashMap<>();
        hashMap.put("1","qqqq");
        hashMap.put("2",2);
        hashMap.put("3","33");

        Iterator iterator=hashMap.keySet().iterator();
        while (iterator.hasNext()){
            String key=iterator.next();
            System.out.println("通过key获取value"+hashMap.get(key));
        }

        Iterator iterator2=hashMap.keySet().iterator();
        while (iterator2.hasNext()){
            String key=iterator2.next();
            System.out.println("单独key"+key);
        }


        Iterator> iterator1=hashMap.entrySet().iterator();
        while (iterator1.hasNext()){
            Map.Entry entry=iterator1.next();
            System.out.println("key"+entry.getKey());

            System.out.println("value"+entry.getValue());
        }

    }

    public static void main(String[] args) {
        Engineer e=new Engineer("xx",10,"男");
        //Engineer e=new Engineer();
       // e.work();
        getRunException();


        e.itMap();

    }


}

继承的person类

package mall.live;
//1day
//类和对象
//        题目1、创建一个类,名字为person,赋予他属性(Name,Age,Sex)
//        题目2、在main方法里new一个person对象,用set方法对person的属性赋值
//        题目3、用print语句打印出person方法的属性

//2day
//构造方法
//        1、什么是构造方法(自己描述),java默认调用构造方法么?
//        2、定义一个无参数构造方法和有参数构造方法
//        定义一个类person,创建一个无参数构造方法 :person(){},并打印出结果:我是一个无参数的构造方法
//        创建一个有参数的构造方法 person(string name),对name进行赋值,最后print打印出name
//        3、在main方法里new person类,分别构造有参数和无参数的方法:print打印结果
//构造方法是定义在java类中的一个用来初始化对象的方法,用new+构造方法,创建一个新的对象,并可以给对象中的实例进行赋值,java默认调用无参数的构造方法

//3day
//继承
//        1、描述什么是继承
//        2、创建一个person类,赋予name、age、sex属性,并创建一个有参数的构造方法并赋值
//        3、创建一个方法work,print打印出结果:name是一个测试工程师
//        4、创建一个类 Engineer,继承person,调用person的work方法
//        5、在main方法里,new engineer类,对name进行赋值,并调用work方法,查看打印结果
public class Person {
    String Name;
    int Age;
    String Sex;

    public void setName(String name) {
        Name = name;
    }

    public void setAge(int age) {
        Age = age;
    }

    public void setSex(String sex) {
        Sex = sex;
    }

    public String getName() {
        return Name;
    }

    public int getAge() {
        return Age;
    }

    public String getSex() {
        return Sex;
    }

    public Person(){
        System.out.println("无参,默认调用");

    }
    public Person(String name,int age,String sex){
        Name=name;
        Age=age;
        Sex=sex;

    }
    public void work(){
        System.out.println(Name+"是个工程师");

    }
    public static void main(String[] args) {
        Person p=new Person();
        p.setName("xqq");
        p.setAge(19);
        p.setSex("女");
        System.out.println(p.getName()+p.getAge()+p.getSex());

      //  Person p1=new Person();
      //  Person p2=new Person("小倩");


    }


}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014856.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号