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.

原文地址:https://www.cnblogs.com/yjchen/p/12293317.html