谈谈过去学习编程语言的方法、经验和教训
目前已经学习了C,C++和Python。但仔细学习过很长时间,并有一定理解的的编程语言只有C++。
关于学习C++
方法:认真听课,仔细理解,在应用中掌握语言的特点。在课后练习的过程中,不能一味的照搬书本和老师上课时的内容,要凭借自己的记忆和理解书写代码才能做到真正的理解。
经验:遇到难解的问题,可以在网上搜索别人优秀的代码,但不能复制粘贴, 需要读懂别人的代码,最好能做到自己在关闭别人的代码后可以简单的陈述思路和注意的要点。
教训:不能因为懒惰而用一些理解起来简单但很冗长的代码,这对自己的提升没有丝毫益处。
Java语言都有哪些特点?
简单,面向对象,平台无关性与可移植性,稳定性与安全性,多线程并且是动态的,高性能,分布式。
Java跨平台实现的原理是什么?
Java既是编译型又是解释型的语言,编译成的字节码文件由Java虚拟机在不同操作系统上解释执行;Java数据类型在任何机器上都是一致的,它不支持特定于具体硬件环境的数据类型,同一数据类型在所有操作系统中占据相同的空间大小。
(打个比方,以前用的C++就像是去果农那里买东西,只能买本地果农的东西,但Java就像是多了个网购平台,所以可以买各地的东西)
JDK、JRE、JVM有哪些区别?
JDK:Java development Kit,Java开发工具包
JRE:Java Runtime Environment,Java运行环境
JVM:Java Virtual Machine,Java虚拟机