001初识JAVA

一.浅谈学习编程语言的方法经验和教训

今年大二,在大一时曾学过C/C++和python,java是我学习的第四门语言,初学者在刚开始学习一门语言的时候可能会觉得有一些困难,在大一刚开始的时候学习C++,在没有任何基础的情况下自己看课本是一件比较困难的事情,当时自己就会从网上寻找一些视频网课来看,来提前做一个预习,同时也能帮助自己更好理解看懂课本。

在正式上课之后,我们大一上学期是同时学的C语言和C++,因为课程的进度很快,自己提前在课下预习的话,上课就不容易掉队。课后更要多加练习,勤敲代码,课下每周都会布置作业,来检验自己的学习情况。

同时也要对比学习,因为一下子学习很多语言,同学们容易搞混,这就需要我们对比各种语言之间的区别,在对比中学习能够帮助我们更好地理解代码。

教训的话就是对于各种语言都是浅尝辄止,仅仅来源于课堂教学,没有做过多的深入研究。

二.高级语言的编译型和解释型语言的编译执行过程有什么区别?

1.编译型语言先编译,后执行。通过“编译器”(Compiler)完成编译过程,结果交由CPU执行。

例如:C,C++。

2.解释型语言边解释,边执行。通过“解释器”(Interpreter)完成解释执行的过程。

例如:Python,Java。

三.Java语言的特点以及与C,C++,Python之间的不同

Java是由James Gosling和其同事开发而成,是最流行的编程语言之一。

1.java语言的特点:

简单安全:语法借鉴C/C++,消除指针,借口代替了多重继承,垃圾自动回收机制,提供丰富的类库。

可移植性:与具体平台架构无关,代码可移植。

面向对象:纯面向对象语言,复用,可扩展,可维护。

多线程:应用程序在同一时间并发执行多项任务。

动态性:动态加载类库,运行时创建对象,适应环境发展。

分布性:访问不同网络主机的数据,在不同主机上执行相关操作。

2.与C,C++,Python之间的不同

四.Java实现跨平台的原理

1.引入字节码(平台独立)

2.引入Java Virtual Machine(中间层)

五.JDK,JRE,JVM分别是什么的简称,它们之间的联系与区别。

JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,JVM 是 Java 能够跨平台的核心,具体的下文会详细说明。

JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,JVM 的标准实现和 Java 的一些基本类库。它相对于JVM来说,多出来的是一部分的 Java 类库。

JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。
三者联系:JDK>JRE>JVM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值