java掌握不充分知识

仅自身期末考试复习用

instanceof

public static void separateStu_T(List persons,List teachers,List students)
	{
		Iterator it=persons.iterator();
		while(it.hasNext())
		{
			Person p =(Person)it.next();
			if(p instanceof Student)
			{
				students.add(p);
			}
			else
				teachers.add(p);
		}

是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型

遍历map的key值

for(Object key:list.keySet())
    	{
    		if(list.get(key).equals(country))
    		{
    			System.out.print(key+" ");
    		}
    	}

从代码中可以看出,用key值遍历list(是一个map)的keyset,并进行判断输出

输出格式

System.out.println(String.format("%.2f", v));

控制输出精度方式,string.format

平方根、平方函数

需要在前面加一个Math.(),来点出方法来

super()

一个子类调用父类构造方法的函数

split

split里面有一个特别好用的方法,就是假设说有多个空格,需要按照空格分开的话,可以使用

String []s=line.split("\\s+");

//s是按照空格划分的意识,然后+是一个或者多个的意思 

函数列表

public static int getAvg(String n,int...scores) {
		int sum=0;
		for(int i:scores) {
			sum+=i;
		}
		return sum/scores.length;
	}

Set

set变成array  代码:

HashSet<Integer> set=new HashSet<Integer>();
    	set.add(1);
    	set.add(2);
    	set.add(6);
    	ArrayList<Integer> temp=new ArrayList<Integer>(set);

时间类

java里面的时间类可以进行一些时间的计算,首先先需要import一下这个库

import java.text.*;

在这里主要用到两个 ,一个是Date,一个是DateFormat

Date

Date主要是用作时间类的一些计算,代码为:

Date date1 = new Date();

常用方法:

 注意,gettime得到的结果时毫秒!!

DateFormat类的常用方法有:

  • public String format(Date date):将Date对象格式化为字符串。
  • public Date parse(String source):将字符串解析为Date对象。

如代码

Date date = new Date();
        // 创建日期格式化对象,在获取格式化对象时可以指定风格
    	DateFormat format = new SimpleDateFormat("yyyy-MM-dd ");
        Date start = format.parse("1921-7-23 ");
        Date end = format.parse("2020-7-1 ");

具体请看:Java笔记||DateFormat类_敲键盘的大蚂蚁的博客-CSDN博客

文件

Java文件操作(超详细+代码示例)_Gorit的博客-CSDN博客_java文件操作

排序

Java 对自定义的类排序:Comparator接口_紫金小飞侠的博客-CSDN博客

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值