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  

      

      

  • 相关阅读:
    Vuex ~ 初识
    Vue 2.0 生命周期-钩子函数理解
    vue利用watch侦听对象具体的属性 ~ 巧用计算属性computed做中间层
    Elements in iteration expect to have 'v-bind:key' directives.' 提示错误如何解决?
    微信小程序-如何自定义导航栏(navigationStyle)?
    微信小程序~触摸相关事件(拖拽操作、手势识别、多点触控)
    [Java] Collections
    [Java] Map / HashMap
    [Data Structure] 红黑树( Red-Black Tree )
    [Data Structure] 二叉搜索树(Binary Search Tree)
  • 原文地址:https://www.cnblogs.com/xcggdd/p/6168512.html
Copyright © 2011-2022 走看看