zoukankan      html  css  js  c++  java
  • 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 ! ! ! 欢迎大佬们来指导,分享经验。
  • 相关阅读:
    poj3252(组合数)
    cf-Global Round2-E. Pavel and Triangles
    cf-Global Round2-D. Frets On Fire(二分)
    cf-Global Round2-C. Ramesses and Corner Inversion(思维)
    trick
    2019ICPC南京网络赛B super_log(a的b塔次方)
    欧拉定理,欧拉降幂
    F. Moving On
    Codeforces Round #200 (Div. 1)D. Water Tree
    hdu5452
  • 原文地址:https://www.cnblogs.com/lelegon/p/14847698.html
Copyright © 2011-2022 走看看