1、初始JAVA

一、    语言的翻译分两种:

   编译型语言:例如c语言、c++语言  优点:速度快  缺点:不能跨平台                编译器编译——>特定平台的目标文件obj——>特定平台

   解释型语言:例如PHP语言、JavaScript语言 优点:可以跨平台  缺点:速度慢    解释器(自己涵盖了各种数据类型)——>跨平台

   而java为先编译后解释的语言,先通过编译将源代码编译为特定平台下的class目标文件(字节码文件)——>再放在JVM虚拟机上进行解释——>可以跨平台的运行

  

 

二、几个英文缩写

  JVM(JAVA VIRTUAL MACHINE):在一台计算机上由硬件和软件模拟产生的计算机。JVM读取并解释经过编译的平台无关的class目标文件

  JRE(JAVA Runtime Environment):JAVA运行时环境,加载代码,校验代码,执行代码。

  GC(Garbage Collection):垃圾回收机制,JVM自动回收,程序员无序操心,GC回收的是堆区的东西。

  JDK(JAVA DEVELOPMENT KITS)

 

三、java几个原则

  一个源文件至多只能有一个public修饰的类

  源文件名必须和public的类名相同

 

四、堆:存放数据的位置(heap)(存放大量数据)(由GC回收)(线程共享)

  栈:存放地址的位置(struct)(速度快)(应用结束后自动销毁)(线程独占)

  基本变量:

    1、全局基本变量:放在堆中

    2、局部基本变量:放在栈中
  String p=”12321313121dfasdf”; 
  左边连同16位放在栈里,右边的具体一大堆存放在堆里。

   

posted @ 2018-01-23 21:02  彩电  阅读(101)  评论(0编辑  收藏  举报