Java常用基础代码

Java是一种广泛使用的编程语言,具有简单、面向对象、跨平台等特点。在Java编程中,常用的基础代码包括变量、数据类型、运算符、流程控制语句、循环语句、数组、字符串等。下面将对这些基础代码进行详细讲解,并提供示例说明。

变量

变量是Java程序中存储数据的基本单元,可以存储不同类型的数据。在Java中,变量的声明需要指定变量的类型和名称。例如:

int age; // 声明一个整型变量age
double salary; // 声明一个双精度浮点型变量salary
String name; // 声明一个字符串类型变量name

数据类型

Java中的数据类型包括基本数据类型和引用数据类型。基本数据类型包括整型、浮点型、字符型和布尔型。引用数据类型包括类、接口、数组等。例如:

int age = 18; // 整型变量
double salary = 5000.0; // 双精度浮点型变量
char gender = 'M'; // 字符型变量
boolean isMarried = false; // 布尔型变量
String name = "Tom"; // 字符串类型变量

运算符

Java中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等。例如:

int a = 10, b = 20;
int c = a + b; // 算术运算符
boolean result = a > b; // 关系运算符
boolean flag1 = true, flag2 = false;
boolean flag3 = flag1 && flag2; // 逻辑运算符
int d = a & b; // 位运算符

流程控制语句

Java中的流程控制语句包括条件语句和循环语句。条件语句包括if语句、switch语句等。循环语句包括for循环、while循环、do-while循环等。例如:

int score = 80;
if (score >= 60) { // if语句
    System.out.println("及格了");
} else {
    System.out.println("不及格");
}

int day = 3;
switch (day) { // switch语句
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    default:
        System.out.println("未知");
        break;
}

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

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

int j = 0;
do { // do-while循环
    System.out.println(j);
    j++;
} while (j < 10);

数组

数组是Java中的一种数据结构,可以存储多个相同类型的数据。在Java中,数组的声明需要指定数组的类型和长度。例如:

int[] nums = new int[5]; // 声明一个长度为5的整型数组
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;

String[] names = {"Tom", "Jerry", "Mike"}; // 声明一个字符串类型的数组

字符串

字符串是Java中的一种引用数据类型,可以存储多个字符。在Java中,字符串可以使用双引号或单引号表示。例如:

String str1 = "Hello, world!"; // 使用双引号表示字符串
String str2 = 'H' + "ello"; // 使用单引号和加号表示字符串

示例说明

下面是一个使用Java基础代码的示例,实现了一个计算器程序。该程序可以进行加、减、乘、除四种运算,用户可以输入两个数字和运算符,程序会输出计算结果。

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入第一个数字:");
        double num1 = scanner.nextDouble();
        System.out.print("请输入第二个数字:");
        double num2 = scanner.nextDouble();
        System.out.print("请输入运算符(+、-、*、/):");
        String operator = scanner.next();
        double result = 0;
        switch (operator) {
            case "+":
                result = num1 + num2;
                break;
            case "-":
                result = num1 - num2;
                break;
            case "*":
                result = num1 * num2;
                break;
            case "/":
                result = num1 / num2;
                break;
            default:
                System.out.println("不支持的运算符");
                return;
        }
        System.out.println("计算结果为:" + result);
    }
}

在上述示例中,使用了Scanner类获取用户输入的数字和运算符。使用了switch语句根据运算符进行不同的计算,并输出计算结果。

另一个示例是一个简单的字符串处理程序,实现了将字符串中的大写字母转换为小写字母。该程序使用了字符串的toCharArray()方法和Character类的isUpperCase()和toLowerCase()方法。

public class StringProcessor {
    public static void main(String[] args) {
        String str = "Hello, World!";
        char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            if (Character.isUpperCase(chars[i])) {
                chars[i] = Character.toLowerCase(chars[i]);
            }
        }
        String result = new String(chars);
        System.out.println(result);
    }
}

在上述示例中,使用了toCharArray()方法将字符串转换为字符数组。使用了isUpperCase()方法判断字符是否为大写字母,使用了toLowerCase()方法将大写字母转换为小写字母。最后使用了String类的构造方法将字符数组转换为字符串,并输出结果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java常用基础代码 - Python技术站

