zoukankan      html  css  js  c++  java
  • javase-->基础知识(一)

    1、JDK安装和和配置

      1)安装jdk1.8版本(不同的平台安装不同的jdk)。

      2)配置:将.../jdk1.x/bin放到path环境变量的最前面(避免之前配的环境变量干扰)。

      ******

        java重的重要命令(bin目录下的可执行文件):

          -javac 编译

          -java 运行 

          -javap 反编译

          -jar 打包字节码(.class)文件

          -javadoc 生成说明文档

    2、java语言的三大特性

      1)纯面向对象语言(c,c++,java,c#)

      2)跨平台

      3)健壮性

    3、JVM(java vitual)机制--->java的跨平台特性

      不同的平台安装不同的不同的JVM,通过JVM屏蔽平台之间的差异,从而实现java的“一次编译,到处运行”。

      补充:java -version--->java HotSpot(热点)

         一次编译:java源代码(.java)通过javac编译成字节码文件(.class),字节码文件(.class)在JVM上运行--->跨平台

         二次编译:如果某段代码(方法)在运行时反复被执行,达到阈值(15次),JVM就会把这段代码(方法)判断为“热点”:推理这段代码

              后期仍然大量使用。然后对这段代码进行二次编译,把字节码文件(.class)进一步编译成与具体机器相关度更高的指令,以提

              高运行效率。

    4、GC机制(garbage collector)--->java的健壮性

      1)java程序员不用手动分配内存和释放内存,当内存不在被引用的时候,JVM空闲时会自动将其回收。 

      2)java程序员无法精确的控制回收细节(when回收,what回收)。

    5、标识符、关键字

      标识符:字母、数字、下划线,美元符组成,数字不能开头,不能为java重的关键字。

      关键字:都是小写字母   例如:package,static......

    6、变量

                    *成员变量:类里方法外(上下无关)

      根据变量定义的位置划分:        1)方法的形参,对整个方法有效

                    *局部变量  2)方法内普通定义,本行以下有效

                          3)方法内的{}定义的变量,在{}内,本行下有效

      

                    *引用类型:类类型

      根据变量类型划分:              1)整型:byte,short,int,long

                    *基本数据类型:  2)浮点型:float,double             ----------》都跟数字有关,可以进行数学运算

                             3)布尔型:boolean(true|false)

                             4)字符型:char

       数字的物理大小,表示范围:

          byte:-128~127  short:-32768~32767  int:-2E31~2E31-1  long:-2E63~2E63-1

          float:+-E38  double:+-E308  char:0~65535  

      

      

  • 相关阅读:
    clientHeight、offsetHeight、scrollHeight详解
    JavaScript中常见的字符串操作函数及用法
    获取伪元素的属性和改变伪元素的属性
    HTML和CSS实现左侧固定宽度右侧内容可滚动
    gulp常用插件
    gulp入门详细教程
    Javascript 异步实现机制
    JavaScript:彻底理解同步、异步和事件循环(Event Loop)
    chrome调试,打完断点后关于JS的几个控制介绍
    js断点调试心得
  • 原文地址:https://www.cnblogs.com/xcggdd/p/6168512.html
Copyright © 2011-2022 走看看