1、快捷键(eclipse)
代码提示:alt+/
主方法:main+alt+/
打印语句:syso+alt+/
if语句:if+alt+/
for语句:for+alt+/
while循环:while alt+/
删除单行代码:Ctrl+d
shift+光标+Ctrl+d:删除多行
向上赋值一行代码:Ctrl+alt+方向键上↑
向下复制一行代码:Ctrl+alt+方向键下↓
向上、向下移动代码:alt+上/下
注释代码
单行注释:ctrl+/
多行注释:ctrl+shift+/
插入空的一行:
向:下shift+回车
向上:ctrl+shift+回车
代码抽取: 选中内容+alt+shift+m然后在弹窗里设置一个方法名
2、
常用类:
1.为什么要学习
java里面对于生活中一些常用的工具进行抽取,数据类型做了一些定义,不是所有的内容都需要
发者设计
⒉.如何去学习
类∶做什么用,类上面有没有abstract如果有不能够直接使用new创建的对象接口:如果是接口,接
口不能直接new需要去找接口的实现类
类里面的方法:
2.1、先看有没有static修饰
如果有static修饰:使用类名调用,不需要去关注构造方法
如果没有static:必须使用对象调用,该如何获取当前类【构造方法,看有没有静态方法返回当前类】
2.2、调用方法
形参要求:在调用的时候传入实参。
返回值类型:调用方法完毕后,我们可以得到一个什么结果。
3、String常用方法和对象
String里面常用的方法
char charAt(int index):返回指定索 引处的char值。
boolean endsWith(String suffix): 测试此字 符串是否以指定的后缀结束。
int length():返回此字符串的长度 。
String replace(char oldChar, char newChar):返回一个新的字符串,它是通过用newChar替换此字符串中出现的
String[] split(String regex):根据给定正则表达式的匹配拆分此字符串。
String substring(int beginIndex):返回一 个新的字符串,它是此字符串的一-个子字符串。
String substring(int beginIndex, int endIndex) :返回一 个新字符串,它是此字符串的一个 子字符串。
String trim() :返回字符串的副本,忽略前导空白和尾部空白。
结论:字符串的比较应该要是用equals
endswith以指定的字符串结束用于检查文件的后缀名
string trim(返回字符串的副本,忽略前导空白和尾部空白。
分割字符串:
String substring(int beginIndex)返回一个新的字符串,他是此字符串的一个子字符串
String substring(int beginIndex,int endIndex):返回一个新字符串,他是此字符串的一个子字符串
4、包装类
为什么要有包装类:主要是因为基本数据类型不是对象,不能调用方法
首字母大写就会包装 ,基本没问题,但是char和int比较特殊
char----Character
int------Integer
区别:包装类默认值为null
调用方法:i没有使用方法,i2就很多,i2里面包含关于数字的处理方法
Integer类在对象中包装了一个基本类型int的值。teger类型的对象包含一个int类型的字段。
Integer常用:
static Integer valueOf(String s)——(非常重要)在web阶段前端页面传过来所有数据都是string]
5、Date类介绍
date:时间
data:数据
已知直接子类:
Date , Time , Timestamp
类Date表示特定的瞬间,精确到毫秒。
过时的方法和构造方法:
1、过时不代表不能使用,只是不建议使用
出错时导包:1、import java.util.Date;把jdk已经写好的内容导入到当前的类里面使用(ctrl+1)
2、 import java.util.*;(不建议)导包把jdk已经写好的内容导入到当前的类里面使用
6、时间
时间的格式化:
simpleDateFonmat(String pattern)用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat。
pattern:用户自己去定义时间的显示格式
固定格式:"yyyy-MIM-dd HH : mm : ss"
时间戳:Unix时间表示格式(从1970年0点0分0秒-目前的一个时间计数格式。
7、数组的拷贝
System类包含一些有用的类字段和方法。它不能被实例化。
常用方法;
src:数据源
srcPos:从数据源的哪个位置开始拷贝
dest:目标数组
destPos:从目标数组的哪个位置开始放数据
length:要拷贝多少个
static void arraycopy(pbject src,int srcPos,object dest,int destPos,int length)从指定源数组中复制
一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
8、RunTime类
特殊需求
Process exec(string command)在单独的进程中执行指定的字符串命令。