序号 | 标签符号 | 描述 | 用法 | 类型 |
2 | # | python-单行注释 | #coding: UTF-8 | 注释 |
3 | '' '''或""" """ | python-多行注释 | 三单引号或三双引号; | 注释 |
4 | // | java-单行注释 | ctrl+/,也可C++注释; | 注释 |
5 | /**/ | java-多行注释 | ctrl+shift+/,也可C++和CSS注释 | 注释 |
6 | /**…*/ | java-doc注释(方法注释) | shift+alt+j自动添加文档注释,鼠标停留该位置,会悬浮提示信息 | 注释 |
7 | // | javascript注释 | 1.单行和多行注释:类似java; 2.单行注释:<!-(每行都要有; | 注释 |
8 | <!----> | HTML注释 | 客户端可见 | 注释 |
9 | <%----%> | JSP注释 | 客户端不可见 | 注释 |
10 | <%//单行注释…/*多行注释*/--%> | JSP脚本注释 | 客户端不可见,类似java | 注释 |
11 | -- 单行注释 /*多行注释*/ | mysql注释 | —— | 注释 |
12 | —— | 编码乱码 | 复制进eclipse的文件乱码问题:直接从文本拷贝,或者文件先另存为utf-8;设置-常规-工作空间; | eclipse设置 |
13 | —— | 设置 | 窗口-首选项-常规-键 | eclipse快捷键 |
14 | —— | 代码输入提示(快速输入) | alt+/;设置:java-editor-content Assist-qwertyuiopasdfghjklzxcvbnm.; | eclipse快捷键 |
15 | —— | 快速访问 | 按住ctrl,再单击方法 | eclipse快捷键 |
16 | —— | 快速修正 | ctrl+数字1 | eclipse快捷键 |
17 | —— | 搜索 | (ctrl+h)搜索-搜索-java搜索,可搜索java类名,如:pro2.Class100 | eclipse快捷键 |
18 | —— | 删除行 | ctrl+d | eclipse快捷键 |
19 | —— | 复制一行(向下) | ctrl+alt+向下箭头; 直接复制一行:在某行左击三下选中该行后,按ctrl+c; | eclipse快捷键 |
20 | —— | 换行 | shift+enter | eclipse快捷键 |
21 | —— | 大写转小写 | ctrl+shift+y | eclipse快捷键 |
22 | —— | 小写转大写 | ctrl+shift+x | eclipse快捷键 |
23 | —— | 快速格式化 | ctrl+shift+f | eclipse快捷键 |
24 | —— | 打开资源(搜索资源) | ctrl+shift+r | eclipse快捷键 |
25 | —— | 快速导入资源路径 | ctrl+shift+o | eclipse快捷键 |
26 | —— | 查看当前类中的所有方法及属性 | ctrl+o:快速outline | eclipse快捷键 |
27 | —— | 标签切换 | ctrl+e:快速转换编辑器 | eclipse快捷键 |
28 | —— | 为本地变量赋值 | ctrl+2,L: | eclipse快捷键 |
29 | —— | 重命名属性及方法 | alt+shift+r | eclipse快捷键 |
30 | —— | 提取本地变量及方法 | alt+shift+l以及alt+shift+m:源码处理还包括从大块的代码中提取变量和方法的功能。比如,要从一个string创建一个常量,那么就选定文本并按下alt+shift+l即可。如果同 一个string在同一类中的别处出现,它会被自动替换。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的方法会极大的减少复杂度,并提 升代码的可测试性 | eclipse快捷键 |
31 | —— | 插入空白行 | Shift+enter在当前行之下创建一个空白行,与光标是否在行末无关。Ctrl+shift+enter则在当前行之前插入空白行。 | eclipse快捷键 |
32 | —— | 编辑器最大化最小化 | ctrl+m | eclipse快捷键 |
33 | —— | 组合内容移动 | Alt+方向键:这也是个节省时间的法宝。这个组合将当前行的内容往上或下移动。在try/catch部分,这个快捷方式尤其好使。 | eclipse快捷键 |
34 | —— | 下一个错误及快速修改 | ctrl+.及ctrl+1: | eclipse快捷键 |
35 | —— | java环境变量 | 在任何位置输入java的编译或调试指令都可执行,否则要到jdk安装位置才能执行相关命令 | eclipse |
36 | —— | 项目类库之导入外部包 | 项目名称上右键-属性-java构建路径-添加外部jar(可将jar复制到同一根文件夹下) 用户库-项目名称上右键-属性-java构建路径-添加库-用户库-新建 | eclipse |
37 | —— | 赋值外部文件到项目 | 直接拖动文件到项目名称上 | eclipse |
38 | —— | eclipse版本(Release 4.3.2 kepler) | 安装目录-readme文件夹-readme_eclipse.html-Eclipse Project Release Notes, http://blog.csdn.net/yasi_xi/article/details/12713867 | eclipse |
39 | —— | eclipse安装 windowbuilder插件 | 帮助-安装新软件-根据eclipse版本确定插件版本-复制插件处网址-下一步, eclipse启动时也能根据版本英文看出, http://blog.csdn.net/jason0539/article/details/21219043 | eclipse |
40 | —— | 新建swing gui窗体 | 新建-其他-windowbuilder/swing designer-jframe 动态修改窗体: windowbuilder/design模式,右键-打开方式-windowbuilder editor | eclipse |
41 | —— | 生成程序(可运行文件) | 导出(选择一个文件夹为好)-jar文件-转换程序(jar2exe) | eclipse |
42 | —— | 项目类库共享(依赖) | 项目名称上右键-java构建路径-项目-添加-含库项目名 | eclipse |
43 | —— | 用户自定义库 | 窗口-首选项-java-构建路径-用户库-新建-添加jar | eclipse |
44 | —— | 添加tomcat插件 | 直接下载企业版的则无需安装此插件; 下载tomcatPluginV33,安装到eclipse目录下的plugins目录下。并在首选项-tomcat中配置tomcat的主目录; | eclipse |
45 | —— | web and JavaEE插件 | —— | eclipse |
46 | —— | eclipse生成api文档 | eclipse如何为java项目生成API文档、JavaDoc 1.java项目采用Javadoc注释(快捷键为alt+shift+j,比多行注释多一个*号);可参照类的编写(按住ctrl进入) 2.点击project-generate javadoc; (方法网址保存在了浏览器收藏夹) | api文档 |
47 | —— | 搜索 | 1.在目录-index中搜索可搜索所有类; 2.方法名称搜索:要先确定所在类; | api文档 |
48 | —— | 标识符 | 字母、下划线(_)、美元符号$、数字组成 | 基础 |
49 | final | 常量 | 1.大写,final double PI=3.14; 2.只可被赋值一次,不可被继承,不能改变; | 基础 |
50 | Class | 类 | 首字母大写 | 基础 |
51 | —— | 数据转换 | 由小到大自动转,由大到小需强转 | 基础 |
52 | —— | 正数补码 | 本身;带符号位数字最高位为0表示正数,最高位为1表示负数; | 基础 |
53 | —— | 负数补码 | 该数绝对值按位取反加1 | 基础 |
54 | 16位无符号整数,是unicode编码 | java文本 | unicode | 基础 |
55 | byte数据序列 | 文件 | byte | 基础 |
56 | 文本(char)按照编码方式序列化为byte | 文本文件 | char | 基础 |
57 | import | 导入 | 1.导入包和类:import java.util.*; 2.静态导入(导入静态方法等):import static …; | 基础 |
58 | asssert | 断言 | 使用断言的规则: 1.不要使用断言验证公共方法的参数。 2.可以使用断言验证私有方法的参数。 3.不要使用断言验证命令行参数 4.在公共方法内,可以使用断言检查从不会发生的情况 5.不要使用可能产生副作用的断言,也就是断言表达式应该使程序保持在进入它之前的状态。 在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。 | 基础 |
59 | Integer.toHexString(int i) | 十进制转换为十六进制 | Interger类为包装类,十六进制数字前加0x | 进制转换 |
60 | Integer.toOctalString(int i) | 十进制转换为八进制 | 八进制数字前加0 | 进制转换 |
61 | Integer.toBinaryString(int i) | 十进制转换为二进制 | —— | 进制转换 |
62 | Integer.valueOf("fff",16).toString() | 十六进制转换为十进制 | —— | 进制转换 |
63 | Integer.valueOf("777",8).toString() | 八进制转换为十进制 | —— | 进制转换 |
64 | Integer.valueOf("011",2).toString() | 二进制转换为十进制 | —— | 进制转换 |
65 | —— | 基础 | 1.Object强制转换:Object不能直接强转为基本数据类型,需先强转为封装类型; 2.强制转换:由小到大自动转,由大到小需强转(会损失一些); | 类型转换 |
66 | 封装类.valueOf(基本类型数据) | 基本数据类型转换为封装类型(装箱) | 一般可以自动装箱;如:Integer a=new Integer(12); 1.//(int-String) int a; String.valueOf(a); 2.//(double-Double) double a; Double.valueOf(a); | 类型转换 |
67 | 封装类数据.方法() | 封装类型转换为基本数据类型(拆箱) | 一般可以自动拆箱; 1.字符串转换为基本数据类型(String-int); Integer.parseInt(String s) //Double.parseDouble(String s) 2.封装类型转换为同类基本数据类型(Double-double); Double d=new Double(12d); d.doubleValue(); d.floatValue(); | 类型转换 |
68 | ""+数据 | 其他类型转换为字符串 | String st1=""+Math.PI; | 类型转换 |
69 | new String(bs,"可填编码方式") | 字节数组转换为字符串(bytes[]-String) | 以指定编码方式解码字节数组;new String(str.getBytes("iso8859-1","GB18030");//后面的为最终编码形式; | 编码转换 |
70 | s.getBytes("可填编码方式") | 字符串转换为字节数组(String-bytes[]) | 以指定编码解码字符串; | 编码转换 |
71 | —— | 数值类-Number | 抽象类 Number 是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的超类; 1.方法摘要 byte byteValue() 以 byte 形式返回指定的数值。 abstract double doubleValue() 以 double 形式返回指定的数值。 abstract float floatValue() 以 float 形式返回指定的数值。 abstract int intValue() 以 int 形式返回指定的数值。 abstract long longValue() 以 long 形式返回指定的数值。 short shortValue() 以 short 形式返回指定的数值。 | 数值类-Number |
72 | \n | 换行 | next | 转义字符 |
73 | \t | 垂直制表键 | table | 转义字符 |
74 | \b | 退格(左退一格) | back | 转义字符 |
75 | \r | 回车 | enter | 转义字符 |
76 | \f | 换页 | form | 转义字符 |
77 | \\ | 反斜线 | —— | 转义字符 |
78 | \' | 单引号 | —— | 转义字符 |
79 | \" | 双引号 | —— | 转义字符 |
80 | \ddd | 3位八进制所标识unicode字符 | System.out.println("\102"); | 转义字符 |
81 | \uxxxx | 4位16进制所表示unicode字符 | System.out.println("\u0042"); | 转义字符 |
82 | byte | 字节 | 1字节(-2^7~2^7) | 数据类型 |
83 | short | 短整型 | 2字节 | 数据类型 |
84 | int | 整型 | 4字节(约21亿) | 数据类型 |
85 | long | 长整型 | 8字节(约9*10^18),添加L标识; | 数据类型 |
86 | float | 单字节浮点数 | 4字节,添加F标识 | 数据类型 |
87 | double | 双字节浮点数 | 8字节,默认,可添加D | 数据类型 |
88 | char | 字符型 | 2字节,单引号,按强制转换时输出unicode对应整数; 例:char a1='A'; System.out.println((int)a1);//65; | 数据类型 |
89 | boolean | 布尔型 | 2字节 | 数据类型 |
90 | Class | 类 | —— | 数据类型 |
91 | Interface | 接口 | 接口可以继承多个接口,此处extends相当于implements;但类不可以,一个子类只能有一个父类; | 数据类型 |
92 | Array | 数组 | —— | 数据类型 |
93 | 1.int a[]=new int[2]; a[0]=1;a[1]=2; 2.int a[]={1,2}; | 一维数组 | —— | 数据类型 |
94 | private | 仅本类可见 | —— | 访问权限 |
95 | friendly(默认) | 仅本包可见 | 其他包子类继承亦不可访问 | 访问权限 |
96 | protected | 其他包的子类也可见 | 其他包子类继承可访问子类,其他包的类不可见 | 访问权限 |
97 | public | 所有类可见 | —— | 访问权限 |
98 | <%...%> | JSP脚本 | —— | JSP语法 |
99 | <%!...%> | JSP声明 | —— | JSP语法 |
100 | <%@...%> | Page指令 | —— | JSP语法 |
101 | <%=表达式%> | JSP表达式 | 不以;结束 | JSP语法 |
102 | Math.pow(x,y) | 幂函数 | x的y次幂,System.out.println(Math.pow(2, 3)); | 函数 |
103 | —— | 赋值运算符 | ,=,+=,-=,*=,/=,%=,&=,|=,^=,>>=,<<=,>>>= | 运算符 |
104 | + | 加或正值 | —— | 算术运算符 |
105 | - | 减或负值 | —— | 算术运算符 |
106 | * | 乘 | —— | 算术运算符 |
107 | / | 除 | —— | 算术运算符 |
108 | % | 求余 | —— | 算术运算符 |
109 | ++ | 自增运算符 | —— | 自增运算符 |
110 | -- | 自减运算符 | —— | 自减运算符 |
111 | > | 大于 | —— | 比较运算符 |
112 | < | 小于 | —— | 比较运算符 |
113 | == | 等于 | —— | 比较运算符 |
114 | >= | 大于或者等于 | —— | 比较运算符 |
115 | <= | 小于或者等于 | —— | 比较运算符 |
116 | != | 不等于 | —— | 比较运算符 |
117 | && 短路 & 不短路 | 逻辑与 | —— | 逻辑运算符 |
118 | || 短路 | 不短路 | 逻辑或 | —— | 逻辑运算符 |
119 | ! | 逻辑非 | —— | 逻辑运算符 |
120 | ~ | 位非 | —— | 位运算符 |
121 | & | 位与 | —— | 位运算符 |
122 | | | 位或 | —— | 位运算符 |
123 | ^ | 位异或 | 异为1 | 位运算符 |
124 | value<<n | 左移位 | 1.高位舍弃,低位补0;(无溢出时,相当于乘以2的n次幂) 2.可能变成负数; | 位运算符 |
125 | value>>n | 右移位 | 1.低位舍弃,高位补负数补1、正数补0;(右移n位相当于除以2的n次方) 2.符号位不变,左边补上符号位; | 位运算符 |
126 | value>>>n | 无符号右移位 | 最高位补0; | 位运算符 |
127 | a?b:c,true为b | 三元运算符 | —— | 三元运算符 |
128 | () | 括号 | 高 | 运算符优先级 |
129 | ,+,- | 正负号 | 变低 | 运算符优先级 |
130 | ,++,--,! | 一元运算符 | 变低 | 运算符优先级 |
131 | ,*,/,% | 乘除求余 | 变低 | 运算符优先级 |
132 | ,+,- | 加减 | 变低 | 运算符优先级 |
133 | <<,>>,>>> | 移位运算 | 变低 | 运算符优先级 |
134 | <,>,>=,<= | 比较大小 | 变低 | 运算符优先级 |
135 | ,==,!= | 比较相等 | 变低 | 运算符优先级 |
136 | & | 位与 | 变低 | 运算符优先级 |
137 | ^ | 位异或 | 变低 | 运算符优先级 |
138 | | | 位或 | 变低 | 运算符优先级 |
139 | && | 逻辑与 | 变低 | 运算符优先级 |
140 | || | 逻辑或 | 变低 | 运算符优先级 |
141 | ?: | 三元运算符 | 变低 | 运算符优先级 |
142 | ,=,+=,-=,*=,/=,%=,&=,|=,^=,>>=,<<=,>>>= | 赋值运算符 | 低 | 运算符优先级 |
143 | serializable | 序列化接口 | —— | 接口 |