java学习1-初识JAVA

java的优势

  1.跨平台(平台指的的操作系统)

         跨平台:使用java开发应用程序不受操作系统的限制,可以在任何一个操作系统上运行

         底层功臣:JAVA虚拟机 = JVM 

                           =秘书+保镖+翻译

                           =秘书 = 类加载器 = Classloader

                           =保镖 = 字节码校验器 =  bytecode Verifier

                           =翻译 = 解释执行器 = Interfreter

         编写源代码 .java ->【编译阶段 -》 检查错误+生成.class】 .class(字节码文件)
          .class -> 【运行阶段 类加载器加载.class】加载.class文件

2.安全 健壮

   安全性体现在:

    a:  garbage collection:自动的垃圾回收 -> gc

    b:  Exception:异常

    c:  没有指针的概念  

3.免费 开源

4.简单

语法简单:c++--(取其精华 去其糟粕)
            去掉:指针  手动的垃圾回收 运算符重载


        思想简单:面向对象的思想 = OO思想 *****
        
        面向过程的思想:需要人以计算机的角度去思考问题
        面向对象的思想:需要拿着程序去模拟现实生活
        
        类:一组类型相同事物高度抽象之后的集合概念
            创建对象的模板    
        

        对象:类的一个具体的实例
        
              人和范冰冰之间的关系?类和对象
              HelloKitty和猫之间的关系?对象和类

        引用:对象的名字
            java中的对象同时可以有多个名字 但是不能
            一个名字都没有 如果一个对象一个名字都没有的话
            那么会被gc回收掉


        属性:对象有什么

        方法:对象会什么

5.动态更新

         对于核心类库里面提供的方法值保留一个指向的关系
         当若干年后 核心类库升级了 我们的程序还是可以正常执行
         这是挤兑c/c++的

搭建开发环境:
    1:安装jdk    http://www.oracle.com
        SDK = software development kits = 软件开发工具包
        JDK = java + SDK = java软件开发工具包

       JRE = java runtime environment = java运行环境

       JVM = 类加载器 + 字节码校验器 + 解释执行器
       JRE = JVM + API(核心类库)
       JDK = JRE + BIN(常用的工具命令)
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值