zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    火狐firefox进行post提交测试
    spring cloud:config-eureka-refresh
    spring cloud:config
    使用Docker部署Gitlab
    Docker配置加速器
    spring cloud:eureka
    Sql Server 出现此数据库没有有效所有者问题
    将VS2012的项目转化成VS2010
    SQL Server 2008将数据库数据导出到脚本
    Sql Server 显示插入Identity字段
  • 原文地址:https://www.cnblogs.com/zxjie/p/4075061.html
Copyright © 2011-2022 走看看