Java学习笔记_01

javac:是编译命令,将java源文件编译成.class字节码文件
java:是运行字节码文件,是解释器,由java虚拟机对字节码进行解释和运行
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际计算机上仿真模拟各种计算机功能来实现的。

Java 之所以能够跨平台是因为 JVM 是跨平台的。 这句话是错误的
跨平台:不依赖于操作系统,也不依赖硬件环境。不同的系统下有不同的JVM,所以JVM不是跨平台的。
Java依赖于JVM,JVM给Java提供了运行环境,所以Java是跨平台的。
执行过程:Java编译器(javac)将Java源文件编译成与平台无关的字节码文件(.class文件),然后由Java虚拟机对字节码文件进行解释执行。该字节码与系统平台无关,是介于机器指令和源代码之间的一种状态。在后续执行时,采取解释机制将Java字节码解释成为与系统平台相对应的机器指令。这样既减少了编译次数,又增强了程序的可移植性,因此被称为"一次编译,多处运行"。

Java字符串中的 \u :
\u后面加上十六进制代码来标识Unicode字符
使用单引号只能标识一个字符代表char
char c = ‘\u6625’;
使用双引号可以标识多个字符代表String
String s = “\u6625\u8282”;

方法不可以嵌套定义。

数组的长度 arr.length为属性
String字符串的长度 str.length()是方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值