当前位置: 首页 > article >正文

JAVA基础语句整理

Java是一种广泛使用的面向对象编程语言,它具有简洁、强大、跨平台等特性。以下是Java中的一些基础语句和概念,适合初学者了解:

1. 类与对象

Java是基于类的,程序的基本单位是类(class)。对象是类的实例。

 

java复制代码

// 定义一个类
public class Person {
// 属性(成员变量)
String name;
int age;
// 方法(成员函数)
void introduce() {
System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
}
}
// 创建对象并使用
public class Main {
public static void main(String[] args) {
Person person = new Person(); // 创建Person类的实例
person.name = "Alice"; // 赋值给属性
person.age = 30;
person.introduce(); // 调用方法
}
}

2. 变量与数据类型

Java是强类型语言,变量需要先声明后使用,并指定数据类型。

 

java复制代码

int age = 25; // 整数
double height = 1.75; // 浮点数
char gender = 'F'; // 字符
String name = "Alice"; // 字符串
boolean isStudent = true; // 布尔值

3. 输入输出

Java使用Scanner类获取用户输入,使用System.out.println()输出到控制台。

 

java复制代码

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你的名字: ");
String name = scanner.nextLine();
System.out.println("你好, " + name + "!");
}
}

4. 条件语句

使用ifelse ifelse实现条件判断。

 

java复制代码

int age = 18;
if (age >= 18) {
System.out.println("你是成年人。");
} else {
System.out.println("你是未成年人。");
}

5. 循环语句

使用for循环遍历范围或使用while循环根据条件重复执行代码块。

 

java复制代码

// for循环
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
// while循环
int count = 0;
while (count < 5) {
System.out.println(count);
count++;
}

6. 方法

方法是执行特定任务的代码块,可以带有参数和返回值。

 

java复制代码

public class Main {
public static void greet(String name) {
System.out.println("你好, " + name + "!");
}
public static void main(String[] args) {
greet("Bob");
}
}

7. 数组

数组是存储固定大小、同类型元素的容器。

 

java复制代码

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}

8. 异常处理

Java使用trycatchfinally关键字处理异常。

 

java复制代码

try {
// 可能抛出异常的代码
} catch (ExceptionType e) {
// 处理异常的代码
} finally {
// 始终执行的代码(可选)
}

9. 注释

Java支持单行注释(//)、多行注释(/* ... */)和文档注释(/** ... */)。

 

java复制代码

// 单行注释
/*
多行注释
*/
/**
* 文档注释,通常用于生成API文档
*/

这些基础语句和概念是Java编程的基石。通过学习和实践这些基础知识,你将能够构建更复杂和有用的Java程序。


http://www.kler.cn/a/513720.html

相关文章:

  • 【Golang/gRPC/Nacos】在golang中将gRPC和Nacos结合使用
  • Swift语言的函数实现
  • STM32之CubeMX图形化工具开发介绍(十七)
  • 点云目标检测训练数据预处理---平面拟合与坐标转换(python实现)
  • 工业网口相机:如何通过调整网口参数设置,优化图像传输和网络性能,达到最大帧率
  • 【日志篇】(7.6) ❀ 01. 在macOS下刷新FortiAnalyzer固件 ❀ FortiAnalyzer 日志分析
  • 【JsonPath】JsonPath常用示例
  • Linux和Windows系统之间实现文件共享
  • 【STL】list 双向循环链表的使用介绍
  • 后盾人JS -- Set与WeakSet类型在JavaScript中的使用
  • 《鸿蒙Next原生应用的独特用户体验之旅》
  • PyCharm+RobotFramework框架实现UDS自动化测试- (四)项目实战0x10
  • UDP/TCP ②-三次握手 || 四次挥手 || 确认应答 || 超时重传
  • Single-Model and Any-Modality for Video Object Tracking——2024——cvpr-阅读笔记
  • 深入解析迁移学习:Transfer Learning模型介绍
  • Spring AI SafeGuardAdvisor
  • JSqlParser:Java SQL 解析利器
  • Codeforces Round 998 (Div. 3)(部分题解)
  • sql:权限管理、存储过程、视图、触发器
  • 从零搭建一套远程手机的桌面操控和文件传输的小工具
  • 小土堆学习笔记10(利用GPU训练于模型验证)
  • 【论文复现】基于改进鲸鱼优化算法的太阳能光伏模型参数提取问题
  • 嵌入式Linux驱动开发之从设备树到点亮LED
  • 使用 Python 获取淘宝商品描述的 API 接口实现与应用
  • C# 委托和事件(事件)
  • 如何用vscode断点调试Vue.js的项目