该用户从未签到
|
1. Linux 简介5 ~. l8 g+ ?. H0 ]" q6 r
1) 文件系统8 ]5 h; K4 L) w& R
2) 当前工作目录, 就是当前正在使用的默认文件夹
. V5 K4 x, M! L% V 文件夹=目录# c. A) I% C; q9 C' n% H, i: f& z+ k3 e
pwd 打印(显示)当前工作目录
7 N4 w. w6 Q1 ^" C4 } 3) 用户主目录(user home), 是属于当前登录用户个人的目录
3 h- j, _9 ~5 Y* G) S6 X' ]" V7 O+ E 个人主目录, 用户拥有对自己用户主目录全部管理权限." |; z- e7 x) C( I) s
4) mkdir 创建文件夹0 c! X7 I& \$ {3 e
mkdir demo 在当前文件夹(工作目录)里创建文件夹demo2 t. N3 o6 u! k- i# F& V: P5 G
演示任务:
, C8 f4 {' @, a 1 显示当前目录,* ^: P; F+ y' Y7 n9 a4 {/ \, f
2 在当前目录下创建子目录,
* q: B) b/ M/ x- F- S r M 3 检查目录是否创建成功
& y' w3 P& n' O: ?/ k 5) cd 切换(更改)当前工作目录
3 F3 Z$ R" m5 J) j .. 代表上层目录, cd .. 切换到上层目录
9 ~" T4 v' e( Y/ \$ I0 N" H8 p . 代表当前目录
- F- `$ `! c! r; Y/ E9 s2 u2 b cd 指定的目录& F: v: V, V, S+ N% L
cd / 到跟目录
9 v# r1 h1 U: u cd /home/soft01 到主目录+ a; J. l7 G" y1 {
cd 命令默认返回用户主目录(user home)
) }9 n+ S6 z; @1 N8 a 6) ls 显示文件夹内容, _& ]7 Y* p7 h% g
7) 绝对路径和相对路径
8 n0 m8 a0 P+ J0 Z A 以跟(root)"/" 为开始的路径是绝对路径
# v% Z3 y% l q B 不是以"/" 开始的是相对路径, 相对路径默认相对于当前目录
/ I" u+ A! ~4 O, u% A
9 \" c7 X8 ^& v" c$ A, P$ s: y 练习任务:使用 pwd cd ls 漫游系统目录 /opt9 R$ J; H) F2 H$ \
1 c: p3 _ d- K 8) rm -rf dir 删除目录
2 ^; l' }4 o) h 命令格式: rm -rf dir1 dir2 dir3 ...+ l1 t* I5 a3 s" {
rm file1 file2 ...- o* _* j, g1 v" @2 L0 g
-r 表示递归删除子目录
$ o, y1 q5 G/ Q) _ -f 表示强制删除,不确认
& ^" h; k2 o; _$ `' i: Q/ j3 q3 X/ O) Q7 L% p
9) 启动eclipse
& t9 X# c) j$ P cd /opt/eclipse, }& e2 `% v- [9 v! P* y5 }6 }
./eclipse
, h3 L$ M* B2 S5 Y- V: Q. |/ T z9 i! n/ L( O
2. java 简介! y: j, S: h5 {* T R4 [* e
1) java 特点: 简单, 面向对象, 跨平台, 安全, 多线程支持
: N! o9 X$ n; q8 l% F 2) java 的跨平台
! j+ }. y* g+ m# m2 Q Java 通过JVM 实现了跨平台技术
0 r* T) N. o, c7 W3 I$ t Java 源代码(*.java)经过Java的编译器编译成
9 d& F/ m" i; h0 Y/ }3 `* i4 E Java字节码(*.class),执行Java字节码,Java字节码
' l- k3 b. m7 Y7 T5 N4 i7 F. f 经过JVM的解释为具体平台的具体指令,并执行。
4 v( Y! C$ O) m2 c- W8 H 不同平台有不同的JVM,主流平台都提供了JVM。所以7 ]* g/ A7 J# C6 ^/ T: Z/ A. p4 e# j8 y
JAVA字节码可以在所有平台上能够解释执行。在这个
$ I& p. C/ K6 Y. P; U9 e- D4 ^ 意义上Java是跨平台的。也就是说:Java 的字节码
& I+ X/ H P3 m( R 是跨平台的。 D+ S, U+ ^8 E+ Y- K& O$ p
3) Java JDK / n& A/ ~/ M( @- u1 B6 o8 _
JDK java 开发 工具包 /opt/jdk or /opt/jdk_1.6.01 ) W* Y; O0 a. T' ]
|-- bin 开发工具(命令:java,javac,jar,javad,jar,rmic,jps...)6 o7 A- `: W- q9 Z9 _8 i
|-- jre JRE Java运行环境
6 K7 u7 I1 j3 Z9 `+ i) a/ N |-- lib (rt.jar) Java API(应用编程接口,系统类库)# k" M& s, V6 _! {! u' _4 C* e, M! O
| (java 提供的现成组件)
; T: l8 V3 c0 g9 T6 k |-- bin (java_vm)JVM Java虚拟机
8 l; Q. c+ f, N7 _* O" K7 { r6 V" S* {+ j
3. Java APP
; i- H% b8 F! B# X 1) HelloWorld.java2 c9 L/ r8 Y9 x3 h" t% D
package basic.day01;: X9 ]. c' n; N1 z0 z. T
/**
) @3 H2 S- F5 f * eclispe 自动将当前文件编译到:0 }' q& N. c2 ^2 W7 }- A; @
* workspace/JSD1105/bin/basic/day01/HelloWorld.class( A4 n* y7 L' n' \) ~6 _4 T
* (工作空间/项目/bin/包文件夹/类文件)
. z0 J6 E1 a% e: ?) w% e' y) Z& ]; V * 执行时候, 执行这个类文件.$ z8 V* Z5 L" X5 a: E+ y4 d6 x
* @author teacher7 K8 d8 H1 B, u# M9 l. y
*/( \$ K7 h2 n' o, }; z
public class HelloWorld {
2 \8 F B( K, H# f( M5 \% i1 S( \7 Q //java 软件的入口方法8 g: H2 j4 a/ [! I: k2 J/ m
public static void main(String[] args) {% U; h6 \6 U* F' V% {; J4 t
//在控制台输出“Hello World!”8 a9 R; M f5 I& `3 z+ G- K
System.out.println("Hello World!");
1 J+ e8 v' h$ p' N4 k4 B }
( I% Q" m8 }; \# \% E5 `, A0 `( H1 J6 g }# K7 {3 }" o) Z& A8 r) m
2) Java 的编译+ G' X* V1 q8 }4 s
project
0 c% W( q/ U& u1 T$ Z2 P- x |--src6 p) F, ~, E" Z8 Y
| |--basic.day01
6 P/ K2 @! H: x$ U# _, J# C* F | | |-- HelloWorld.java
( g6 T# Z4 r* t6 a8 m/ E | |--basic.day02/ m* i% {; V/ {$ w
| | |-- JFrameHelloWorld.java9 p2 I$ o$ M% `
|--bin
% k' @" I" T+ f% u' _ | |--basic.day01
- a7 O- n: U# }1 e5 u | | |-- HelloWorld.class
) ?1 `2 ~7 O1 O" Z) P | |--basic.day02
! D) p) D: ~, S, u7 H, f1 X" R | | |-- JFrameHelloWorld.class
% e7 Z; {5 o$ |# `1 e/ o) K' d, U: W; k1 e+ k" {% V
4. Java 的注释,被Javac(编译器)忽略的部分 x% F" u3 Z% e! B' O+ d1 ^( w' l
1 单行注释 // ...8 q2 }* Y! u2 y, V3 O9 z7 X; B
2 多行注释 /* */( {6 c+ \5 s! A% i1 r
3 文档注释 /** */8 `5 J/ d9 {2 t1 y7 w6 z
/ q' v, W* _1 ~9 X9 J$ X& m8 \5. Eclipse(日食/月食)
" x2 A3 }% O; A& m4 O { 1) 来自IBM 开源, 有eclipse.org 基金会维护开发
, H% u* }8 L$ Y 是主流的Java开发平台,可以开发: PHP, Ruby, Android" Z1 c; k8 r( e8 U$ o, l1 W3 N! x
SUN对这个软件很有意见.: H# O# G- I/ D3 W' W6 o
eclispe 是Java开发的, 需要JDK来运行+ Z' d' n. v, T. P9 u9 L J3 o
2) eclipse.org 下载6 u: J9 d$ {6 \' C" }; L0 e" b
3) JDK: java.sun.com
) h5 y. q% p+ C8 q0 b
, x7 z1 o& ]- Z; w4 l' o3 t4 m6 {预习: java 变量类型, 运算符等& o( Q0 O% _, |8 D1 Q# d$ G3 _
, h6 ]4 m! P, {) k
|
|