java7(API)

扶我起来,氧气瓶,我还能写

import java.util.Date;
import java.util.Scanner;

public class Day07 {
    /**
                    API
     使用API 的步骤: 查找类
                    查看模块名
                    查看包名
                    查看构造方法
                    找到符合需求的方法
                    根据构造方法创建并使用
     java中组件的层次结构:模块module-->包package--->类或接口class/interface
     什么是模块??   在包的基础上封装,属于包的容器

     object类 最顶层的基类  java.base----java.long----object
     构造方法:Object() 构造一个对象。
     成员方法:hashCode() 返回对象的哈希码值
             getClass() 返回调用此方法对象的运行时类对象
             toString() 返回该对象的字符串表示
             equals()   返回其他某个对象是否与此对象相等。默认情况下比较两个对象的引用,建议重写。

     Scanner类   java.base--->java.util----->scanner
     构造方法:scanner(InputStream):构造一个扫描器对象,从指定输入流中获取数据参数system.in,对应键盘录入
     成员方法:hasNextXXX();判断是否还有下一个输入项,xxx可以是任意基本数据类型,返回值为布尔类型
            nextXXX(): 获取下一个输入项,期中xxx可以是任意基本数据类型,返回值是对应类型的数据
            String nextLine() :获取下一行数据,以换行符作为分隔符。
            String next()获取下一个输入项,以空白字符作为分隔符

     String类   java.base--->java.lang--->string
     构造方法:String(byte【】):构造一个string对象,讲指定字节数组中的数据转化为字符串
             String(char[]),构造一个string对象,将指定字符数组中的数据转化成字符串
     成员方法(判断功能):Boolean equals(String),判断当前字符串与给定字符串是否相同,区分大小写。
            Boolean equalsIsIgnoreCase(String),判断当前字符串与给定的字符串是否相同,不区分大小写
            boolean startWith(string):判断是否给定字符串开头
     获取功能方法:int length();获取字符串长度
                 char charAt(int index);获取指定索引位置的字符
                 int indexOf(String):获取指定字符串第一次出现的索引
                 int lastIndexOf(string):获取指定字符串最后一次出现的索引
                String substring(int):获取指定索引位置(含)之后的字符串
                 String substring(int,int)获取从索引start位置(含)到索引end位置(不含)的字符串
     转换功能类:略

     StringBuilder 和 StringBuffer 类  java.lang
     可变字符序列,用于构造字符串对象,内部使用自动扩容的数组操作字符串数据
     构造方法:StringBuilder();构造一个空的StringBuilder容器
             StringBuilder(String),构造一个StringBuilder容器,并添加指定字符串
     成员方法:append(...);将任意数据添加到StringBuilder容器中
             toString() 将当前容器转成字符串

     Data类 Calendar类  用于操作日期  java.util
     构造方法:Data():构造一个日期对象,当前系统时间精确到毫秒 1s=1000ms
             Date(long):构造一个日期对象,时间为自1970年起,至指定参数的毫秒数
     成员方法:getTime():将日期对象转换成对应的时间的毫秒值
              Calendar getInstance() 根据当前系统失去和语言环境获取日历对象
              ger(int field):返回给定日历字段的值
              void set(int field,int value);将给定日历字段设置为指定的值
     
     基本类型的包装类
     装箱:基本类型转包装类
     拆箱:包装类转基本类型
     成员方法:parseXXX(String), 将字符串类型数据转成对应的基本类型





     */
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
//        接受整数
        System.out.println("请录入一个整数");
//        为了避免InputMismatchException异常,加入判断
        if(sc.hasNextInt()){//判断输入是否是整数
            int num=sc.nextInt();
            System.out.println(num);
        }else{
            System.out.println("输入有误");
        }
//接受字符串类型数据
//        System.out.println("请输入一个字符串");
//        String str1=sc.nextLine();  //结束标记是换行
//        System.out.println("你输入的字符串是"+str1);
//        String str2=sc.next();  //结束标记是空白标记
//        System.out.println(str2);
        byte[] bys={97,98,99};
        String s1=new String(bys);
        System.out.println(s1);
        char[] chr ={'h','i'};
        String s2=new String(chr);
        System.out.println(s2);
        String s3="免new";
        System.out.println(s3);
        String str="java 是最好的语言";
        System.out.println(str.length());
        char ch=str.charAt(5);
        System.out.println(ch);
        System.out.println(str.indexOf('a'));
        System.out.println(str.substring(5,8));
        System.out.println(str.lastIndexOf('a'));
        StringBuilder sb = new StringBuilder();
        sb.append("sbsbsbsbsb");
        sb.append("hdkjsahdkjhask");
        StringBuilder sb2=new StringBuilder("asbjh");
        System.out.println(sb);
        System.out.println(sb2);
        String s=sb.toString();
        System.out.println(s);

//        日期
        Date date=new Date();
        System.out.println(date);
        long time=date.getTime();
        System.out.println(time);
//        指定时间创建
        Date date2=new Date(1213212212L);
        System.out.println(date2);


    }


}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结构化思维wz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值