学习java与计算机

1:java源文件编写(jdk中的javac)成.class(class文件具备跨平台性,这才是java很火的缘由) ;java文件给人看,class文件给机器看。java

2:class文件被虚拟机解释和执行(‘虚拟机把class文件加载到内存,而后对数据进行校验,转换解析和初始化,最终生成能够被虚拟机直接使用的java类型’),java虚拟机才能解析class自解码,JVM将class文件的命令解析成OS能接收的命令。编码

3:JVM支持多种语言spa

APP
JVM
OS

4:such as :当用记事本编译的时候有汉字-----保存格式为utf-8,而咱们用中文DOS窗口默认的编码格式是GBK,虚拟机直接读取就会产生乱码,用javac -encoding utf-8 xxx.java编译,就是表明要DOS命令行按照我给你的方式去读,虚拟机读取之后就转化成了unicode格式,最终出来的就是unicode编码方式的汉字命令行

a.txt:“大”,native2ascii a.txt    获得\u5927,code