学习记录(一)

学习记录(一)

今天起正式的、完整的、正规的、学习整个计算机方面知识,开始学习记录,记录每天学习的知识。

操作系统

操作系统的主要语言是汇编语言和C语言

其中,分为托管代码和非托管代码,脚本语言和非脚本语言

托管代码:和环境语言不一致的时候,会委托给环境翻译工具
非托管代码:由操作系统直接执行的代码
脚本语言:操作系统不能直接识别,一般操作系统自带他们翻译工具,自带环境,在写一段后直接运行
非脚本语言:不自带翻译工具,需要安装后才能识别执行

Java相关知识

一般高级语言执行步骤是:

编译
翻译
高级语言
中间码
C汇编语言/C语言
操作系统执行

而在Java当中,执行步骤是:

JDK
JRE
Java
中间码.class
C汇编语言/C语言
操作系统执行

我们由此可以看到,JDK的功能是编译功能,JRE的功能是翻译功能

Java运行相关知识

  1. java运行时会独占一块空间,称作java运行时,也是java的运行环境
  2. 所有的java都是通过类运行的
  3. 方法是在栈内运行的,执行完毕后释放掉
  4. Java将main方法拷贝到栈内,运行结束后释放掉
  5. 可以在类内定义字符串类型/int等
  6. static为关键字,称作静态方法,该方法除了有信息外,还有独占空间
  7. 非静态方法,只有信息
  8. 在加载时,静态已经有了实际的空间,而非静态只有定义
  9. 调用时,必须在内存内有自己的空间才可以
  10. 要对代码进行操作必须要他先有自己的空间
  11. 静态会默认生成自己的空间,进而运行
  12. 非静态通过调用
    Test aa = new Test();
    new就是为了在堆里面生成空间,只给非静态信息申请生成空间
    然后成功执行是因为他们堆上有内存,是合法的
  13. 类的实例化:给对象申请分配空间叫做类的实例化,实例就是对象
  14. 连环调用:编译A类时,如果用到了B类,会将B类也会一同编译
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值