Java学习笔记一
Posted lelegon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习笔记一相关的知识,希望对你有一定的参考价值。
这不是我第一次接触Java。大学里面就有学习Java,只是因为一些原因,没选择软件开发这条路。决定要深入学习一门开发语言后,在Java和python之间徘徊,还是选择了先学习Java。
在学习一门语言之前,总要先了解一下它的起源以及发展历史等,但是这里对这些就不多做赘述了。直接来看一下它的体系结构吧。
1.Java体系结构:
1.1 JavaSE(Java Standard Sdition):标准版,定位在个人计算机上的应用上(主要用于桌面程序的的开发),是学习Java EE(Java Enterprise Edition)和Java ME(Java Micro Edition)的基础,也是Java平台的核心。
1.2 Java EE(Java Enterprise Edition):企业版,定位在服务器端的应用上(主要用于网页程序的开发),是Java SE的扩展,增加了用于服务器开发的类库。
1.3 Java ME(Java Micro Edition):微型版,定位在消费性电子产品的应用上(主要用于嵌入式系统程序的开发),是Java SE的内伸,包含J2SE的一部分核心内,也有自己的扩展类,增加了适合微小装置的类库。
2. Java的特点
简单
面向对象
分布式
跨平台/可移植性
解释性
安全性
健壮性
多线程
高性能
动态
3. Java核心机制
3.1 垃圾回收机制
Java的GC自动回收机制,在很大程度上减少了因为没有释放空间而导致的内存泄露,提高了内存空间的利用效率,也提高了编程人员的效率。但这种机制是不可控且程序员无法干预的。
3.2 跨平台原理
下面用一张图来解释Java的跨平台原理
Java是解释执行的,编译为中间码的编译器与平台无关,编译生成的中间码也与平台无关(一次编译,到处运行),中间码再由解释器解释执行,解释器与平台相关,不同的平台需要不同的解释器。
4. 常用DOS命令
win+r 输入cmd,进入DOS命令行
d: e: f: 切换盘符
cd 文件夹名称 切换目录
cd .. 返回上一级目录
cls 清屏
md 创建目录
rd 删除目录
copy 复制文件
del 删除文件
javac HelloWorld.java 编译源文件
java HelloWorld.class 执行字节码文件
5. 开发工具
notepad++
Sublime Text
Eclipse
MyEclipse
idea
6. 配置环境变量
JAVA_HOME环境变量:找到电脑属性,高级系统设置,环境变量,系统变量,新建一个“JAVA_HOME”变量,将值设置为jdk的安装路径;在path变量下添加%JAVA_HOME%
7. 注释
7.1 单行注释: //注释内容
7.2 多行注释: /注释内容/
7.3 文档注释: /** 文档内容*/
以上是关于Java学习笔记一的主要内容,如果未能解决你的问题,请参考以下文章