科帮网-Java论坛、Java社区、JavaWeb毕业设计

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > Java 语言基础以及基础的linux命令day01
总共48085条微博

动态微博

查看: 3151|回复: 0

Java 语言基础以及基础的linux命令day01

[复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
楼主
发表于 2014-03-03 17:21:35 |显示全部楼层 |倒序浏览
1. Linux 简介
: N: M" J" B7 P6 ~4 m; o+ o; _ 1) 文件系统
6 |5 P: J. b. A5 T 2) 当前工作目录, 就是当前正在使用的默认文件夹  U4 F& R$ R# [* ?' t  c  ~
   文件夹=目录
: p( h* R9 p/ N  `3 O1 P1 V" \9 z   pwd 打印(显示)当前工作目录
1 m# H# G, }. Q6 K0 e 3) 用户主目录(user home), 是属于当前登录用户个人的目录
; B7 G# e0 U0 B" r/ s7 ^/ g  个人主目录, 用户拥有对自己用户主目录全部管理权限.4 q. h! A1 s: [
4) mkdir 创建文件夹
+ u1 E# L  g, p/ B- G4 _& I$ ^9 F   mkdir demo 在当前文件夹(工作目录)里创建文件夹demo
1 l0 I! ~7 s5 u, L# ?: L  演示任务:  w, K0 G9 O$ m
          1 显示当前目录,
0 A" }, K5 Z) Y( b          2 在当前目录下创建子目录,
2 Q/ g% u4 u* j+ v" i    3 检查目录是否创建成功2 p0 O5 T9 V$ ]% _0 @! R, a5 T
5) cd 切换(更改)当前工作目录/ k4 B8 u  z, D1 P7 p
   .. 代表上层目录, cd .. 切换到上层目录% ~9 K4 }% o% x7 K- f5 ]! O9 e
   . 代表当前目录( e! K0 a- z' o8 |0 E5 ]
   cd 指定的目录
3 k7 v& S$ T2 |& S% n$ c2 y   cd / 到跟目录
+ I6 i! M) {: M5 u   cd /home/soft01 到主目录
* v* Y  {8 e; L" K2 Y- x# f   cd 命令默认返回用户主目录(user home)) Y. _2 F0 p  P6 Q! ^
6) ls 显示文件夹内容
- M  K) c- p/ `. r" ?2 d 7) 绝对路径和相对路径
6 d$ h  A& A. g  D% ~   A 以跟(root)"/" 为开始的路径是绝对路径& W+ o. B. N2 z% Y$ h* {
   B 不是以"/" 开始的是相对路径, 相对路径默认相对于当前目录
) }, v, D4 e( }/ D; ~; u! m$ o0 ~- {( |7 _) g3 w3 H
  练习任务:使用 pwd cd ls 漫游系统目录 /opt
2 _* G7 @" l- F& f4 o/ }1 _3 M$ }$ j1 `' g/ \
8) rm -rf dir 删除目录
; C# H. L) n, |. }3 V   命令格式: rm -rf dir1 dir2 dir3 ...2 d/ b; g, D2 Z; R" w# V
            rm file1 file2 ...
$ |1 J0 f8 C# C1 c4 V    -r 表示递归删除子目录
$ K4 L: ^* J0 k" q2 I; D# z1 N. S    -f 表示强制删除,不确认$ X/ j& @5 g% \, w" J
9 l, ]6 R8 K( \! P+ `2 z  L
9) 启动eclipse
+ x5 N3 E( F7 R% _1 H" r" Z( _   cd /opt/eclipse, ^) T- ]! X7 A: v5 v2 O9 K& r; _
   ./eclipse. G& V" w9 Y1 s) `! t3 e

! a. q8 C  Z7 J! B" H- p2. java 简介
# d5 d' t' p* v+ u* N' Q 1) java 特点: 简单, 面向对象, 跨平台, 安全, 多线程支持
( a) p# G* t7 m9 r9 \* f 2) java 的跨平台
9 T* G# S4 z0 s        Java 通过JVM 实现了跨平台技术
$ t( \, X% f: Z: L. _- s        Java 源代码(*.java)经过Java的编译器编译成
' Q' K/ r) d4 q0 F5 w7 w        Java字节码(*.class),执行Java字节码,Java字节码, P4 `. `4 F) F* x6 H% W
        经过JVM的解释为具体平台的具体指令,并执行。+ u7 Q, g) U; V' Q$ F0 f
        不同平台有不同的JVM,主流平台都提供了JVM。所以8 _& |" q& [, U
        JAVA字节码可以在所有平台上能够解释执行。在这个( p: W- K/ _  H
        意义上Java是跨平台的。也就是说:Java 的字节码% ^: |$ E9 t6 Q3 q* S
        是跨平台的。
3 ~, e+ u3 R) ]1 A) {" m: y1 S 3) Java JDK
/ ]0 A' [* u1 k JDK java 开发 工具包 /opt/jdk  or /opt/jdk_1.6.01 6 B* C, W/ `$ o, @( z; q* s6 P
  |-- bin 开发工具(命令:java,javac,jar,javad,jar,rmic,jps...)( `# p+ G' P+ |' d% y9 D5 Q
  |-- jre JRE Java运行环境; x( |) t- B+ X  T9 h" j5 j
       |-- lib (rt.jar) Java API(应用编程接口,系统类库)
4 A3 ^( |, r+ g) }       |    (java 提供的现成组件)# c( h" k( b4 ~, A& |
       |-- bin (java_vm)JVM Java虚拟机" h# x9 l6 P: R- A3 j9 I3 [; y' {" q

$ _- y3 H; k8 E/ Y/ u, q3. Java APP7 m/ T( m4 e! z* U; Q
1) HelloWorld.java
0 b6 o; G! W% k/ L* s5 h6 V        package basic.day01;
- r0 h8 q! a; A2 z' ~8 o        /**0 j0 z1 N5 M5 Q
         * eclispe 自动将当前文件编译到:
8 }$ Y! {1 ~0 @: @) a) X         * workspace/JSD1105/bin/basic/day01/HelloWorld.class5 W$ ^0 n$ G+ g5 Q2 j
         * (工作空间/项目/bin/包文件夹/类文件); }% Q1 l- c% C
         * 执行时候, 执行这个类文件.
: `; `5 L% b3 z7 K  _         * @author teacher# T% M% U& ^* b
         */
: B0 W' r, u! V) y2 M        public class HelloWorld {0 a: u+ l7 A1 _
                //java 软件的入口方法# f- d. S' z4 Z. s; C
                public static void main(String[] args) {
" K  D6 r0 z8 e+ m& {5 b% r) U                        //在控制台输出“Hello World!”( s4 g+ F6 c1 n
                        System.out.println("Hello World!");/ K  T' _4 G; J8 r
                }* H) U8 y) Y4 _4 O6 J
        }
+ a9 y5 @7 U1 U. \. D( s 2) Java 的编译
3 u2 Z  \# M4 }& R' N- B* T$ c project
$ J/ Z: Y- Q$ i8 D. h4 q   |--src& d* D6 Q6 d  P$ ~
   |   |--basic.day01
: p% g, g8 U/ q/ T0 G   |   |         |-- HelloWorld.java
6 y% r2 N4 z9 j1 I  [1 P7 g   |   |--basic.day02
% x* U  j5 g; {& Q& @  f' M   |   |         |-- JFrameHelloWorld.java
7 ]$ w0 I: K+ x+ l1 x& |   |--bin# `3 C/ W5 x  F3 ?: `) M& c
   |   |--basic.day01
& i4 S' m2 t- I3 t   |   |         |-- HelloWorld.class) s4 U5 t& m$ p
   |   |--basic.day028 c# B4 U3 w- [1 a: m( r
   |   |         |-- JFrameHelloWorld.class+ g9 G& y) x7 U9 Z0 y

8 _. T) [9 ^9 {8 F$ p" C4. Java 的注释,被Javac(编译器)忽略的部分4 N  k/ H, B/ a& N
1 单行注释 // ...+ f& R" c/ J0 E% Q9 H' r" o
2 多行注释 /* */6 t& o* D1 y( M) _* _, P
3 文档注释 /** */& ~$ C" |- A# y+ [2 K
% X, R8 f. s) Q
5. Eclipse(日食/月食)
9 X8 q! L7 ?( l+ D* `7 @ 1) 来自IBM 开源, 有eclipse.org 基金会维护开发" G( s4 p* \1 @& i7 ?
   是主流的Java开发平台,可以开发: PHP, Ruby, Android
# `2 }0 e' K' t# f2 e   SUN对这个软件很有意见.( E# i& _5 _7 s+ s1 p
   eclispe 是Java开发的, 需要JDK来运行
  b5 T! q2 v% G8 q 2) eclipse.org  下载) G' M# x% y5 o5 L
3) JDK: java.sun.com " @/ P9 y8 F5 ?( w! x$ m
) l: w- b# h* y" u) _6 {
预习: java 变量类型, 运算符等9 V7 X) ]) P/ f+ N; x* u5 V
# N: t/ H) j( \% F! t1 \. Y6 Q7 F7 M- X

科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网-Java论坛、Java社区、JavaWeb毕业设计管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表