JAVA基础——变量,注释,方法等基本概念

JAVA基础

一、Java程序基本语法概述

Java程序的最小功能单元是方法,通过方法实现具体逻辑(如打印、计算、条件判断等)。学习Java基础语法需从注释、字面量、变量、数据类型、关键字与标识符等核心概念入手。

二、注释

1. 定义与作用
  • 注释是代码中用于解释说明的文字,不影响程序执行,仅用于提高代码可读性。
  • 编译特性:注释在编译后会被移除,.class文件中不包含注释内容。
2. 分类与格式
注释类型格式用途说明
单行注释// 注释内容注释一行代码
多行注释/* 注释内容 */注释多行代码
文档注释/** 注释内容 */用于类、方法、变量,可生成API文档
3. 示例
public class CommentDemo {
    /** 文档注释:计算两个整数的和 */
    public static int sum(int a, int b) { 
        // 单行注释:返回a与b的和
        return a + b; 
    }

    /* 多行注释:
       主方法,程序入口
       参数args:命令行参数
    */
    public static void main(String[] args) {
        System.out.println(sum(3, 5)); // 输出结果:8
    }
}
4. 工具辅助
  • AI工具(如通义灵码)可自动生成注释,快捷键如Alt+Shift+V快速生成代码注释。

三、字面量

1. 定义

字面量是程序中直接书写的数据值,需遵循特定书写格式。

2. 分类与格式
数据类型生活示例程序写法说明
整数666,-88666-88直接书写
小数13.14,-5.2113.14-5.21直接书写
字符A,0,我'A''0''我'单引号包裹,仅一个字符
字符串黑马程序员"黑马程序员"双引号包裹,内容可为空
布尔值真、假truefalse仅有两个值
空值null表示无引用
特殊字符换行、制表符\n\t转义字符
3. 示例
System.out.println('A'); // 输出:A(字符)
System.out.println("Hello"); // 输出:Hello(字符串)
System.out.println(true); // 输出:true(布尔值)

四、变量详解

1. 定义与作用
  • 变量是内存中存储数据的区域,类似“盒子”,用于动态存储数据。
  • 作用:使代码更灵活,便于数据管理和修改。
2. 定义格式
数据类型 变量名 = 初始值; // 完整格式(推荐)
数据类型 变量名;         // 先声明后赋值
变量名 =;             // 单独赋值

示例

int age = 18;       // 声明并赋值
double score;       // 先声明
score = 85.5;       // 后赋值
3. 特点与注意事项
  1. 可变性:变量值可重复赋值。
    int count = 10;
    count = 20; // 变量值从10变为20
    
  2. 作用域:变量在定义它的大括号{ }内有效。
  3. 类型匹配:变量类型必须与存储的数据类型一致。
  4. 初始化:使用前必须赋值,否则编译报错。
4. 应用场景

用于存储动态变化的数据,如用户输入、计算结果、状态标记等。

五、数据类型

1. 分类

Java数据类型分为基本数据类型(Primitive Types)和引用数据类型(Reference Types)。

2. 基本数据类型(4类8种)
类型关键字内存占用数据范围示例
整型byte1字节-128 ~ 127byte b = 100;
short2字节-32768 ~ 32767short s = -5000;
int4字节-2147483648 ~ 2147483647(约±21亿)int num = 10000;
long8字节-9223372036854775808 ~ 9223372036854775807long l = 10000000000L;
浮点型float4字节1.401298E-45 ~ 3.4028235E+38(科学计数法)float f = 3.14F;
double8字节4.9000000E-324 ~ 1.797693E+308(默认)double d = 3.1415;
字符型char2字节0 ~ 65535(无符号)char c = 'A';
布尔型boolean1字节true(真)、false(假)boolean isOk = true;
3. 字面量默认类型
  • 整数:默认int,超出范围需加L/l(如100L)。
  • 小数:默认double,需指定float时加F/f(如3.14F)。

六、数据在计算机中的存储

1. 二进制存储
  • 计算机以二进制(0和1)存储所有数据,遵循“逢二进一”规则。
  • 十进制转二进制:除二取余法。
    示例:13的二进制为1101(13÷2=6余1,6÷2=3余0,3÷2=1余1,1÷2=0余1,逆序得1101)。
2. 存储单位
  • 最小单位:比特位(bit,简称b),1位存储0或1。
  • 常用单位
    • 字节(Byte,B):1B = 8b
    • 千字节(KB):1KB = 1024B
    • 兆字节(MB):1MB = 1024KB
    • 吉字节(GB):1GB = 1024MB
3. 字符与编码
  • ASCII编码:用7位二进制表示英文字母、数字等字符(如'A'→65→二进制01000001)。
  • ** Unicode编码**:兼容ASCII,用2字节表示一个字符(支持全球语言)。
4. 其他数据存储
  • 图片:由像素点组成,每个像素用RGB值(二进制)表示颜色。
  • 声音/视频:转换为二进制流存储(如采样、编码过程)。

七、关键字与标识符

1. 关键字(Keywords)
  • 定义:Java语言预留的特殊词汇,有固定含义(如publicclassifint)。
  • 注意:不能作为类名、变量名、方法名等,否则编译报错。
2. 标识符(Identifiers)
  • 定义:用于给类、变量、方法等命名的符号。
  • 命名规则
    • 由字母、数字、下划线(_)、美元符($)组成。
    • 不能以数字开头,不能是关键字,不能包含特殊字符(如&#)。
  • 命名规范
    • 变量名/方法名:驼峰式命名,首字母小写(如studentNamegetScore())。
    • 类名:驼峰式命名,首字母大写(如StudentHelloWorld)。

八、总结

核心知识点关键内容
注释三种格式(单行、多行、文档注释),不影响程序执行,用于代码说明。
字面量数据的书写格式(如字符用单引号、字符串用双引号、布尔值为true/false)。
变量内存存储区域,需先声明后使用,类型匹配,可重复赋值。
数据类型基本类型(8种)与引用类型,注意默认类型和取值范围。
二进制存储计算机底层存储方式,十进制转二进制方法,存储单位(字节、位)。
关键字与标识符关键字为Java保留词,标识符需遵循命名规则和规范。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盐可颂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值