该用户从未签到
|
1. Linux 简介8 F6 {$ K" `$ ^2 y2 Q9 S
1) 文件系统7 a8 y6 t- Z9 R4 @" d" p
2) 当前工作目录, 就是当前正在使用的默认文件夹: A) }) h" F( `0 I, }
文件夹=目录
4 G5 [) D/ r! {7 u; {) q4 ^$ E pwd 打印(显示)当前工作目录
7 N: V) ]9 n" P( ~2 e8 q7 Q 3) 用户主目录(user home), 是属于当前登录用户个人的目录
- e# N) @1 U5 u, C) K 个人主目录, 用户拥有对自己用户主目录全部管理权限.
2 q6 d/ C m+ T4 \/ ^; @- n 4) mkdir 创建文件夹
" A, t' S: {5 J7 Z7 C5 Z# R' k& Z mkdir demo 在当前文件夹(工作目录)里创建文件夹demo
9 B5 ?! U7 Y( d! ~, { 演示任务:1 b6 d" N7 U9 `2 L: W/ m
1 显示当前目录,8 S) i" R/ i7 G; E. K, d! C
2 在当前目录下创建子目录,0 W: P, w) A( o. p- [+ r$ x
3 检查目录是否创建成功7 t: P/ K3 f& ^1 F
5) cd 切换(更改)当前工作目录
, F; B5 ?/ s) U s6 m4 \% y .. 代表上层目录, cd .. 切换到上层目录+ j% T- F# p$ u1 m( f) X
. 代表当前目录' @( x. y R. {4 V1 S7 n$ g
cd 指定的目录
; M N. o8 ~9 C5 f cd / 到跟目录* z k: P8 n# r* m. ^% J
cd /home/soft01 到主目录, T6 U) ] u3 Z1 E& a$ J" y4 I) l
cd 命令默认返回用户主目录(user home)
- D) ?- _( A' n6 ?" B' {4 P+ p 6) ls 显示文件夹内容
! N4 U k! A( W/ {5 n 7) 绝对路径和相对路径2 f* ?8 ?6 ^& A3 y$ v3 h3 ?+ [
A 以跟(root)"/" 为开始的路径是绝对路径
) d! G2 n1 _' a B 不是以"/" 开始的是相对路径, 相对路径默认相对于当前目录8 e6 N: N0 B# K; q. P' G( h
# ~, ]+ ~" X9 u3 G+ a# u1 A0 P4 z8 b
练习任务:使用 pwd cd ls 漫游系统目录 /opt1 n" a+ o2 ]( K I
4 {9 C% ]$ u0 E# g I0 p
8) rm -rf dir 删除目录 " }) A8 G% }# o0 \- T- N
命令格式: rm -rf dir1 dir2 dir3 ...
: F# }* @* z) @9 e: d" d; g$ E$ p8 T8 A rm file1 file2 ...2 ~5 j5 U9 A0 ~ G1 Q
-r 表示递归删除子目录 k! B6 W7 p0 u8 v/ _: J- H
-f 表示强制删除,不确认$ ^. u9 b7 A) h" E
4 q' b8 G* ~$ K+ l* b- a' n: g 9) 启动eclipse
, G) V( Q' ?$ w cd /opt/eclipse+ C' W' u- x4 N: e: S
./eclipse8 ~& q6 Y1 D4 h' G6 N: K
! R9 @% i- Y+ U" q+ |- F2 L% o
2. java 简介+ @% y) C" `& a4 d
1) java 特点: 简单, 面向对象, 跨平台, 安全, 多线程支持
+ a. `5 K" S& N7 [& g3 g 2) java 的跨平台
7 { c0 _) I L" m" Q9 s$ U; X Java 通过JVM 实现了跨平台技术7 |) x' d1 x9 I# K7 d
Java 源代码(*.java)经过Java的编译器编译成
& G! _7 _, R! k& `5 [ Java字节码(*.class),执行Java字节码,Java字节码
1 r+ J, U8 m, Y- u+ N9 U 经过JVM的解释为具体平台的具体指令,并执行。
3 |. k. R G! A% V- j+ w 不同平台有不同的JVM,主流平台都提供了JVM。所以
) ], c4 U& J' r+ D JAVA字节码可以在所有平台上能够解释执行。在这个
! `. [; o5 ]" F; D P. N4 C 意义上Java是跨平台的。也就是说:Java 的字节码
; S, s" a0 d# O% \3 m" w% e 是跨平台的。$ o8 _8 L* L3 q2 J" ?* \+ y
3) Java JDK 6 N) X7 W v" r. I- m& L# S
JDK java 开发 工具包 /opt/jdk or /opt/jdk_1.6.01
( W0 S: ^' B8 G+ G |-- bin 开发工具(命令:java,javac,jar,javad,jar,rmic,jps...)
. [* b4 Z, R; G! @ ~4 f |-- jre JRE Java运行环境
; I% p, N0 i6 l0 v9 K' }+ \& @ |-- lib (rt.jar) Java API(应用编程接口,系统类库)
/ Y; y5 r4 V. I | (java 提供的现成组件)3 ^' e) s8 F+ d+ w
|-- bin (java_vm)JVM Java虚拟机6 s$ h$ n) ?6 `' }- z0 c6 e
) [0 A! i7 Q. ^8 h) B0 Q+ i3. Java APP
0 Z( G0 i( i# V# N9 |- K 1) HelloWorld.java! G: R9 X( G7 X4 f
package basic.day01;% q2 y z. ]7 x* S* @5 j, |6 ^% L
/**! |9 d* h' h; s# t7 x+ I" ?
* eclispe 自动将当前文件编译到: ^/ @7 z$ V! |+ ?+ e! S
* workspace/JSD1105/bin/basic/day01/HelloWorld.class
0 a [7 M# }9 { * (工作空间/项目/bin/包文件夹/类文件)8 }5 t% \! O2 X3 _
* 执行时候, 执行这个类文件.+ {) j* K) S* T. l- e8 ~
* @author teacher
, u+ q( H' {# {2 h, c; \3 y */# a# c( r( }: d. m: |! l( \4 m
public class HelloWorld {# o2 K7 \1 b$ G3 B8 m5 H, C
//java 软件的入口方法
1 c9 }& `: H+ S8 o: X8 ~ public static void main(String[] args) {& {: i7 _2 J0 r1 T+ ?
//在控制台输出“Hello World!”- W }; ~1 D8 N; b5 S
System.out.println("Hello World!");# \! W; f# J6 B6 `1 F/ U4 n
}
" Y. K! @& `3 S3 k }8 T/ l: G) B6 V7 R
2) Java 的编译6 `% f4 n, c& F k
project% o: i9 {' i2 V0 i" Q6 x
|--src$ V8 ~* t* c4 X! U
| |--basic.day01. K9 p& q5 D: A" i) q" {% H. S9 x
| | |-- HelloWorld.java( ?( G9 K' c; m/ I! `4 \
| |--basic.day02
h2 r a( e' K. E# s) f | | |-- JFrameHelloWorld.java- ?+ S3 ~1 B/ R l( `4 ?" P$ K9 ]6 `
|--bin
" z3 {& q2 |. k3 C7 H! E | |--basic.day01
( N1 G2 ~# h4 }$ ~1 e6 C$ `9 L | | |-- HelloWorld.class( j9 y. a# Q. s: {' @8 e* }# H
| |--basic.day02
+ T+ \( ?+ ^) c | | |-- JFrameHelloWorld.class
4 T' u, U( M5 `$ z+ b; Q A7 D4 ]. f7 N6 \- Z6 D5 L
4. Java 的注释,被Javac(编译器)忽略的部分
+ w. V9 U, t8 y9 c- g- z) \ 1 单行注释 // ...
* ]4 h8 H/ I) S2 B# ]. U 2 多行注释 /* */
! `+ t4 F/ Q& O* Z% }1 s 3 文档注释 /** */9 p) ^- R" i8 H( X# o2 X& D
" H1 K0 ?. c& D' a: M9 J( d0 ?. s5. Eclipse(日食/月食)4 ` a3 k \. j3 d7 d
1) 来自IBM 开源, 有eclipse.org 基金会维护开发0 F+ _2 R/ s' {' N) ^' O, M
是主流的Java开发平台,可以开发: PHP, Ruby, Android3 L, N9 _/ D' k" O, ]4 \
SUN对这个软件很有意见.
' D5 q4 M* I3 C eclispe 是Java开发的, 需要JDK来运行
; v/ H9 j. Z- _; C5 M 2) eclipse.org 下载' p. a8 f ^ _5 V3 X
3) JDK: java.sun.com
* q3 ]5 m: l. N6 x" u, V8 ~# `$ Q5 c' ?! ^& W; [
预习: java 变量类型, 运算符等, V1 @5 W9 Q, X8 b$ G+ v
# V: h; I! n! }2 u+ L4 s b |
|