Java学习笔记一(基础知识) - zxjay - 博客园
    Wednesday, March 15, 2017
    1:35 PM
    Java学习笔记一(基础知识)
    1 java基本概念
    JDK java develop Kit Java开发环境,三种版本J2SE(主要用与桌面和小程序的开发)、J2EE(主要用户企业级的开发)、J2ME(主要用于手持设备的开发)
    Jre Java run environment Java运行环境,
    2 java的基本特点
      1)简单:java的编程风格类似C++、除去C++中容易产生错误指针,结构,枚举等、封装了很多类库。
      2)面向对象的:完全面向对象的,支持继承、重载、多态等机制
      3)健壮性:检查程序在编译或者运行时候的错误、强类型的语言、提供垃圾内存回收机制,避免内存泄露问题。
      4)安全性:删除了指针和内存管理,避免内存泄露、java安全架构能够来确保java的操作是安全的。
      5)解释性:java是解释执行的,由编译器把java源程序编译成字节码后,有java的解释器执行。
      6)与平台无关性:java源程序编程成语平台无关的字节码,有解释器来解释执行。字节码是在JVM上运行的。
      7)多线程的:在语言级支持多线程编程;
      8)动态性:面向对象的扩展,允许程序在运行过程中动态的添加所需要的类。java编译器把符号信息在字节码中保存下来,传递给解释器,再有解释器
            完成动态链接类后,将符号引用信息转化为数值偏移量。
    3 java 跨平台的原理
      java的跨平台通过JVM来实现的。java程序的开发周期:编译->下载->解释->执行。
    java编译器将java源程序编译为字节码,java编译器不将对变量和方法的引用编译为数值引用,也不确定内存的布局,只是将符号引用信息保留在字节码中,由解释器在运行过程中确定内存布局,然后通过查表的方法来确定一个方法所在的位置。
    java解释器:解释执行字节码,解释执行的过程:代码的载入->代码的检验->代码的运行;代码的装入是由类装载器来执行,字节码校验器检查可发现字节码溢出,非法类型转化等错误;执行;
    4 字节码的两种执行方式
      即时编译方式和解释执行方式;
    5 简单java实例
    复制代码
    public class HelloWord
    {
    public static void main(String [] args)
    {
    System.out.println(“hell word!!!!!!!!”);
    }
    }
    class Welcome
    {
    }
    复制代码
    保存为HelloWorld.java;一个源文件中包含多个类的时候,文件名必须命名和public类名字相同。一个源文件中至多有一个public的类。
    java源文件的注释方法:1)和c语言相同的注释方式。/———————-/ 、 //
               2) java 特有的注释方法 /———————-*/ 可以自动生成注释文档
    编译:javac HelloWorld.java 编译的时候每一个类会变成一个.class的字节码;如果源码中的类太多,则需要把多个类打包成jar文件;
       jar cvf Hello.class HelloWorld.class Welcome.class
    运行 :java HelloWorld
    分类: Java
    标签: Java 基础学习
    [
    好文要顶](http:///) [关注我](http:///) [收藏该文**](http:///)
    Java学习笔记一(基础知识) - zxjay - 博客园 - 图3
    计算机生成了可选文字:
    计算机生成了可选文字:
    zxjay
    关注 - 2
    粉丝 - 3
    +加关注
    0
    0
    « 上一篇:用c语言模拟简单的银行排队系统
    » 下一篇:Java学习笔记二(基础语法)
    posted @ 2014-11-07 19:50 zxjay 阅读(604) 评论(0) 编辑 收藏
    已使用 Microsoft OneNote 2016 创建。