该用户从未签到
|
1IT币
java是面向对象编程,一切皆对象。这个观念要以后慢慢才能了解,无论怎么样讲都是初学者理解不了的。所以还需要多多练习。, I; j" Z" ~1 g3 g: P$ z3 o2 z
C语言是面向过程编程的。所以没有“类”的概念,而java的类却更符合人类的思维方式,C语言更符合机器的思维方式。/ N6 J5 \# a9 D+ t2 o
3 u$ j& @8 b' E: x0 R d: ?
还有就是,千万不要把C语言的一些概念和java混淆,这是两种不同类型的语言,java是纯的面向对像的编程语言,而C是面向过程的。以后的学习中你会发现java比C更有优势。再重申一下,最好不要把C的概念和java做对比。你把java当作一门新的语言来学。 唯一可以借鉴C的就是语法和编程的一些基本概念如数据类型,设计模式之类的。& u0 r( i+ G, v6 c8 H$ r
$ A" u1 E% x2 ]" @, ojvm 是java虚拟机,将java的class字节码文件翻译成二进制可执行程序。
, |0 a) V4 \- Jjdk 是java的开发包 java sdk, java的开发工具,包含SUN公司提供的java API,将java源码编译为class字节码文件,通常jdk中就包含了jre。3 O4 s3 u V& R$ m) f( a
jre 是java运行时,用于执行java程序。5 ?3 \' Y4 G1 }% |+ p% Z
jse 是java标准开发,jse 就是java开发的一种,标准开发,例如开发桌面程序。
1 \1 i5 U8 e1 |* a# x: Q- o* P4 b9 ~& I# z2 G$ W
其余的还有 javaEE, javaMe 前者是java的企业应用,后者是java的嵌入式开发,例如java手机程序。# P8 C; k) q. d: X+ p' A
9 |" L/ f/ P/ `# @. ^
如果netbeans能运行,说明你安装的netbeans已经包含了JDK,而jdk里已经包含了jre和jvm,故以后就可以省心了,至于环境变量的事情,你可以去搜索一下,很简单的配置,有个好消息告诉你,如果你是按照安装向导操作的,向导会自动将环境变量写进去。
# X: N) y7 m7 K7 K* {& O g& o( ?2 u% G% Z+ j$ _8 g; M& U
java基础类库就是API,而你说的“库”我不太明白是什么意思。
5 L8 T3 _- C% K" b4 Z- v) t* t) ]2 z) T8 U6 A+ o& O
jdk是开发工具包,里面包含 javaSE, JRE, JVM3 A" ^$ O4 [$ M* Z* [
jdk 把.java文件编译成为.class字节码文件# O1 L0 Q- ]& v- {7 l
然后JRE调用JVM将字节码文件翻译成可供机器执行的程序。就这样了啊。
1 S. }4 V' V( e4 i/ b$ u
; J7 |9 t: S0 P7 N* ~; _# }最后说一句: 不推荐使用Netbeans, 现在公司里都用Eclipse,这才是趋势。
1 }+ i4 P0 T- s7 e& b0 J# ]* Q- d2 Q6 f7 C \, v8 Q1 N4 \: y
继续补充
% J" Z; Q7 y5 l) K- ?! p# K" }angelicdemon 所说的没错,IDE环境会在配置文件里自己写上jdk和jre的路径以便找到他们。
6 J3 S! P' Y; b: S8 ~9 _; R5 j3 Z7 L但是经过安装向导安装jdk后确实会自动将java所需要的环境变量写进系统环境变量中。再有,如果使用IDE的话 环境变量没啥用处,只有用命令行模式编译java源码才会有用处。, Y8 z& J( Z6 X; t
/ n$ ]/ Z* l8 w3 i& }# c! e另外: Eclipse绝对是现在公司的首选,因为公司里的项目用ECLIPSE构建的,源码上传到版本控制系统后,同步后,你用Netbeans打不开,还得重新构建,麻烦吗? 再说了NB和EC还是有相当大区别的。6 `3 m/ O2 l" l2 v, X5 y
还有就是,这句话最重要,如果你真的是java初学者,绝对不要用IDE,用记事本+命令行 这样才能真正掌握java的机理。 哈哈 累死我了,就写到这吧
( |. \# i' M+ `/ }0 n8 s& c' B0 x |
|