Java语法基础

Java语法基础

Java的发展

​ 1995年由SUN公司推出,后被Oracle公司收购

Java的特点

  • 面向对象

    Java是采用面向对象的思想设计程序和编写代码的。

  • 跨平台性

    • “一次编译,多次运行”
    • 原因在于Java的虚拟机机制,可以再不同的平台上运行,并且不需要重新编译。JDK(Java开发环境)——》JRE(运行时的环境)——》JVM(Java虚拟机)
  • 简单性

    舍弃了C++中难以理解的特性,重载、多继承等,不使用指针,不用考虑内存管理问题

  • 多线程

    支持多个线程同时执行,提供线程之间的同步机制

Java的执行机制

  • 编译:将Java源程序,编译为.class字节码文件
  • 执行:将.class文件加载到JVM虚拟机中执行
Java语法基础

第一个程序

// HelloWorld 是类名,需要与文件名相同
public class HelloWorld{
	public static void main(String[] args){
		// void表示无返回值
		System.out.println("HelloWorld");
	}
}
  • 一个 java文件中可以有多个类,但是一般只有一个
  • 编译后,一个类对应一个.class , 且 .class的文件名与类名一致
  • 养成习惯,注释开始前加一个空格   // xxxxxxx

Java运行时的核心机制

  • Java是先编译,再解释执行。综合了以下两种类型语言
    • 像C、C++这类编译型语言,会生成二进制文件(例如exe文件)
    • Basic这类解释性语言,不会生成二进制文件

进制

  • 二进制: 以 0b 作为开头,例如: 0b1011
  • 八进制:以 0作为开头,例如: 010、027
  • 十六进制:以 0x 作为开头,例如: 0x1001

原、反、补码

​ 计算机最终都是二进制运算,所有数据存储都是以二进制形式存储。每一个二进制位成为一个比特位(bit),每8个bit称为一个字节(byte)。bit所能表示的数太小了,所以通常习惯把一个字节作为计算机存储的最小单位。

——负数表示

  • 在使用二进制表示数字,会写满一个字节(8个bit)
  • 最高位是符号位,0表示正数,1表示负数
  • 0b 0000 1000 ——》表示 -8

——补码

上一篇:Fluent Bit 数据管道


下一篇:Redis 实战篇:巧用数据类型实现亿级数据统计