JAVA基础概念

关键字

Java 中具有特定含义的字母

字面量类型

  1. 整数类型:不带小数点的数字
    示例:77

  2. 小数类型:带小数点的数字
    示例:7.7

  3. 字符串类型:用双引号括起来的内容
    示例:"again"

  4. 字符类型:用单引号引起来的内容且只包含一个字符
    示例:'a'

  5. 布尔类型:表示真假的布尔值
    示例:true/false

  6. 空类型:表示空值的特殊类型
    注意事项:不能直接输出,需用字符串形式打印
    示例:null

变量

变量定义: 可以存储可变数据的容器
语法格式:

数据类型 变量名 = 数据值

主要用途:

  1. 输出显示
  2. 参与运算
  3. 动态更新存储的值

计算机中的数据存储格式

文本数据:

  • 采用二进制形式存储
  • 通过编码表实现字符对应

图像数据:

  • 由分辨率决定像素点数量
  • 使用RGB色彩模式表示颜色

音频数据:

  • 通过波形采样进行数字化
  • 采样后的数据被存储

基本数据类型

整数类型

byte

  • 位数: 8位(1字节)
  • 取值范围: -128 到 127
  • 用途: 用于节省内存的小范围整数存储,如文件读写、网络传输等。
byte b = 100;
 

short

  • 位数: 16位(2字节)
  • 取值范围: -32,768 到 32,767
  • 用途: 适用于中等范围的整数,但现代开发中较少直接使用,通常用int替代。
short s = 10000;
 

int (默认类型)

  • 位数: 32位(4字节)
  • 取值范围: -2³¹ 到 2³¹-1(约±21亿)
  • 用途: Java中最常用的整数类型,默认的整数字面量类型。
int i = 1000000;
 

long

  • 位数: 64位(8字节)
  • 取值范围: -2⁶³ 到 2⁶³-1
  • 用途: 需要大范围整数时使用,字面量需加Ll后缀。
long l = 10000000000L;
 

浮点数类型

float

  • 位数: 32位(4字节)
  • 取值范围: 约±3.4e38(单精度浮点数)
  • 精度: 6-7位有效数字
  • 用途: 节省内存的小范围浮点数,字面量需加Ff后缀。
float f = 3.14f;
 

double

  • 位数: 64位(8字节)
  • 取值范围: 约±1.8e308(双精度浮点数)
  • 精度: 15位有效数字
  • 用途: Java默认的浮点类型,适用于高精度计算。
double d = 3.141592653589793;
 

字符类型

  • char
  • 位数: 16位(2字节)
  • 取值范围: 0 到 65535(无符号)或 -32768 到 32767(有符号)
  • 用途: 用于存储单个Unicode字符,可表示字母、数字、符号或特殊字符。
char letter = 'A';
char unicodeChar = '\u0041'; // Unicode表示'A'
 

布尔类型

  • boolean
  • 位数: 通常为1位(具体实现可能不同)
  • 取值范围: true 或 false
  • 用途: 表示逻辑值,用于条件判断和状态标志。
  • boolean isActive = true;
    boolean isValid = (10 > 5);
     
    

标识符命名规范

用于为类、方法等命名的名称需遵循以下规则:

  1. 组成字符:数字、字母、下划线(_)和美元符($)
  2. 命名限制:
  • 不能以数字开头
  • 不能使用Java关键字
  • 区分大小写

有效命名示例:
name、Name、FirstName、firstName

键盘录入

Java 提供了一个名为 Scanner 的类,用于接收键盘输入的数字。使用步骤如下:

1. 导入 Scanner 类

import java.util.Scanner;
  • 导包语句必须放在类定义之前

2. 创建 Scanner 对象

Scanner sc = new Scanner(System.in);
  • sc 是变量名,可以自定义
  • 该对象用于启动 Scanner 功能

3. 接收输入数据

int i = sc.nextInt();
  • i 是变量名,可以自定义
  • 该方法用于获取用户输入的整数值


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值