- 1、本文档共203页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java学习笔记
java学习笔记
ch01:
=====================================
java
J2SE 桌面应用的开发 JAVA SE corejava
J2EE 企业级开发 JAVA EE
J2ME 手机应用的开发 JAVA ME
SDK software development kit 软件开发包 函数库或者工具等
JDK java development kit 是面向开发人员的,java开发工具
JRE java runtime enviroment java运行环境,是面向应用程序使用者的
API application program interface 应用程序编程接口
windows下的环境变量的配置
JAVA_HOME:JDK安装的目录路径
D:\soft_install\jdk\jdk1.7.0_45
CLASSPATH:类加载时候查找的字节码路径
.
PATH:JDK安装目录里面的命令目录
%JAVA_HOME%\bin;......
JDK安装后的目录结构:
bin:java的相关命令
java javac jar javadoc javap javah
db:java提供的数据库
demo/sample:java代码的一些示例
include:C语言的头文件等内容
jre:java的运行环境
lib:java所用的基本的jar包
java的特点:
简单性:(相对应C和C++来讲)java不需要程序员操作内存
跨平台:一次编译,到处运行 (JVM)
多线程:其他语言的多线程一般是系统级别的,java的多线程是语言级别的
动态编译:(相对应C或者C++来说),在一个项目中,如果需要修改一个java文件的话,那么就修改这一个文件就行了,其他的java文件不需要动
gc
垃圾回收器:java中有一个线程,专门负责JVM中垃圾内存的释放
垃圾:没有引用的内存节点
垃圾回收的算法
注意:垃圾回收有自己的算法,我们是不能控制垃圾回收机制的,虽然有和垃圾回收相关的方法:java.lang.System.gc() java.lang.Runtime.gc(),但是还是无法控制垃圾回收机制
在ch01下面建一个文件HelloWorld.java
文件内容如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println(hello world);
}
}
写完后保存,然后到终端里面编译HelloWorld.java
注意路径:自己的当前位置和HelloWorld.java文件所在的位置是不是一致
javac HelloWorld.java
编译完了之后,会在当前目录下,生成一个文件叫HelloWorld.class
最后我们运行的文件就是这个HelloWorld.class
这样来运行HelloWorld.class文件:
java HelloWorld 注意:运行的时候一定不要加后缀名 .class
这样运行的前提是:XXX.java文件中 没有写包(package)名
编写的java文件要以XXX.java命令
javac XXX.java (注意当前路径和java文件路径)
XXX.java(源文件)
编译完后会生成一个XXX.class(字节码文件)
运行这个java代码
java XXX (后面不加.class)
java类名和文件名的关系:
一个java源文件(.java)中,可以有好多个类(class),但是,最多只能有一个类(class)被public修饰
如果有一个类被public修饰,那么这个源文件(.java)的名字就必须和这个被public修饰的类的名字一致,而且还要首字母大写
java文件中的三个顶级元素:
package
1.最终会是以文件夹的形式体现出来(有什么包,就必须有什么文件夹,运行的时候.class文件必须在这个文件夹下面)
2. .java文件中有多个package的时候,用.分割并且结尾用;号结束 例如:(com.briup.test;)
3.包也是java中类的标识的一部分,确定某一个类是通过包名加类名来唯一确定的 比如运行java类的时候:
java package.类名 (java com.briup.test.HelloPackage)
import
1.导包用的关键字
您可能关注的文档
- ISO14001-2015复习题多选.doc
- 北师大版四年级语文下册《丝绸之路_2》PPT课件.ppt
- ISO14001-2015复习题单选.doc
- 北师大版六年级语文上册《瑞恩的井》优质课ppt课件.ppt
- 北师大版语文五年级上册第八单元《鸡毛信》.ppt
- 石油地质学考研(知识点)背.doc
- 北师大版九年级历史上册《第8课-改变世界面貌的蒸汽革命》课件.ppt
- vim详解.ppt
- 石油储量计算方法及概念.ppt
- vfp表单所有习题.doc
- 1.1 月相观测 课件高一地理湘教版(2019)必修第一册.pptx
- 1.1 地球的宇宙环境 课件 地理高一上学期湘教版(2019)必修一(1).pptx
- 1.1 地球的宇宙环境 课件 地理高一上学期湘教版(2019)必修一.pptx
- 1.1地球的宇宙环境课件-湘教版(2019)高中地理必修一.pptx
- 1.2 太阳对地球的影响课件高中地理湘教版(2019)必修一.pptx
- 1.2 太阳辐射对地球的影响 课件高一地理湘教版(2019)必修第一册.pptx
- 1.2+太阳对地球的影响课件高一地理人教版(2019)必修一.pptx
- 1.2孟德尔豌豆杂交实验(二)课件高一下学期生物人教版(2019)必修2.pptx
- 1.2太阳对地球的影响课件高一地理人教版(2019)必修一.pptx
- 1.2太阳对地球的影响课件高中地理人教版(2019)必修一.pptx
文档评论(0)