首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java基本语法学习

Java基本语法学习

原创
作者头像
艾伦耶格尔
修改于 2025-08-04 17:40:45
修改于 2025-08-04 17:40:45
4460
举报
文章被收录于专栏:Java基础Java基础

一、数据类型

Java 中常见的数据类型包括:

1.整型:int(32 位 - 4字节)和 long(64 位 - 8字节)

代码语言:java
复制
int myInt = 10; // 32 位整型变量
long myLong = 1000000000L; // 64 位整型变量,需要在末尾加上 

2.浮点型:float(32 位 - 4字节)和 double(64 位- 8 字节)

代码语言:java
复制
float myFloat = 3.14f; // 32 位浮点型变量,需要在末尾加上 f
double myDouble = 12345.6789; // 64 位浮点型变量

3.字符型:char(16 位 - 2字节)

代码语言:java
复制
char myChar = 'a'; // 16 位 Unicode 字符变量

4.布尔型:boolean(8 位 - 1字节)

代码语言:java
复制
boolean myBoolean1 = true; // 布尔型变量,表示真
boolean myBoolean2 = false; // 布尔型变量,表示假

5.字节:byte(8 位 - 1字节)

代码语言:java
复制
byte a = 12;

8种基本数据类型的具体范围如下:

a、整数类型

byte:1字节(8位),范围是-128到127。

short:2字节(16位),范围是-32,768到32,767。

int:4字节(32位),范围是-2^31到2^31-1,也就是约-21亿到21亿之间。

long:8字节(64位),范围是-2^63到2^63-1。在声明时需要在数字后加“L”或“l”,例如:long a = 100L;

b、浮点类型

float:4字节(32位),用于表示单精度浮点数,在声明时需要在数字后加“F”或“f”,例如:float b = 2.5f;

double:8字节(64位),用于表示双精度浮点数,默认的浮点数常量都是double类型。

c、字符类型

char:2字节(16位),采用Unicode编码,能够表示全球大多数语言的文字和符号。它可以存储一个单一的字符,定义时需用单引号括起来,例如:char c = 'A';

d、布尔类型

boolean:占用空间没有明确的规定,其值只能为true或false。它用于判断逻辑条件,如控制结构中的条件判断。

二、运算符

Java 中常用的运算符包括:

1.算术运算符: +, -, *, /, %

代码语言:java
复制
int sum = 10 + 5; // 加法
int difference = 10 - 5; // 减法
int product = 10 * 5; // 乘法
int quotient = 10 / 5; // 整数除法
int remainder = 10 % 5; // 取余

2.比较运算符: ==, !=, >, <, >=, <=

代码语言:java
复制
boolean isEqual = 10 == 5; // 等于
boolean isNotEqual = 10 != 5; // 不等于
boolean isGreaterThan = 10 > 5; // 大于
boolean isLessThan = 10 < 5; // 小于
boolean isGreaterThanOrEqualTo = 10 >= 5; // 大于或等于
boolean isLessThanOrEqualTo = 10 <= 5; // 小于或等于

3.逻辑运算符: &&(与),||(或),!(非)

代码语言:java
复制
boolean isTrue = true && false; // 与运算,如果两个操作数都为 true,则为 true
boolean isFalse = true || false; // 或运算,如果任何一个操作数为 true,则为 true
boolean isNegated = !true; // 非运算,将 true 转换为 false,将 false 转换为 true

三、控制结构

Java 中的控制结构用于控制程序流程:

1.条件语句

if 语句:根据条件执行代码块

代码语言:java
复制
if (myInt > 10) {
    // 条件满足,执行代码块
}

else 语句:如果 if 条件不满足,则执行另一块代码

代码语言:java
复制
if (myInt > 10) {
    // 条件满足,执行代码块
} else {
    // 条件不满足,执行另一块代码
}

switch 语句:根据变量的值执行不同的代码块

代码语言:java
复制
switch (myInt) {
    case 10:
        // 如果 myInt 等于 10,执行代码块
        break;
    case 20:
        // 如果 myInt 等于 20,执行代码块
        break;
    default:
        // 如果 myInt 不等于 10 或 20,执行代码块
}

2.循环语句

for 循环:使用计数器变量循环执行代码块

代码语言:java
复制
for (int i = 0; i < 10; i++) {
    // 从 i = 0 开始,循环执行代码块,直到 i < 10 为假
}

while 循环:只要条件满足,就循环执行代码块

代码语言:java
复制
while (myBoolean) {
    // 只要 myBoolean 为真,就循环执行代码块
}

do-while 循环:与 while 循环类似,但至少执行一次代码块,然后再检查条件

代码语言:java
复制
do {
    // 至少执行一次代码块,然后检查条件
} while (myBoolean);

四、数组

Java 中的数组用于存储相同类型数据的集合:

1.一维数组:存储一组相同类型的数据

代码语言:java
复制
//定义
int[] myArray = new int[5]; // 创建一个可以容纳 5 个 int 类型元素的数组
 
//初始化
int[] myArray = {1, 2, 3, 4, 5}; // 使用花括号初始化数组元素
 
//遍历
for (int element : myArray) {
    System.out.println(element);
    // 使用增强 for 循环遍历数组元素
}

2.二维数组:存储一个矩阵或表格中的数据

代码语言:java
复制
//定义
int[][] my2DArray = new int[3][4]; // 创建一个 3 行 4 列的二维数组
 
//初始化:
int[][] my2DArray = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}; // 使用花括号初始化二维数组元素
 
//遍历:
for (int[] row : my2DArray) {
    for (int element : row) {
        System.out.println(element);
        // 使用嵌套 for 循环遍历二维数组元素
    }
}

结语:以上就是关于Java的基本语法的知识点,都很简单,多加练习,写写小demo,很好掌握,各位看官下期见哦!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、数据类型
  • 二、运算符
  • 三、控制结构
  • 四、数组
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档