- 1、本文档共170页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Repository URL: https://USERG:8443/svn/jsd151201
配置变量:
计算机→属性→高级系统设置→高级→环境变量
系统变量→新建 JAVA_HOME 变量 。
· 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)
系统变量→寻找 Path 变量→编辑
· 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
· (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
系统变量→新建 CLASSPATH 变量
· 变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
· 系统变量配置完毕
检测是否成功:cmd下输入
java
javac
java –version // 检查版本
若程序越改越烂,可以右击该java文件→Replace With→Local Histry来回到之前保存的版本
// TODO注释用于在Tasks页面上查看未完成的方法
快捷方法:
System.out.println()可以用Syso+ Alt + /直接写全
Ctrl + / 将当前行注释
main方法可以main+ Alt + / + Enter直接写全
Ctrl + Shift + *:将所有方法打开
Ctrl + Shift + 小键盘的/:将所有方法关闭
Ctrl + Page Up / Ctrl + Page Down:在打开的多个java文件间切换
Ctrl + 鼠标点击方法名: 进入方法体内部
Ctrl + F:查找
Ctrl + K:依次查找鼠标选定关键字
Ctrl + Shift + K:查找上一个鼠标选定关键字
Alt + ↑ / ↓:将上下相邻的两行互换位置
Ctrl + Alt + ↓:复制当前行
Ctrl + Shift +O:快速导包
Ctrl + Shift +F:调整格式
Ctrl +Enter:将字符串快速分行
Ctrl + Shift+T:查找类
Alt + Shift + J:生成注释
Alt + Shift + M:将选定代码封装为一个方法
Ctrl + O:查看类中的属性及方法列表
Ctrl + T:查看类的继承关系
Alt + Shift + X,T:快速对@Test标签标记的方法进行测试
long stattime = System.currentTimeMillis();表示从1970.1.1零时到现在的毫秒数
+两边是数字为加法,有一边为字符串做字符串连接
switch后不能加long型
int i = (int)(Math.random()100);
后面(Math.random()100)一定要加括号,不然就是一个伪随机数
Math.random()随机生成一个0.0-0.99999999999999…之间的数
建议:循环层数越少越好,层数越少效率越高
若循环次数超3层,说明设计有问题
import java.util.Random;
Random ran = new Random();
arr[i] = ran.nextInt(100);
使用Random类,需要导入java.util.Random
用Random类的nextInt(100)方法来生成随机数,括号内的100应为0-100之间
数组
程序=算法+数据结构
算法:解决问题的流程/步骤(顺序,分支,嵌套)
数据结构:将数据按照某种结构来保存
设计良好的数据结构会导致好的算法
数组是一种数据类型(引用类型)
int [] = new int[]{2, 5, 8}; 中括号内不能加数字
数组的访问:
通过数组名.length可以获得数组长度
数组可以用Arrays.toString(arr)来输出
需要导入java.util.Arrays
数组复制
System.arraycopy(a,0, a1, 0, 5)
arr = Arrays.copyOf(arr, arr.length+1);
数据不同时选择哪种排序方式,最终效率不同
冒泡的原理:
1. n个数冒n-1轮
2. 每一轮都是从第一个元素开始比,每次和它的下一个元素比
3. 冒出来的不再比较了
升序使用Arrays.sort(arr);来排列
并非一次判断就能得到最终结果用开关
double a = Math.sqrt(100) 求100的平方根
方法(函数)
1.封装一段特定的逻辑功能
2.方法尽可能独立,尽可能小
3.方法可以被反复调用
4.结构清晰,便于维护,便于合作开发
若方法执行完之后,需要一个数据,则有返回值
若方法执行完后,不需要数据
文档评论(0)