zoukankan      html  css  js  c++  java
  • Java编程知识点梳理

    1. elementAt()

      temp.elementAt(0) 返回temp这个vector里面存放的第一个元素--->也是一个vector类型。

    2. 字符串空格分割

    String [] arr = str.split("\s+");
    for(String ss : arr){
        System.out.println(ss);
    }
    

    3. ==与equals

      ==比较引用,equals比较值

    4. 删除字符串最后一个汉字

    s = s.Substring(0,s.Length - 1)
    

    5. String与string

      java中的八种基本数据类型,分别是:boolean,byte,short,int,long,char,float,double
      它们还分别对应八种封装好的类:Boolean,Byte,Short,Integer,Long,Character,Float,Double。而String也是Java中封装好的一个类。不是基本数据类型。String类是常量(final)型的,也就是定义的数据不可修改,总结解释如下
      ①String 不属于Java语法的一部分,而是基于Java语法封装的一个类(Java的类风格是首字母大写)。
      ②基本数据类型int,final,double等是基本语法组成的一个部分。
    日常写代码的时候应注意java规范中要求常量名必须大写.

    6. String转int

    法一

    public class experiment {
     public static void main(String[] Zing) {
    	 String str = "11212";
    	 int b = Integer.valueOf(str).intValue();
    	 System.out.println(b);
     }
    }
    

    法二

    int y = Integer.parseInt(str);
    

    7. int转String

    public class IntegerDemo2 {
    public static void main(String[] args) {
    	int num=100;
    	//1
    	String s1=""+num;
    	System.out.println(s1);
    	//2
    	String s2 =String.valueOf(num);
    	System.out.println(s2);
        //3
        Integer i =new Integer(num);
    	String s3 =i.toString();
    	System.out.println(s3);
    	//4
    	String s4 =Integer.toString(i);
    	System.out.println(s4);
    }
    }
    

    8. Vector遍历

    <span style="font-family:Times New Roman;">package list;
     
    import java.util.Enumeration;
    import java.util.Iterator;
    import java.util.Vector;
    import java.util.function.Consumer;
    public class VetcorString {
     
    	public static void main(String[] args) {
    		Vector<String>  t=new Vector<String>();
    		t.add("F");
    		t.add("o");
    		t.add("r");
    		t.add("e");
    		t.add("v");	
    		t.add("e");
    		t.add("r");
    		//第一种
    		for (String string : t) {
    			System.err.print(string);
    		}
    		//第二种
    		t.forEach(new Consumer<String>() {
    			@Override
    			public void accept(String t) {
    				// TODO Auto-generated method stub
    				System.out.print(t);	
    			}
    		});
    		//第三种
    		for (int i = 0; i < t.size(); i++) {
    			System.out.print(t.get(i));	
    		}
    		//第四种
    		Iterator<String> it = t.iterator();
    		while (it.hasNext()) {
    			String string = (String) it.next();
    			System.err.print(string);
    		}
    		//第五种
    		Enumeration<String> enume = t.elements();
            while(enume.hasMoreElements()){
                System.out.print(enume.nextElement().toString());
            }
    	}
    }</span><span style="font-family:Microsoft YaHei;">
    </span>
    

    9. 文件路径

      在包名下。

    10. eclipse快捷键

    1、alt+? 或 alt+/:自动补全代码或者提示代码

    2、ctrl+o:快速outline视图

    3、ctrl+shift+r:打开资源列表

    4、ctrl+shift+f:格式化代码

    5、ctrl+e:快速转换编辑器

    6、ctrl+page down 或 ctrl+page up: 选项卡之间快速切换

    7、shift+enter 及 ctrl+shift+enter: 在当前行上或者下边创建空白。

    8、Alt+方向键上下:上下行交换内容或把当前行内容把上或下移动

    9、Control+Alt+方向上下键:复制高亮显示的一行或多行

    10、ctrl+m:当前编辑页面窗口最大化

    11、ctrl+/:自动注释当前行或者选择的多行

    12、ctrl+shift+/:自动注释掉选择的代码块

    13、ctrl+d:删除当前行

    14、ctrl+shift+x 和 ctrl+shift+y :英文字母大小写的转换

    15、ctrl+shift+o:自动引入包和删除无用包

    11. Eclipse设置UTF-8编码格式

      博客地址

    12. ArrayList集合遍历

    for (int i = 0; i < mList.size(); i++) {
                System.out.println(mList.get(i));
            }
    

    13. 获取某个时间段内所有的日期

    public List<String> getEndDay(String beginDate,String endDate) throws ParseException {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            Date dBegin = sdf.parse(beginDate);
            Date dEnd = sdf.parse(endDate);
            List<String> datas = findDates(dBegin, dEnd);
            return datas;
        }
    public List<String> findDates(Date dBegin, Date dEnd){
    		  List<String> lDate = new ArrayList<String>();
    		  SimpleDateFormat sd = new SimpleDateFormat("yyyyMMdd");
    		  lDate.add(sd.format(dBegin));
    		  Calendar calBegin = Calendar.getInstance();
    		  // 使用给定的 Date 设置此 Calendar 的时间
    		  calBegin.setTime(dBegin);
    		  Calendar calEnd = Calendar.getInstance();
    		  // 使用给定的 Date 设置此 Calendar 的时间
    		  calEnd.setTime(dEnd);
    		  // 测试此日期是否在指定日期之后
    		  while (dEnd.after(calBegin.getTime()))
    		  {
    			   // 根据日历的规则,为给定的日历字段添加或减去指定的时间量
    			   calBegin.add(Calendar.DAY_OF_MONTH, 1);
    			   lDate.add(sd.format(calBegin.getTime()));
    		  }
    		  return lDate;
    	 }
    

    14.

  • 相关阅读:
    JavaScript实现简单轮播图动画
    洛谷2151 [SDOI2009]HH去散步(矩阵快速幂,边点互换)
    洛谷P2579 [ZJOI2005]沼泽鳄鱼(矩阵快速幂,周期)
    洛谷4159 [SCOI2009] 迷路(矩阵快速幂,拆点)
    洛谷5789 [TJOI2017]可乐(矩阵快速幂,Floyd思想)
    【封装】二维BIT
    【封装】替罪羊树
    【封装】Splay
    洛谷3521 [POI2011]ROT-Tree Rotations(线段树合并)
    数据结构:树的链式递归实现
  • 原文地址:https://www.cnblogs.com/yjchen/p/12293317.html
Copyright © 2011-2022 走看看