Java语言学习介绍
1、解决Sublime在cmd中中文乱码
设置->Package Control -> 输入Install Package
再次输入ConvertToUTF-8
在文件中会多两个选项.
问题:在没有改变编码时,为什么编译Java代码的时候不会报错.
编译在做什么事情.编译简单可以理解为把.java的源码文件翻译成
.class的字节码文件.并且最核心的原因是因为Java的编码是Unicode.
2、JVM Java Virtual Machine Java虚拟机.基于HotSpot技术.
虚拟机的作用.它分隔开.硬件和软件.让软件不需要直接面对硬件.
软件访问虚拟机.虚拟机代替软件访问硬件. 虚拟机就像我们现实
生活中的中介一样.起到连接作用.
Java所使用的编译技术:JIT (Just In Time) 即时编译.
Java就是因为这项技术.在某些领域运行速度会比C还快.
3、解释型语言和编译型语言.
C:是编译型语言
Java: 是解释型语言.可以做到一次编译到处运行.有个前提就是
任意一台电脑是必须要装个JDK.能够实现这个效果的核心就是JDK.
从JDK的下载页面我们可以看到.不同的操作系统有各自的JDK.只要JDK
的技术标准是一样的.无论是在那个操作系统平台上进行编译所得到
的字节码文件.拷贝到其它平台一样可以运行.总结为一句话:
Java之所以跨平台是因为JDK不跨平台.
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。