java基础学习--001
2014-07-22 10:11
169 查看
一、认识java:
1. J2EE:java2的企业版。主要用于分布式的网络程序的开发,如电子商务网站和ERP系统;
J2SE:java2的标准版。主要用于桌面应用软件的编程;
J2ME:java2的微缩版。主要用于嵌入式系统开发,如手机和PDA的编程;
2. java的运行过程:
源程序(.java文件)----->java编译器-----> 字节码(.class文件)-----> 类装载器----->字节码校验器----->解释器----->操作系统平台
3. java的编译和运行:
cmd中:输入:d:(回车) -----打开D盘
输入:cd java ------打开D盘下java文件夹
javac helloworld.java ----编译
java hellowold -----运行
常见问题:运行时报错,找不到类。
可能原因:1)没保存写的代码;
2)环境变量没配正确;
3)可将保存代码的目录添加到classpath中并加上.(.表示当前目录)
注意:更改环境变量后,需要重启命令提示符。
4. 其他基础常识
1)开发需要JDK,而用户只需JRE。(JDK中包含JRE)
2)path:windows系统执行命令时要搜寻的路径。(需要配置到\bin目录)
3)classpath:java在编译和运行时要找的class所在的路径。(配置安装目录)
4)java_home:java的安装路径。
5)java -version 查看JDK的当前版本。
6)一个源文件中最多只能有一个public类。如果源文件包含一个public类,它必须按该类名命名。
7)java严格区分大小写。
5. 小技巧
1)tab 缩进;shift+tab 返回缩进。
6. 程序执行过程
1:load到内存区;2:找到main方法开始执行;3)执行过程中的内存管理;
7. 成员变量和局部变量
成员变量:方法体外,类体里声明的变量。
局部变量:方法体内声明的变量,包括参数。
1. J2EE:java2的企业版。主要用于分布式的网络程序的开发,如电子商务网站和ERP系统;
J2SE:java2的标准版。主要用于桌面应用软件的编程;
J2ME:java2的微缩版。主要用于嵌入式系统开发,如手机和PDA的编程;
2. java的运行过程:
源程序(.java文件)----->java编译器-----> 字节码(.class文件)-----> 类装载器----->字节码校验器----->解释器----->操作系统平台
3. java的编译和运行:
cmd中:输入:d:(回车) -----打开D盘
输入:cd java ------打开D盘下java文件夹
javac helloworld.java ----编译
java hellowold -----运行
常见问题:运行时报错,找不到类。
可能原因:1)没保存写的代码;
2)环境变量没配正确;
3)可将保存代码的目录添加到classpath中并加上.(.表示当前目录)
注意:更改环境变量后,需要重启命令提示符。
4. 其他基础常识
1)开发需要JDK,而用户只需JRE。(JDK中包含JRE)
2)path:windows系统执行命令时要搜寻的路径。(需要配置到\bin目录)
3)classpath:java在编译和运行时要找的class所在的路径。(配置安装目录)
4)java_home:java的安装路径。
5)java -version 查看JDK的当前版本。
6)一个源文件中最多只能有一个public类。如果源文件包含一个public类,它必须按该类名命名。
7)java严格区分大小写。
5. 小技巧
1)tab 缩进;shift+tab 返回缩进。
6. 程序执行过程
硬盘上--程序 |
| 代码--操作系统代码 |
| heap(堆) | 放new出来的东西 | ||
1 | 2 | stack(栈) | 局部变量 | ||||
data segment | 静态变量,字符串常量 | ||||||
code segment | 存放代码 |
7. 成员变量和局部变量
成员变量:方法体外,类体里声明的变量。
局部变量:方法体内声明的变量,包括参数。
相关文章推荐
- Java基础之001-学习资源的选择
- (连载)Java基础学习001
- 001-java回调基础学习
- Java基础之001-学习资源的选择
- Java学习笔记_001_基础知识
- java基础学习---命令行编译执行java类
- Java IO学习基础之读写文本文件
- 安全的基础----学习java安全之前的准备
- java学习--001
- Java IO学习基础之读写文本文件
- Java学习备忘录(二)基础语法和数组(原创)
- java基础知识学习
- java基础学习:常用的ant的操作
- java基础学习
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(三)
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(四):
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(一)
- java基础学习感悟【转】
- java线程学习基础
- JAVA学习笔记(基础知识)