
JAVA小知识
write_hu
学生,博客用于学习笔记
展开
-
StringBuffer类常用的几个方法
StringBuffer str=new StringBuffer(“opfjirfhir90”);str.charAt(i);//取字符串i位置的元素str.delete(str.charAt(i));//删除字符串i位置的字符str.append(“890”);//向str尾添加元素str.setCharAt(3,p);//用p替换str中索引为3的字符str.insert(2,o)...原创 2020-03-30 19:06:32 · 553 阅读 · 0 评论 -
Character类常用的几个方法
System.out.println(Character.isDigit(‘9’));//判断是否为数字System.out.println(Character.isLetter(‘d’));//判断是否为字母;System.out.println(Character.isLowerCase(‘A’));//判断是否为小写字母System.out.println(Character.isSp...原创 2020-03-30 19:05:35 · 601 阅读 · 0 评论 -
java中的Calendar类
1、Calendar类不能通过new方式来获得对象,需用成员方法getInstance()来得到一个对象2、public long getTimeInMillis()以毫秒为单位返回此Calendar的时间值3、public boolean after(Object when):判断此Calendar表示的时间是否在指定时间之后,返判断结果。4、public int get(int fiel...原创 2020-03-19 18:06:18 · 229 阅读 · 0 评论 -
判断是否为闰年
1、能被4整除但不能被100整除,或者能被400整除并且能被100整除public class num1to1 { static boolean isrun(int n){ if(n%4==0&&n%100!=0||(n%400==0&&n%100==0)){ return true; }else{ return false; } }...原创 2020-03-19 17:07:38 · 331 阅读 · 0 评论 -
JAVA中浮点数取整数部分和取小数部分
public static void main(String[] args){ Scanner sc=new Scanner(System.in); double a=sc.nextDouble(); System.out.println("整数部分是:"+(int)a); System.out.print("小数部分是:"+a%1); ...原创 2020-03-14 11:13:48 · 5642 阅读 · 4 评论 -
java中保留指定小数位的方法
DecimalFormat format 方法:0和#的区别0:比实际数字的位数多,不足的地方用0补上。new DecimalFormat(“00.00”).format(4.14) //结果:04.14new DecimalFormat(“0.000”).format(4.14) //结果: 4.140new DecimalFormat(“00.000”).format(4.14)...原创 2020-03-01 13:29:54 · 931 阅读 · 0 评论 -
排列组合问题
若有一串字母ABC,进行全排列,有六种方法,3的阶层,321,为什么是这样呢,我们根据代码看思路(这之间会涉及递归,回溯):将ABC看成数组,a[0]=A,a[1]=B,a[2]=C;(下文中用a0代替A,a1代替B,a2代替C),排列的过程就是交换位置的过程:1、先对A进行交换(即k=0时):a0和a0自己交换:ABCa0和a1交换:BAC(此步还未执行,只有上一步递归交换完后才会自行此...原创 2020-02-22 16:20:15 · 350 阅读 · 0 评论 -
无序集合与有序集合的遍历
无需集合set(set中的元素必须唯一,不允许有重复元素)和有序集合list(允许元素重复存在的有序对象)皆可用以下方式遍历1、Iterator迭代器遍历:Iterator it=set.iterator();while(it.hasNext()){System.out.println(it.next());}2、for-each形式:for(元素类型type 元素变量value:需...原创 2020-02-22 12:46:29 · 745 阅读 · 0 评论