java学习笔记-excel表格形式记录

序号标签符号描述用法

类型

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+数字1eclipse快捷键
17——搜索(ctrl+h)搜索-搜索-java搜索,可搜索java类名,如:pro2.Class100eclipse快捷键
18——删除行ctrl+declipse快捷键
19——复制一行(向下)ctrl+alt+向下箭头;
直接复制一行:在某行左击三下选中该行后,按ctrl+c;
eclipse快捷键
20——换行shift+entereclipse快捷键
21——大写转小写ctrl+shift+yeclipse快捷键
22——小写转大写ctrl+shift+xeclipse快捷键
23——快速格式化ctrl+shift+feclipse快捷键
24——打开资源(搜索资源)ctrl+shift+reclipse快捷键
25——快速导入资源路径ctrl+shift+oeclipse快捷键
26——查看当前类中的所有方法及属性ctrl+o:快速outlineeclipse快捷键
27——标签切换ctrl+e:快速转换编辑器eclipse快捷键
28——为本地变量赋值ctrl+2,L:eclipse快捷键
29——重命名属性及方法alt+shift+reclipse快捷键
30——提取本地变量及方法alt+shift+l以及alt+shift+m:源码处理还包括从大块的代码中提取变量和方法的功能。比如,要从一个string创建一个常量,那么就选定文本并按下alt+shift+l即可。如果同 一个string在同一类中的别处出现,它会被自动替换。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的方法会极大的减少复杂度,并提 升代码的可测试性eclipse快捷键
31——插入空白行Shift+enter在当前行之下创建一个空白行,与光标是否在行末无关。Ctrl+shift+enter则在当前行之前插入空白行。eclipse快捷键
32——编辑器最大化最小化ctrl+meclipse快捷键
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-构建路径-用户库-新建-添加jareclipse
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——标识符字母、下划线(_)、美元符号$、数字组成基础
49final常量1.大写,final double PI=3.14;
2.只可被赋值一次,不可被继承,不能改变;
基础
50Class首字母大写基础
51——数据转换由小到大自动转,由大到小需强转基础
52——正数补码本身;带符号位数字最高位为0表示正数,最高位为1表示负数;基础
53——负数补码该数绝对值按位取反加1基础
5416位无符号整数,是unicode编码java文本unicode基础
55byte数据序列文件byte基础
56文本(char)按照编码方式序列化为byte文本文件char基础
57import导入1.导入包和类:import java.util.*;
2.静态导入(导入静态方法等):import static …;
基础
58asssert断言使用断言的规则:
1.不要使用断言验证公共方法的参数。
2.可以使用断言验证私有方法的参数。
3.不要使用断言验证命令行参数
4.在公共方法内,可以使用断言检查从不会发生的情况
5.不要使用可能产生副作用的断言,也就是断言表达式应该使程序保持在进入它之前的状态。

在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。
基础
59Integer.toHexString(int i)十进制转换为十六进制Interger类为包装类,十六进制数字前加0x进制转换
60Integer.toOctalString(int i)十进制转换为八进制八进制数字前加0进制转换
61Integer.toBinaryString(int i)十进制转换为二进制——进制转换
62Integer.valueOf("fff",16).toString()十六进制转换为十进制——进制转换
63Integer.valueOf("777",8).toString()八进制转换为十进制——进制转换
64Integer.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;类型转换
69new String(bs,"可填编码方式")字节数组转换为字符串(bytes[]-String)以指定编码方式解码字节数组;new String(str.getBytes("iso8859-1","GB18030");//后面的为最终编码形式;编码转换
70s.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\ddd3位八进制所标识unicode字符System.out.println("\102");转义字符
81\uxxxx4位16进制所表示unicode字符System.out.println("\u0042");转义字符
82byte字节1字节(-2^7~2^7)数据类型
83short短整型2字节数据类型
84int整型4字节(约21亿)数据类型
85long长整型8字节(约9*10^18),添加L标识;数据类型
86float单字节浮点数4字节,添加F标识数据类型
87double双字节浮点数8字节,默认,可添加D数据类型
88char字符型2字节,单引号,按强制转换时输出unicode对应整数;
例:char a1='A';
  System.out.println((int)a1);//65;
数据类型
89boolean布尔型2字节数据类型
90Class——数据类型
91Interface接口接口可以继承多个接口,此处extends相当于implements;但类不可以,一个子类只能有一个父类;数据类型
92Array数组——数据类型
931.int a[]=new int[2];
 a[0]=1;a[1]=2;
2.int a[]={1,2};
一维数组——数据类型
94private仅本类可见——访问权限
95friendly(默认)仅本包可见其他包子类继承亦不可访问访问权限
96protected其他包的子类也可见其他包子类继承可访问子类,其他包的类不可见访问权限
97public所有类可见——访问权限
98<%...%>JSP脚本——JSP语法
99<%!...%>JSP声明——JSP语法
100 <%@...%>Page指令——JSP语法
101<%=表达式%>JSP表达式不以;结束JSP语法
102Math.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位运算符
124value<<n左移位1.高位舍弃,低位补0;(无溢出时,相当于乘以2的n次幂)
2.可能变成负数;
位运算符
125value>>n右移位1.低位舍弃,高位补负数补1、正数补0;(右移n位相当于除以2的n次方)
2.符号位不变,左边补上符号位;
位运算符
126value>>>n无符号右移位最高位补0;位运算符
127a?b:c,true为b三元运算符——三元运算符
128()括号运算符优先级
129,+,-正负号变低运算符优先级
130,++,--,!一元运算符变低运算符优先级
131,*,/,%乘除求余变低运算符优先级
132,+,-加减变低运算符优先级
133<<,>>,>>>移位运算变低运算符优先级
134<,>,>=,<=比较大小变低运算符优先级
135,==,!=比较相等变低运算符优先级
136&位与变低运算符优先级
137^位异或变低运算符优先级
138|位或变低运算符优先级
139&&逻辑与变低运算符优先级
140||逻辑或变低运算符优先级
141?:三元运算符变低运算符优先级
142,=,+=,-=,*=,/=,%=,&=,|=,^=,>>=,<<=,>>>=赋值运算符运算符优先级
143serializable序列化接口——接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值