JDK环境安装
有道云笔记链接:http://note.youdao.com/noteshare?id=adcf94b9cb0247763db7fa22944d0811&sub=B9D5C049F67143B1821984C9FCE4DBFD
内存区域
- code:代码段——存储程序的代码指令,常量字符串,只可读
- static:静态存储区——存放全局变量 / 常量,静态变量 / 常量。
- heap:堆区——程序员控制,使用amalloc和free来申请和释放。
- stack:栈区——预先设定大小,系统自定分配与释放。存储局部变量,函数参数,返回值和函数名。
ps:从上向下为从小地址到大地址
windows基本操作
- win + e 打开资源管理器
- tab按多的时候,全部选中同时按shift+tab可以缩回
- 在查找搜索关键字的时候(包括api)查看文档的时候搜索可以用快捷键ctrl + f搜索
- Xmind(脑图)中tab为子空间,回车为同级空间,方向键更改光标选中位置
- HOME 和 END 键可将光标移至行首和行尾,按住 CTRL 键同时按 HOME 和 END 键可以将光标移至页首和页尾
- 同时按中 win + shift + s 键可区域截图,但只能复制到文档或画图软件中
- (eclipse)Java输出快捷键 先拼写syso再同时按住alt + /
dos常见命令
win + r 打开搜索 输入 cmd 回车确定打开 dos 黑窗口
- cd> 文件名加后缀——创建文件
- D: ——盘符
- cls ——清屏
- cd+空格+文件夹名 ——进入文件夹
- cd… ——返回上一级
- del ——删除文件
- cd>+ 空格+文件名(带后缀)——创建文件
- rd ——删除文件
- md ——创建文件夹
- dir ——查看当前目录下的文件及文件夹
- cd Desktop ——跳转至桌面
- exit ——退出
Java零碎知识点
保留小数
- String的format方法(只需输出时推荐)
double f = 123.123123;
System.out.println(String.format("%.2f",f));
- 使用BigDecimal类

↑包装成BigDecimal类之后运算可以防止精度损失
退出程序
System.exit()退出程序,括号里面如果是-1是非正常退出,如果是0则为正常退出
上界
整数最大值:
Integer.MAX_VALUE;
equals
equals在Object类中的源码意为" = " 若引用变量进行比较的时候,比较的是地址值但是Sting类中重写了equals,在字符串类型比较的时候比较的是字符串内容因此在比较字符串内容的时候,不用" = "而是用equals方法
代码规范

三目运算符
x?y:z ——x为布尔类型条件,y为x为真时实现,z为x为假的时候实现
读入方式
常用格式
import java.util.Scanner;
...
Scanner sc = new Scanner;
int a = sc.nextInt(System.in);
上述即为输入整型的读入方式
条件&&循环语句
条件语句
- if(条件){ … } ( if后只有一句时可以不加{ } )
- if…else
- if(条件){ … }else if(条件){ … }
- if…else if…else if…else
- switch(条件){ (注意switch条件中不能为浮点型,需将其转化为字符串再判断)
case 1:
…
break;
case2:
…
break;
…
default:
…
}
- 简单判断语句可以用三目运算符做 例(x
?y:z)
循环语句
- for( 初值;满足条件 ;循环语句){…} ——例如(数组):for(int i = 0;i < arr.length();i ++ ){…}
- while(满足条件){…}
- do{先执行do中的内容在循环}while(满足条件)
break,continue,return可以跳脱循环
- break和return都是强行退出循环,并且不会执行后续循环语句,但return同时会返回方法值(可为空)并退出方法,不会再执行后续的方法内语句
- continue用于终止某次循环的过程,跳脱循环体中continue语句后续未执行的循环,并开始下一循环的过程
关键字&&标识符
关键字
被Java语言赋予了特殊含义,用做专门用途的字符串
特点:字母都为小写
标识符
Java对各种变量、方法和类等要素命名时使用的字符序列成为标识符
技巧:凡是自己可以起名字的地方都叫标识符
标识符命名规则
- 由26个英文字母大小写,0—9,_或 $ 组成
- 数字不可以开头
- 不可以使用关键字和保留字,但能包含关键字和保留字
- Java中严格区分大小写,长度无限制
- 标识符不能包含空格
标识符命名规范
- 包名 ——字母都小写 helloworld
- 类名接口名 ——首字母大写 HelloWorld
- 变量名方法名 ——第一个首字母小写,后续单词首字母大写helloWorld
- 常量名 ——所有字母都大写,下划线链接 HELLO_WORLD
(可以用汉字,但不建议用汉字命名)
四类八种
基本数据类型 |
|
|
引用数据类型 |
|
|
数值型 |
字符型 |
布尔型 |
类 |
接口 |
数组 |
整数类型(byte,short,int,long) |
char |
boolean |
class |
interface |
|
浮点型(float,double) |
|
|
|
|
|