Java笔记基础
来源:互联网 发布:美国反倾销数据库 编辑:程序博客网 时间:2024/06/05 04:42
JDK下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
文件路径:
bin : JDK各种工具命令;
db : 安装Java DB的路径;
include : 头文件;
jre : jre运行环境;
lib : JDK工具命令的实际执行程序;
javafx-src.zip : Java Fx所有核心类库源代码;
src.zip : Java所有核心类库源代码;
README和LICENSE说明性文档;
2.命令行
1.编译:javac -d (存放路径) (源文件路径)
例:javac -d . HelloWorld.java 存放在当前路径
2.运行:进入.class 文件所在位置
java Java类名
3.文档注释-->API文档
javadoc 选项 Java 源文件|包
-d <directory> : 指定一个路径,生成的API文档放到指定目录;
-windowtitle <text> : 指定一个字符串,设置API文档浏览器窗口标题;
-doctitle <himl-code> : 指定一个HTML格式文本,指定概述页面标题;
.......
javadoc -help
3.编辑器
IDEA下载地址: http://www.jetbrains.com/idea/download/#section=windows
MyEclipse下载地址:http://www.myeclipsecn.com/download/
Eclipse下载地址: http://www.eclipse.org/downloads/
eclipse
Window - Preferences - Java - Editor - Templates,这里你可以看到所有的eclipse的快捷方式
4.语法
1.一个Java源文件只定义一个类,不同的类使用不同的源文件定义;
2.让Java源文件的主文件名与该源文件中定义的public类相同;
3.垃圾回收:对于不再需要的对象,不要引用去它们。
4.文档注释:
/**
*
*/
5.正无穷大:Double/Float.POSITIVE_INFINITY
负无穷大:Double/Float.NEGATIVE_INFTNITY
非数:Double/Float.NaN
6.switch语句后面表达式的数据类型:
整数类型:byte short char int
枚举类型
java.lang.String
7.break continue 语句的标签 标识符:
标签只有放在循环语句之前才有作用。
8.定义数组:
type[] arrayName;
1.静态初始化
arrayName = new type[] {element1, element2, element3...};
arrayName = {element1, element2, element3...}
2.动态初始化
arrayName = new type[length];
元素赋值:
整数类型:0
浮点类型:0.0
字符类型:'\u0000'
引用类型(类,接口,数组):null
多维数组:
type[][] arrName;
arrName = new type[length][];
9.foreach循环
for(type variableName : array|collection)
{
//自动将数组元素,集合元素依次赋给 variableName ,不能改变数组元素的值
}
10.实际的数组对象被存储在堆(heap)内存中,如果引用该数组对象的数组引用变量是一个局部变量,那么它被存储在栈(stack)内存中。
11.Arrays工具类 java.util.Arrays
int binarySearch(type[] a, type key);
int binarySearch(type[] a, int fromIndex, int toIndex, type key);
type[] copyOf(type[] original, int length);
type[] copyOfRange(type[] original, int from, int to);
boolean equals(type[] a, type[] a2);
void fill(type[] a, type val);
void fill(type[] a, int fromIndex, int toIndex, type val);
void sort(type[] a);
void sort(type[] a, int fromIndex, int toIndex);
String toString(type[] a);
System 类里:
将 src 数组里的元素值赋给 dest 数组的元素,其中 srcPos 指定从 src 数组的第几个元素开始赋值,
length 参数指定将 src 数组的多少个元素值赋给 dest 数组的元素。
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
- Java基础笔记
- java基础学习笔记
- java基础笔记(一)
- java基础学习笔记
- java基础笔记
- Java基础笔记
- java基础笔记1
- java基础笔记2
- java基础笔记3
- java基础笔记4
- java基础学习笔记
- 复习java基础笔记
- java基础笔记1
- java基础学习笔记
- JAVA 基础学习笔记
- Java基础学习笔记
- Java基础笔记1
- Java基础笔记2
- PUSHA/PUSHAD POPA/POPAD 指令详解
- 直线拟合算法
- magento安装出现的一些问题(后续补充)
- hdoj 1896 Stones 【优先队列】
- (十三)利用processing模拟粒子系统
- Java笔记基础
- 第39级台阶
- 第三周上机实践项目——项目2-本月有几天?
- xdoj 1130 A Simple Math Problem 3 组合公式
- 有理数类
- 文章标题
- Codeforces 629E:Famil Door and Roads
- Codeforces 618A Slime Combining 【模拟】
- ubuntu14.04 无线上网问题