这里写自定义目录标题

  • 百知教育—胡鑫喆—Java语言特点,运行机制,第一个程序
    • 一. Java的语言的特点
    • 二.Java的运行机制
      • 1.翻译执行方式:
      • 2.Java **先编译再执行**:
      • 3.Java运行在jvm上:
    • 三.Java的第一个程序

百知教育—胡鑫喆—Java语言特点,运行机制,第一个程序

一. Java的语言的特点

  • 面向对象:用计算机模拟现实世界,解决现实问题,更加贴近人类的思维模式。
  • 简单:相对于C++而言,不容易造成内存溢出,减少代码量。
  • 跨平台:操作系统,服务器,数据库。

二.Java的运行机制

1.翻译执行方式:

  • 编译执行:将源文件编译成机器码,一次编译,使用编译产物机器码可多次执行,不可跨平台。
  • 解释执行:将源文件逐行(hang)解释执行,(无产物),执行的效率低(相对于编译执行),可以跨 平台。

2.Java 先编译再执行

  • Java的执行方式:先将源文件— 编译 —>字节码文件(.class,平台中立文件,非机器码文件) — 不同平台由不同解释器解释执行—>执行
  • Java的执行效率:比仅仅解释执行效率更加高效,但是比纯编译执行低效。

3.Java运行在jvm上:

  • Java不能仅靠编译加解释:对于不同的系统(DS)在使用INT申请空间是不同的大小有的是2字节,有的是4字节。
  • JVM:使用软件在不同的操作系统中,模拟相同的环境(使编译器不用直接面对DS)
  • JRE:(Java runtime environment)运行环境 :有JVM与解释器,完整的运行环境。
  • JDK:(Java development kit)开发环境:有JRE+类库+开发工具包

三.Java的第一个程序

  • 环境变量。1.:名:Java_home 值:jdk安装目录(通知其他软件本机已安装jdk)。2.名:path 值:jdk–>bin目录(bin中是Java的命令集) 3.名:classpath 值:.(表示在当前目录寻找类文件)
  • 第一个程序:类名 class hello{
    主函数: Public static void main (String [] args){
    system.out.println(“Hello world!”);
    }
    }

百知教育—胡鑫喆—1.Java语言特点2.运行机制3.java第一个程序相关推荐

  1. 百知教育-胡鑫喆讲师-java-第一章04

    1.跨平台 ?java的跨平台如何实现? 计算机的执行机制:源文件(符号语言)->机器码(思想) c c++ 1 .编译(把源文件直接翻译成机器码,编译成功后,执行效率高,计算机就看的懂机器码, ...

  2. 百知教育-胡鑫喆讲师-java-第一章03

    java语言的特点 面向对象 简单 跨平台 编程语言最核心的是它的思想, 面向对象就是java的思想, java的思想不能取代的. java有资源的积累,开放,要学的东西多,所以Java最有发展潜力.

  3. 百知教育-胡鑫喆讲师-java-第一章07

    包结构 包:管理.class文件 根目录下.class文件太多,建一个包,相当于建一个文件夹来管理.class文件, 运行时1, 要注意:,要写,java+类名, 而有包时,类的全名为: 包名+类名 ...

  4. 百知教育-胡鑫喆讲师-java-第一章06

    三个环境变量的作用: java_home:通知其他应用,本机装了jdk 且告诉java的位置 path:bin目录里装了很多java的命令 而把bin目录放进path,就可在任何目录下,找到这些命令, ...

  5. 百知教育学习- 胡鑫喆讲师-第一个java程序

    百知教育学习- 胡鑫喆讲师-第一个java程序 一.java简介 java是一个纯面向对象的编程语言 二.java的结构 组成Java的基本代码单元为类 一个完整的类的代码范围从左花括号开始,右花括号 ...

  6. Java基础小白入门教程-----百知教育java基础学习1---胡鑫喆

    Java基础小白入门教程(胡大大出品,彩蛋请自寻) 胡鑫喆 https://www.bilibili.com/video/BV1wE411V7Zo?from=search&seid=38511 ...

  7. 成都百知教育:做Shopee店铺没有方向,这3大层级必须理清!

    (成都百知教育)很多朋友问我,做Shopee店下来了,或者出单了,怎么办? 做Shopee没有方向,其实是你没有理清它的三大店铺等级. 实际上,做过国内淘宝店的朋友,可以这样理解,一般卖家=个人C店 ...

  8. 成都百知教育称跨境电商将进入最好的时代!

    ​​2020年9月24日,由成都市人民政府和商务厅共同主办的"2020中国(成都)移动电子商务年会"在蓉举行.作为全国移动电子商务领域标志性会议,中国(成都)移动电子商务年会今年已 ...

  9. 成都百知教育:Shopee虾皮 | 从开店到运营全流程

    (成都百知教育)首先,开设商店. 为了便于以后的商品打折促销,在上架商品时要计算清楚产品的价格,避免商品折扣后的损失: SLS物流成本(最新版本)可在Shopee大学的运费计算工具上查看下载. 第一. ...

最新文章

  1. 从复旦博士生到985高校副教授,贫穷使人深知摆脱自卑的艰难
  2. 访谈Brad Fitzpatrick——《编程人生》精彩样章,抢先看
  3. 静态路由协议的默认管理距离是_距离矢量路由选择协议
  4. 【leetcode】
  5. oracle存储日志
  6. mysql数据库操作宠物表_mysql数据库之表的操作
  7. python第六十天-----RabbitMQ
  8. 为什么mysql没有io多路复用_Redis凭啥可以这么快
  9. 解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD
  10. Effective C++ 条款42
  11. minhash算法 java_minhash算法
  12. php redis 事务应用,redis事务有什么用
  13. PSP完美手感十字键改造超详细攻略
  14. k9s加速k8s集群管理
  15. halcon模板匹配快速入门
  16. 网易2017实习生招聘面试经历
  17. Hdu 1496 Equations(巧妙哈希)
  18. C++11-列表初始化/变量类型推导/范围for/finaloverride/默认成员函数控制
  19. Mysql基础之rank函数的使用
  20. 大型多人在线游戏的开发中,如何做到每个玩家动作的实时同步的?

热门文章

  1. 如何下载阿里妈妈订单EXCEL(cookie保持)
  2. Java设计模式吐血整理
  3. 总结2021,互联网留下的6个记忆
  4. AWS学习第四篇之 DynamoDB笔记
  5. 知道这5个隐藏资源网站的人非常少,难怪总是找不到资源!
  6. 再提供两套清纯美女扑克
  7. 小米android n 分屏,小米官方确认这几款手机都支持分屏功能
  8. UnboundLocalError: local variable ‘list‘ referenced before assignment
  9. 老男孩读PCIe介绍系列
  10. 牛客竞赛每日俩题 - Day11