失效链接处理 |
最全的java学习笔记(必看) PDF 下载 下载地址:
提取码:lu8r
相关截图: 主要内容:
1.2 Java 的特点
平台无关性、简单性、面向对象、健壮性、多线程、自动内存管理。
平台无关性:指 Java语言平台无关,而 Java的虚拟机却不是,需要下载对应平台 JVM
虚拟机的。
自动内存管理: 对临时存储的数据自动进行回收, 释放内存。 如:引用类型的变量没有
指向时,被回收;程序执行完后,局部变量被回收。
1.3 Java 开发环境
Java Developement Kit——Java开发工具包,简称 JDK,是由 Sun 公司提供的一个免
费的 Java开发工具,编程人员和最终用户可以利用这个工具来编译、运行 Java程序。目前
版本有 JDK1.0、JDK1.1、JDK1.2、JDK1.3、JDK1.4、JDK1.5(J2SE5.0)、JDK1.6( J2SE6.0)、JDK1.7
(J2SE7.0)。
JDK结构: JDK
|-- 开发工具( Tools)命令: java、javac、jar、 rmic ...
|--JRE(Java基本运行环境)
|-- 系统 API 库,系统类库
| 系统带来的标准程序库,标准 API
|--JVM java 虚拟机
java 语言的执行环境
4
1.4 Java 开发环境配置
安装完 JDK之后,不能立刻使用,需要设置环境变量:
1)设置 PATH:D:\Java\jdk1.6.0\bin (指向 JDK中 bin 文件夹,有各种编译命令) 。 2)CLASSPATH:告诉 Java 程序去哪里查找第三方和自定义类,如果 .class 文件和类源
文件在同一文件夹内,则不需要配置 classpath,后续有包,则需要。
A.Windows:在命令行执行
set CLASSPATH=E:\workspace\1304\bin (临时环境配置)
java day02.Demo1
注意事项:
E:\ set classpath = c:\ (不加分号就不找当前路径)
= . ; c:\ ; d:\ ; (先找 classpath,若无,再找当前路径)
C、D 两盘有同名 . class 文件, classpath 设置为 D 盘, 而命令行窗口当前
盘符为 C盘,则 JVM 现找 classpath 路径,后找当前路径。
B. Linux:在控制台执行
①设置 CLASSPATH环境变量,指向 package 所在的目录,一般是项目文件夹中的
bin 目录。
②执行 java package.ClassName (包名必须写) 。
export CLASSPATH=/home/soft01/workspace/1304/bin (临时环境配置)
java day01.HelloWorld
java -cp /home/soft01/workspace/1304/bin day01.HelloWorld (二合一)
注意事项:
Windows 根目录是反斜线: \
Linux 根目录是斜线: /
1.5 Linux 命令与相关知识
1)Linux 无盘符,只有一个根目录( root ) 2)终端 == 控制台 == 命令行窗口
3)pwd:打印当前工作目录,显示当前工作目录的位置
4)ls:列表显示目录内容,默认显示当前目录内容
5)cd:改变当前工作目录; cd 后不加参数 =返回 home 文件夹; cd ~:返回 home;
cd /:切换到根目录; cd .. :返回上一层目录(相对的) ; 6)mkdir :创建文件夹(目录)注意:目录 == 文件夹
7)rm :删除文件; rm xx xx:可删多个文件;
rm –rf xx:-为减号, r 表递归, f 表强制
8)cat xx:显示文本文件内容
9)启动 Java开发工具: cd/opt/eclipse ./eclipse . 表当前目录下
10)绝对路径: /home (以 / 开始为绝对路径,相对于根目录)
相对路径: home (相对于当前工作目录)
11)home(用户主目录,用户的家) :/home/username 如: /home/soft01
12)主目录( home):有最大访问权限:什么都能干,增删改查、建目录等
其他地方:一般只能查看,不能增删改查、创建目录等
5
1.6 Eclipse/Myeclipse 程序结构
Project 项目文件
|-- src 源文件
| |-- Package 包
| |-- .java 源文件
|--bin
|-- Package 包
|-- .class 字节码程序
注意事项:
Myeclipse5.5 消耗少, Myeclipse6.5 最稳定
|