(0)
上一篇 2023年5月5日
下一篇 2023年5月5日

相关文章

  • cmd Tasklist与Tskill管理Windows系统进程

    下面我将详细讲解如何使用“cmd Tasklist与Tskill”管理Windows系统进程。 一、Tasklist命令 Tasklist命令用来列出当前正在运行的进程,可以通过以下语法来使用: tasklist [/s <计算机名> [/u [<域>\]<用户名> [/p [<密码>]]]] [/m [&lt…

    other 2023年6月26日
    00
  • Android图表库HelloChart绘制多折线图

    Android图表库HelloChart绘制多折线图攻略 HelloChart是一个功能强大的Android图表库,可以用于绘制多种类型的图表,包括折线图。下面是绘制多折线图的完整攻略,包含两个示例说明。 步骤一:添加依赖 首先,在项目的build.gradle文件中添加以下依赖: dependencies { implementation ‘com.git…

    other 2023年9月7日
    00
  • C++使用递归函数和栈操作逆序一个栈的算法示例

    下面是使用递归函数和栈操作逆序一个栈的算法示例完整攻略。 原理与思路 首先,我们需要了解递归函数和栈的概念。 递归函数是一种函数调用自身的方法,它可以将复杂的问题分解成多个相同或类似的小问题来解决。在递归函数中,每一层的函数调用都会开辟新的栈帧,形成一个栈式结构。 栈是一种先进后出(Last In First Out,LIFO)的数据结构。在栈中,最后一个入…

    other 2023年6月27日
    00
  • GO 语言运行环境的基础知识

    GO 语言运行环境的基础知识攻略 GO 语言是一门编译型语言,需要将源代码编译成二进制文件才能运行。GO 语言的运行环境包括以下几个主要的组成部分: 1. GO 语言编译器 GO 语言编译器是将程序源代码编译成机器码的主要工具,它负责检查代码语法、执行代码优化以及生成可执行文件。GO 语言的编译器工具包括: go build:用于编译源代码为二进制文件的命令…

    other 2023年6月27日
    00
  • C++利用栈实现中缀表达式转后缀表达式

    C++利用栈实现中缀表达式转后缀表达式攻略 1. 简介 中缀表达式是我们常见的数学表达式形式,例如2 + 3 * 4。而后缀表达式(也称为逆波兰表达式)是一种不含括号的表达式形式,运算符位于操作数之后,例如2 3 4 * +。本攻略将详细介绍如何使用C++利用栈实现中缀表达式转后缀表达式的算法。 2. 算法步骤 下面是使用栈实现中缀表达式转后缀表达式的算法步…

    other 2023年8月5日
    00
  • tensorflow实现打印ckpt模型保存下的变量名称及变量值

    TensorFlow实现打印ckpt模型保存下的变量名称及变量值攻略 TensorFlow是一个广泛使用的深度学习框架,它提供了保存和加载模型的功能。当我们保存模型时,TensorFlow会将模型的变量保存在一个或多个ckpt文件中。本攻略将详细介绍如何使用TensorFlow打印ckpt模型保存下的变量名称及变量值。 步骤一:加载ckpt模型 首先,我们需…

    other 2023年8月8日
    00
  • 基于JavaScript实现智能右键菜单

    下面是基于JavaScript实现智能右键菜单的完整攻略。 1. 背景介绍 智能右键菜单是指当用户在浏览器中使用右键单击时,会弹出根据不同情况自动生成的菜单。这种菜单能够自动识别网页中的选中文本、链接、图片等内容,并提供相应的操作选项。实现这样的功能可以大大提高用户的使用体验。本教程将介绍如何通过JavaScript来实现智能右键菜单。 2. 实现步骤 2.…

    other 2023年6月27日
    00
  • PHP实现批量修改文件名的方法示例

    下面我将为您详细讲解一下“PHP实现批量修改文件名的方法示例”的完整攻略。 1. 确定需求 首先,我们需要明确修改文件名的具体需求,比如说是将多个文件名中的某些字符替换成其他字符,还是给文件名添加一些前缀或后缀等等。只有明确了需求,才能对应选择合适的方案来进行实现。 比如说,我们现在需要将一个文件夹中所有的JPG格式的图片,统一修改为PNG格式的图片,并在文…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部