Java 基础

159 阅读3分钟

Java 基础概念

  • Java 虚拟机(JVM)
  • JDK: Java Development Kit (java开发工具包)
  • JRE: Java Runtime Environment(Java 运行环境)
  • JDK 中包含JRE

Java 体系

  • JavaSE: 标准版 定义了 Java 的基本语法
  • JavaEE: 企业版
  • JavaME: 移动版

编写 Java 程序分三步走

  • 1.编写Java源代码(程序员开发)
    1. 将Java源代码编译成计算机能够识别的字节码文件(JVM编译器完成)
    1. 运行Java程序(JVM完成)

编写 - 编译 - 运行

  • 1.创建一个后缀是 java 的文件。 xx.java 。关键字 public static class void String System
    1. javac 文件名进行编译,编译成功后会生成一个后缀为 class 的文件(编译完成的是计算机能够识别的字节码文件)
javac demo1.java    //  demo1.class
  • 3.运行:通过 java 文件名(不带后缀)
java demo1

每一次修改完代码需要重新编译

常见的错误:

  • 类名与文件名不一致
  • 关键字写错
  • 关键字的顺序

First.java

public class First{
    public static void main(String[] arg) {
        System.out.print(123);
    }
}

Java 代码规范

  • 文件名和类名必须一致(必须遵守)
  • 类名的首字母大写 (非必须)
  • main() 是程序的入口,四要素必不可少
public static void main(String[] args){}

转义字符

\n: 换行 \t: 制表符

变量

计算机中保存数据的地方叫内存,不同的数据存入不同的内存,彼此之间是相互独立的.

每一块内存都有一个独一无二的地址,程序运行时,通过内存地址找到内存,取出内存中的数据

内存地址是 16 进制的数据, 不方便记忆

可以通过变量找到内存中的数据

int myMoney = 1000; // 驼峰式命名, 命名要有意义,见明知意, 不能使用关键字

八种基本数据类型

数值: 整型(整数), 浮点型(小数) 非数值: 字母, 单词, 汉字, 字符...

  • byte(基本单位) 1个字节: 8位的二进制数 (01010101)
  • int (整型) 4个字节: 32位
  • short (短整型) 2个字节: 16位
  • long (长整型) 8个字节: 64位
  • float(单精度浮点数) 4个字节: 32位
  • double(双精度浮点数) 8个字节: 64位
  • char(字符类) 2个字节: 16位
  • boolean(布尔类型, 用来做逻辑判断) 1/8个字节 两个值 true/1 真, false/0 假

创建变量的步骤:

  • 声明变量, 根据数据类型申请空间 int money
  • 赋值, 将数据存储到内存空间 money = 1000
  • 使用, 通过变量名取出数据 System.out.print(money)

边声明边赋值 int money = 1000;

float f = 3.5f; 小数默认是双精度的,单精度小数写法后面需要加 f
double d = 2.3;
boolean flag = false;
char c = '你';
String s = "你好好的啊";
long num = 12121123L; // 不加 l/L 默认是 int 类型.

// 常量用 final 关键字修饰, 常量全部大写.
final float PI = 3.14f;

运算符

  • 赋值运算符: = , 将右侧的值赋值给左侧
  • 算术运算符
    • 基本算数运算符 +, -, *, /, %, ++, -- int result = 10 / 16; // 0