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的跨平台原理
image
  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 文档注释: /** 文档内容 */

Anything Is Possible ! ! ! 欢迎大佬们来指导,分享经验。
原文地址:https://www.cnblogs.com/lelegon/p/14847698.html