Java笔记基础

来源:互联网 发布:美国反倾销数据库 编辑:程序博客网 时间:2024/06/05 04:42
1.JavaSE  
    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);



0 0
原创粉丝点击