转载

java基础学习(第一集)

java语言的执行模式是半编译半解释:

Java语言是一种特殊的语言,它采用的形式为先编译,再解释的执行方式。也就是先把Java语言的源代码编译成中间代码class文件,然后在运行时根据class文件的内容解释执行。所以严格意义上说,Java语言是一种半编译半解释的语言。

java中main函数的写法:

public static void main(String[] args)

public static void main(String args[])

java语言的特性:

Java语言有下面一些特点 :简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。

java字节码:

Java字节码是一种二进制的类文件,它的内容是 JVM 的指令,而不像 C、C++经由编译器直接生成机器码 ,正因为不是机器码,所以不能直接运行在操作系统平台上 。

java的四舍五入:

非负数时,浮点数转化为整数时向下转换

负数时,浮点数的转化时是向上转换(转换的意义是数值大小的转化)

标识符和关键字的区别

标识符是在程序中使用的变量名、函数名、标号等统称为标识符。

关键字就是诸如 public static class 之类的单词 他们在JAVA中起各种运算或修饰的作用 不能作为变量名 对象名 类名

java中等号两边哪边先执行

在java运算符中,“=”是赋值运算符,他的优先级最低,而且,他表示的是赋值,也就是等号右边的值赋值给等号左边,所以,是先执行等号右边的运算,再将结果赋值给等号左边

System.out.println(89>>1)的理解

右移一位相当于除以2,左移一位(在不溢出的情况下)相当于乘以2;移位运算速度高于乘除运算

java的字符类型Unicode编码:

官方解释Unicode编码:

Unicode是一个编码方案,Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode 编码共有三种具体实现,分别为utf-8,utf-16,utf-32,其中utf-8占用一到四个字节,utf-16占用二或四个字节,utf-32占用四个字节。Unicode 码在全球范围的信息交换领域均有广泛的应用。

计算机处理信息的最小单元为字节,而一个字节无法表示Unicode中的所有字符。为了表示所有的字符,就需要一种实现方式将Unicode中的字符编码转换为计算机可以处理的字节序列。Unicode 编码共有三种具体实现,分别为utf-8,utf-16,utf-32(每个Unicode码占用十六个比特位)

延申一下UTF-8编码:

UTF-8最大的一个特点,就是它是一种变长的编码方式。

UTF-8的编码规则很简单,只有二条:

1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。

2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。

原文  https://segmentfault.com/a/1190000021416631
正文到此结束
Loading...