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编程知识点梳理的更多相关文章

  1. java后端知识点梳理——java基础

    面向对象 java三大特性 封装: 将事务封装成一个类,达到解耦,隐藏细节的效果.通过get/set等方法,封装了内部逻辑,并保留了特定的接口与外界联系. 继承: 从一个已知的类中派生出一个新的类,新 ...

  2. java后端知识点梳理——多线程与高并发

    进程与线程 进程是一个"执行中的程序",是系统进行资源分配和调度的一个独立单位 线程是进程的一个实体,一个进程中一般拥有多个线程. 线程和进程的区别 进程是操作系统分配资源的最小单 ...

  3. java后端知识点梳理——Spring

    开篇:感谢我是祖国的花朵,java3y,三太子敖丙等优秀博主!他们的文章为我学习java提供了莫大的帮助,膜拜大神! Spring的优点有哪些呢? Spring的依赖注入将对象之间的依赖关系交给了框架 ...

  4. java基础知识点梳理

    前言 在别人追问我以下几个问题,自己在问题回答上不够全面和准确,对此自己把专门针对这几个问题进行总结! java相关问题 1.Java中构造方法跟普通方法的区别? 构造方法与普通方法的调用时机不同. ...

  5. java后端知识点梳理——JVM

    可以先看看我的深入理解java虚拟机笔记 深入理解java虚拟机笔记Chapter2 深入理解java虚拟机笔记Chapter3-垃圾收集器 深入理解java虚拟机笔记Chapter3-内存分配策略 ...

  6. java后端知识点梳理——java集合

    集合概览 Java中的集合,从上层接口上看分为了两类,Map和Collection.Map是和Collection并列的集合上层接口,没有继承关系. Java中的常见集合可以概括如下. Map接口和C ...

  7. java后端知识点梳理——web安全

    跨域 当浏览器执行脚本时会检查是否同源,只有同源的脚本才会执行,如果不同源即为跨域. 这里的同源指访问的协议.域名.端口都相同. 同源策略是由 Netscape 提出的著名安全策略,是浏览器最核心.基 ...

  8. java后端知识点梳理——Redis

    redis都支持哪些数据类型?应用场景有哪些? redis支持五种数据类型作为其Value,redis的Key都是字符串类型的. string:redis 中字符串 value 最大可为512M.可以 ...

  9. java后端知识点梳理——MySQL

    MySQL的索引 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息,就像一本书的目录一样,可以加快查询速度.InnoDB 存储引擎的索引模型底层实现数据结构为 ...

随机推荐

  1. 关于 CDN 负载均衡 网页请求过程等

    链接 1 [转]浅谈一个网页打开的全过程(涉及DNS.CDN.Nginx负载均衡等)  https://www.cnblogs.com/xuan52rock/p/6845637.html 2 闲话 C ...

  2. 二、Vue组件(component):组件的相互引用、通过props实现父子组件互传值

    一.组件各部分说明及互相引用 1.一个vue组件由三个部分组成 Template 只能存在一个根元素 2.Script 3.Style scoped:样式只在当前组件内生效 1.1 组件的基本引用代码 ...

  3. 软件包管理:RPM包管理-yum在线管理

    CentOS 是免费的的 RedHat需要付费 1.IP地址配置 setup  #使用setup工具 (这种方式配置的永久有效 同时还可以配置掩码 网关等) 直接输入setup就会弹出(注意的是该命令 ...

  4. Linux学习《第四章shell脚本练习一》随堂练习(重要)

  5. cf 762D. Maximum path

    天呢,好神奇的一个DP23333%%%%% 因为1.向左走1格的话相当于当前列和向左走列全选 2.想做走超过1的话可以有上下走替代.而且只能在相邻行向左. 全选的情况只能从第1行和第3行转移,相反全选 ...

  6. Solve Error: Could not find the certificate xxxx.com. at ServerlessCustomDomain.<anonymous>

    When runs "serverless create_domain", we may get the following error: Could not find the c ...

  7. Spring-IOC(基于XML配置)

    什么是IOC? IOC: Inversion of Control(控制反转). 控制反转:将对象的创建权反转给(交给)Spring. 在使用Spring框架之后,对象的实例不再由调用者来创建,而 是 ...

  8. 七十八、SAP中数据库操作之查询条数限制

    一.UP TO <数量> ROWS,表示查询出多少条数据 二.效果如下

  9. 十三、SAP中定义变量时赋初始值

    一.代码如下 二.输出如下

  10. lz-cms

    去年这个时候也是8月份,离开了生活9年的福州来到厦门,已整整一年的时间.离开福州的原因,就是不想让自己在安逸中沉沦下去,需要重新寻找技术的激情.来到新公司后,也开始投入老板梦想中的那个伟大CMS的研发 ...