java基础复习(1)

java虚拟机对java字节码进行优化(针对特定的平台)

java字节码是与平台无关的

加载代码(classLoader) ,交验代码(bytecode verifier),执行代码
垃圾收集在java程序运行过程中自动进行,程序员无法精确控制和干预。


java的垃圾回收机制。c++考虑到垃圾回收会导致程序运行效率变低。而现在垃圾回收的资源消

耗可以忽略,java
的垃圾回收不会对程序造成很大的影响。
解释型语言,灵活。不过由于是解释起来慢,但随着机器性能的提升,这方面先天的缺陷也不

会导致很大问题。
而且不是很安全,类型限制少,运行起来才知道出现的问题。

能吃苦的人英文好些
引用计数(信息孤岛,两块内存互相引用,使的垃圾回收难以判断)


JDK,带编译工具(词法分析,语法分析,语义分析。。。)同时包含了jre
JRE是执行环境
cd命令后的文件夹包含空格的话,学要用引号将其扩起来。比如:cd ”Program Files“
C#的编译器-csc
c的编译器-cc

 

 

java基础
标识符用作给变量,类和方法命名
可以以字母,下划线“——”和美元符号,大小写敏感

java中一些赋以特定的含义,并用作专门用途的单词成为关键字
所有java关键字都是小写的,default,do等。
java是一门强类型语言。
java有8种简单类型。byte,short,char,int,long,float,double,boolean
java的数据类型分类两大类:原始类型和引用类型
强类型和弱类型,强类型语言限制型较强,但不够灵活。弱类型语言可以在运行时确定变量的

类型,使用灵活,但这样也容易出错。

java中由于虚拟机的作用,对数据类型可以统一使用,便于程序的移植。再次体现了分层的好

处。

你可能感兴趣的:(java,C++,c,虚拟机,C#)