|
该用户从未签到
|
/ <b>java 语言基础</b>( R. V2 G& R& `! b6 c, @
Java 语言基础 Day01/ L2 w8 ^+ K& @" |2 ?+ k
2013/9/26% @9 W& g$ w8 W: R, Z
====================
/ T& M4 }8 l2 E, n+ f! ]1. Linux 简介; i' e* k+ j4 d3 g
1) 文件系统0 M. |1 d9 u$ k& D
2) 当前工作目录, 就是当前正在使用的默认文件夹$ n$ f' H6 [. L0 |/ @, D
文件夹=目录- u) ?/ u: d: l9 D0 f0 z* q/ i
pwd 打印(显示)当前工作目录0 |3 o( E$ C& m6 P7 I
3) 用户主目录(user home), 是属于当前登录用户个人的目录 Y4 c, f' R: k$ C* x& V5 t
个人主目录, 用户拥有对自己用户主目录全部管理权限.
+ n2 V3 R7 W4 }) s9 Q6 p. S* Q" X8 t# I 4) mkdir 创建文件夹1 Q- {4 {# A) j. o: Z( V
mkdir demo 在当前文件夹(工作目录)里创建文件夹demo! z7 f; H: D; ]' r
演示任务:
! V5 W; e- W) x/ K% K- C9 P9 E3 I 1 显示当前目录,
1 ~1 E3 f* T8 M) A6 D 2 在当前目录下创建子目录,2 q, ?9 q( |5 p& x) p% |3 T; M
3 检查目录是否创建成功, Z4 Y- ?* _8 {( R# H* ^ L
5) cd 切换(更改)当前工作目录
5 f& j3 k' b( c .. 代表上层目录, cd .. 切换到上层目录# x- M/ l6 [3 U M# }4 ]
. 代表当前目录
" i+ c. h+ r. Q: u2 c cd 指定的目录
# M( ?7 G0 p( \3 O9 N, N2 ^3 W- [* M cd / 到跟目录5 ?' E! J3 p' E' S- O. o( x' E
cd /home/soft01 到主目录+ p: N" L5 v" t* t
cd 命令默认返回用户主目录(user home)
: @( D2 u, C& H 6) ls 显示文件夹内容( k/ F8 M1 y" U
7) 绝对路径和相对路径
r, x' Z. y! l2 b1 L& y! ^/ ] A 以跟(root)"/" 为开始的路径是绝对路径
* |1 e5 B( R' O0 i3 d! n U. M' y B 不是以"/" 开始的是相对路径, 相对路径默认相对于当前目录; Q; E* {# W4 x! l; D6 {
. f0 s0 z: c ]" x1 M, [: }3 \. M$ k
练习任务:使用 pwd cd ls 漫游系统目录 /opt8 ]: \0 j/ X( Q( r6 R+ _3 W
4 @' Y' q/ [1 y" k( l) n- _, N# J! Q
8) rm -rf dir 删除目录
0 h# v' P( e9 j3 c0 v 命令格式: rm -rf dir1 dir2 dir3 ...
9 D" D! [. h* r \' z rm file1 file2 ...
; N) F$ A0 ]& f, V6 ^ -r 表示递归删除子目录
/ b6 D4 i$ R) ~5 b2 y5 M4 B -f 表示强制删除,不确认7 G. `+ H' r6 H
X: [" x0 H3 K4 y; \
9) 启动eclipse 8 ]. S& u9 B) _- M" Q4 k9 ?, L% J' p
cd /opt/eclipse
% e* o% c) c8 Y6 R. g$ T ./eclipse
]. t. H" O: G3 ~2 K' l5 D: u2 F) T( a3 I# t4 `% C
2. Java 简介
! M- z' s8 f t ]1 `- A! r 1) java 特点: 简单, 面向对象, 跨平台, 安全, 多线程支持
- V& n0 w8 \, q/ L- ] 2) java 的跨平台4 J! p% S5 W! D
Java 通过JVM 实现了跨平台技术) Q- H' K- e2 L/ W
Java 源代码(*.java)经过Java的编译器编译成4 @& L0 P0 x& G4 A5 w& s
Java字节码(*.class),执行Java字节码,Java字节码
( Q* d5 k k) n9 o" h t4 z 经过JVM的解释为具体平台的具体指令,并执行。) r: q) f i! j3 T6 S
不同平台有不同的JVM,主流平台都提供了JVM。所以
0 B3 v$ M8 `1 T4 Q JAVA字节码可以在所有平台上能够解释执行。在这个7 m0 R5 y8 t+ W. R+ b
意义上Java是跨平台的。也就是说:Java 的字节码
# ^) I2 F1 t. C K1 @/ m 是跨平台的。% ]$ z1 f9 O& p( ?1 s- K4 l: `
3) Java JDK + f6 \: n; p% T; b6 t% t# k
JDK java 开发 工具包 /opt/jdk or /opt/jdk_1.6.01
! _3 x0 `$ a+ l5 V$ D! U5 } |-- bin 开发工具(命令:java,javac,jar,javad,jar,rmic,jps...)
! y' w& y1 O( K" R+ B |-- jre JRE Java运行环境5 ~5 i! [& J% h- q; m j0 a
|-- lib (rt.jar) Java API(应用编程接口,系统类库)1 m s5 N2 P+ u
| (java 提供的现成组件)& p8 {/ i4 E" \+ i% C3 E3 b! H. @
|-- bin (java_vm)JVM Java虚拟机
9 Y8 Y1 ]* k- b c* z
7 G! h. ?, R4 n& \* ^3. Java APP+ o2 L% D7 _8 C8 g8 y0 [
1) HelloWorld.java
, W- O( y( a8 O2 G' J package basic.day01;( J# `7 E/ R, a+ S) o# x/ f5 K
/**
7 J! m. W) N3 a4 { * eclispe 自动将当前文件编译到:$ l! Q8 K( U+ P' S7 }
* workspace/JSD1105/bin/basic/day01/HelloWorld.class
# a" ]; S5 g' ^& ` * (工作空间/项目/bin/包文件夹/类文件)
- F3 U' |3 l. w* ]: I+ S * 执行时候, 执行这个类文件.8 W/ C- ~ y# f
* @author teacher
: t/ [+ N1 O/ L3 c# J */* m: P N/ N2 M/ _# P" W
public class HelloWorld {. y7 V8 Z& V3 E) p& f
//java 软件的入口方法( @" s8 f3 l- t* g- \+ S2 c+ U
public static void main(String[] args) {) M, t3 W& g0 K/ r( x
//在控制台输出“Hello World!”
# C* r) A; p- g& @9 R! C. }" i1 S System.out.println("Hello World!");# |' H( m, k3 w4 f9 I- j: |! n
}
! A' p2 J3 P' w# ` }1 o, z! u: X Z* a
2) Java 的编译 x5 G: j7 n) s) D- A8 h! D0 d
project6 x! k. I$ b; a) @: D
|--src
* [" u8 Y" \, c | |--basic.day01
. P6 S5 w" j8 u) Y$ V1 i | | |-- HelloWorld.java1 @9 v$ ?6 l0 z( A3 J
| |--basic.day02) Z& w, D4 }$ b( D
| | |-- JFrameHelloWorld.java0 w" D1 g# r6 G8 e) x! s
|--bin! c$ W6 N$ Q: D9 i, F6 r" G
| |--basic.day01% U" P, g v( e3 Q- |
| | |-- HelloWorld.class
5 m0 W( F x1 g$ l" K | |--basic.day02
5 l& o1 }2 I: A/ l | | |-- JFrameHelloWorld.class1 C# \/ F: s( }" {' U
5 P7 _2 V. q) g4 @/ A5 t2 K. i) V# P4. Java 的注释,被Javac(编译器)忽略的部分
' t1 m( `" i: Q6 ~ 1 单行注释 // ...: n& @ Y. x% v' s& F
2 多行注释 /* *// s4 f: `4 x( z H3 e1 O
3 文档注释 /** */
. w2 r* z) Y+ D& S; E. M2 T* U9 Y1 b2 {- d/ @, U" }
5. Eclipse(日食/月食)
* C* Z" e3 {1 Z2 ? 1) 来自IBM 开源, 有eclipse.org 基金会维护开发
4 ?" c7 u9 K7 G ~9 j 是主流的Java开发平台,可以开发: PHP, Ruby, Android, @9 d- q2 k* r9 ]! _
SUN对这个软件很有意见.4 o' v4 S4 o9 w2 B! d
eclispe 是Java开发的, 需要JDK来运行
$ C4 k& C$ t% @6 x# ~ 2) eclipse.org 下载' A% g0 K* l5 s, n6 O! ~
3) JDK: java.sun.com 7 w1 @/ Y( k) i6 x5 B5 c
9 W6 d+ I9 Q3 A5 f# ^预习: java 变量类型, 运算符等( Z) |# X; f- c+ G
0 Z$ _6 E* c8 h# h- Z( c. ^& z
达内2013下载-java笔记大全.txt
(261.58 KB, 下载次数: 146)
O# M+ U0 p0 G" }4 M9 A/ W/ X* |9 P! v
5 c& S& Z" s. I# G% T. n
|
|