Java编程知识点梳理

Posted yjchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.

以上是关于Java编程知识点梳理的主要内容,如果未能解决你的问题,请参考以下文章

Java后端学习路线6大维度详细总结(编程基础+开发工具+应用框架+运维知识+成神之路+平稳降落)可作为知识点梳理列表点击可查看高清原图

Typescript知识梳理

Java简单知识梳理

Java Web知识梳理

Java基础梳理之-IO操作

知识体系梳理