Java中的字符串与长整型变量

Java中的字符串与长整型变量

Java中的字符串与长整型变量

在Java编程语言中,字符串(String)和长整型(long)是两种常用的数据类型。字符串在Java中是不可变的,即一旦创建后就无法更改其内容;而长整型是用来表示较大整数的数据类型。本文将详细介绍Java中字符串和长整型的特点、用法以及一些常见的操作。

字符串(String)的定义与初始化

在Java中,字符串是一个类(String类),用于表示文本数据。字符串对象的创建可以通过直接赋值、构造方法、”+”操作符等多种方式。以下是一些常见的字符串初始化方法:

直接赋值

String str1 = "Hello, world!";

构造方法

String str2 = new String("Hello, world!");

使用StringBuilder类

StringBuilder strBuilder = new StringBuilder();
strBuilder.append("Hello");
strBuilder.append(", ");
strBuilder.append("world!");
String str3 = strBuilder.toString();

字符串的基本操作

字符串拼接

在Java中,可以使用加号操作符(”+”)来进行字符串的拼接操作。

String str1 = "Hello";
String str2 = "world!";
String result = str1 + ", " + str2;
System.out.println(result);

输出为:

Hello, world!

字符串长度

可以使用字符串的length()方法来获取字符串的长度(字符数)。

String str = "Hello, world!";
int length = str.length();
System.out.println("Length of string: " + length);

输出为:

Length of string: 13

字符串查找

可以使用indexOf()方法来查找字符串中某个子串的位置。

String str = "Hello, world!";
int index = str.indexOf("world");
System.out.println("Index of 'world': " + index);

输出为:

Index of 'world': 7

字符串截取

可以使用substring()方法来从一个字符串中截取子串。

String str = "Hello, world!";
String subStr = str.substring(7);
System.out.println("Substring: " + subStr);

输出为:

Substring: world!

长整型(long)变量的定义与初始化

在Java中,长整型(long)是一种用于存储较大整数的数据类型,它可以表示的范围比整型(int)更大。长整型的定义和初始化方法与整型类似,以下是一些常见的长整型变量的定义方法:

直接赋值

long num1 = 123456789L;

注:在赋值时需要在数字后面加上”L”或者”l”来表示这是一个长整型数值。

使用构造方法

Long num2 = new Long(123456789);

使用valueOf方法

Long num3 = Long.valueOf("123456789");

长整型变量的操作

长整型变量可以进行常见的算术运算操作,包括加减乘除以及取模等操作。

long num1 = 123456789L;
long num2 = 987654321L;

long sum = num1 + num2;
long difference = num2 - num1;
long product = num1 * num2;
long quotient = num2 / num1;
long remainder = num2 % num1;

System.out.println("Sum: " + sum);
System.out.println("Difference: " + difference);
System.out.println("Product: " + product);
System.out.println("Quotient: " + quotient);
System.out.println("Remainder: " + remainder);

输出为:

Sum: 1111111110
Difference: 864197532
Product: 121932631112635269
Quotient: 8
Remainder: 49382787

字符串与长整型的转换

在Java中,字符串和长整型之间可以相互转换,常用的方法包括parseInt()、valueOf()、toString()等。

字符串转长整型

String str = "123456789";
long num = Long.parseLong(str);
System.out.println("Long value: " + num);

输出为:

Long value: 123456789

长整型转字符串

long num = 123456789L;
String str = Long.toString(num);
System.out.println("String value: " + str);

输出为:

String value: 123456789

总结

本文详细介绍了Java中字符串和长整型的定义、初始化、基本操作以及相互转换等内容。字符串是Java中常用的数据类型,用于表示文本数据;而长整型则用于表示较大的整数。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程