JAVA笔记(复习)(新)

TeFantasy / 2024-02-17 / 原文

概述

重要特点

  1. Java语言是面向对象的
  2. Java语言是健壮的。Java的强类型机制,异常处理,垃圾的自动收集等是Java程序健壮性的重要保证
  3. Java语言是跨平台性的。
  4. Java语言是解释型的

JDK,JRE和JVM的包含关系

  1. JDK=JRE+开发工具集
  2. JRE=JVM+Java SE标准类库(java核心类库)
  3. 如果只想运行开发好的.class文件,只需要JRE

变量注意事项

  1. 变量表示内存中的一个存储区域
  2. 该区域有自己的名称和类型
  3. 变量必须先声明,后使用,即有顺序
  4. 该区域的数据可以在同一类型范围内不断发生变化
  5. 变量在同一个作用域内不能重名
  6. 变量=变量名+值+数据类型。

数据类型

  1. JAVA数据类型分为两大类,基本数据类型,引用类型
  2. 基本数据类型中有8种,数值型【byte,short,int,long,float,double】char,boolean
  3. 引用类型【类,接口,数组】
  4. image-20240206130036118

整型细节

  1. Java各整数常量(具体值)默认为int型,声明long型常量需要后面加‘l’或‘L’
  2. bit:计算机中最小存储单元。byte:计算机中基本存储单元,1byte=8bit。

浮点型细节

  1. 浮点常量默认为double型,声明float型常量,需要后面加‘f’或‘F’。
  2. image-20240205124700998

字符型细节

image-20240205150549607

字符编码表

image-20240205151902322

类以及类型转换

类的组织形式

image-20240205130613113

自动转换注意类型和细节

image-20240206115337516

强制类型转换

image-20240206120543945

运算符,标识符

逻辑运算符一览

  1. 规则image-20240207145826810

  2. 短路与与逻辑与

    image-20240207150407407

  3. 短路或与逻辑或

    image-20240208102450142

  4. 逻辑运算符规则

    image-20240208102625627

三元运算符

  1. 细节

    image-20240208104933939

运算符优先级

image-20240208112403422

进制

image-20240214130330353

标识符命名规则

image-20240208113954373

image-20240208113853990

原码反码补码

  1. image-20240208125157611

  2. 为什么用补码来运算:补码可以把正数和负数连接起来。

位运算符

image-20240209104548614

注意

image-20240209105606550

重要的两个编程思想

image-20240211110552932

程序控制

switch,for,while,do...while

多重循环,

合理运用。

嵌套最好不超过三层

continue,break

数组

概念

image-20240213104338464

使用方式

  1. image-20240213105611392

  2. image-20240213110719022

  3. image-20240213111200963

细节

image-20240213112051387

冒泡排序

特点:

image-20240213152132393

二维数组

生成随机数

image-20240216084332618

二维数组内存中的存在形式

image-20240216094126120

类与对象

对象存在形式

image-20240216101926243

基本介绍

image-20240216102042106

注意细节

image-20240216103253047

内存分配机制以及流程

image-20240217085823699

image-20240217090141209

成员方法

  1. 基本介绍

image-20240217090758623

  1. 调用

    image-20240217100042064

  2. 定义

    image-20240217101339217

  3. 细节image-20240217103810276

image-20240217104912597

  1. 编写思路

    image-20240217105312875

  2. 传参机制 parameter(参数)
    image-20240217112529027