阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

交换变量和String类初始化:JAVA入门基础

32次阅读
没有评论

共计 2535 个字符,预计需要花费 7 分钟才能阅读完成。

导读 本文主要介绍了变量交换、String 类初始化、字符串的基本操作。变量交换详解介绍了两个变量是如何交换的,通过例子理解这个用法。

交换变量和 String 类初始化:JAVA 入门基础

一、交换变量

1. 什么是交换变量
例如用户输入 a、b 的值分别 3,9 的整数,要求输出的值为 a =9,b=3。如何交换这两个变量呢? 使用三变量法,这种方法用现实生活的举个例子,假设有一瓶酱油和一瓶醋,还有一个空瓶子,这个空瓶子就是用来交换。先把一瓶酱油倒进空瓶子中,然后再把一瓶醋倒入原来装酱油的瓶子,最后把倒进空瓶子的酱油倒入原来装醋瓶子,这就实现了交换变量。
2. 交换变量的例子:

import java.util.Scanner; 
public class p41 {public static void main(String[] args) { 
        // TODO Auto-generated method stub 
        Scanner scan=new Scanner(System.in);// 接收用户输入的对象 scan 
        int a = scan.nextInt();//int 类型变量 a 来接受用户的输入 
        int b = scan.nextInt();//int 类型变量 b 来接受用户的输入 
        System.out.println("交换前的值"+"a="+a+",b="+b);// 打印用户输入的 a 和 b 的值 
        swap(a,b);// 调用 swap() 方法} 
// 定义交换值的 swap() 方法 
public static void swap(int a,int b){ 
        int temp=a;// 定义个中间变量 temp 
        a=b; 
        b=temp; 
        System.out.println("交换后的值"+"a="+a+",b="+b); 
  } 
}

运行的结果是:
交换变量和 String 类初始化:JAVA 入门基础
从上面代码中,我们可以看到创建了 Scanner 类对象 scan, 这个对象是接受用户的输入的对象。定义 int 类型变量 a 和 b 来接受用户的输入的值,定义了一个 swap() 方法,在方法中定义了一个 int 类型变量 temp,当作成一个中间变量,temp=9,a=30,b=9,实现了变量的交换。

二、String 类初始化

1. 在我们开发中经常会用字符串,字符串就是一连串的字符,它是由多个字符组成的,例如:“animal”由多个英文字母组成所有组成的单词。字符串可以包含任意的字符,这些字符串需要用一对双引号。在 Java 中提供了 String 类和 StringBuffer 类封装字符串,也提供一些操作字符串的方法。

2.String 类进行初始化有两种方式

第一种是用字符串常量直接初始化一个 String 对象

String s=”hello world”;

第二种用构造方法初始化字符串对象

String() 构造方法:初始化一个新的 String 对象,使其包含一个空字符串。
String(char[] value ) 构造方法:分配一个新的 String 对象,使它包含字符数组参数中的字符序列。
String(String value) 构造方法:初始化一个新的 String 对象,使其包含和参数字符串相同的字符序列。
3.String 构造方法例子:

public class p42 {public static void main(String[] args) { 
        // TODO Auto-generated method stub 
        String s1=new String();// 创建空的字符串 
        String s2=new String("hello world!");// 创建字符串内容为 hello world! 
        char[] c=new char[]{'A','B','C','D'};// 创建字符数组的字符串 
        String s3=new String(c); 
        System.out.println("Java 进阶"+s1+"学习交流"); 
        System.out.println(s2); 
        System.out.println(s3); 
  } 
}

运行结果是:
交换变量和 String 类初始化:JAVA 入门基础

三、字符串基本操作

1. 在开发中,我们需要对字符串进行一些操作,例如获取字符串的长度。String 类提供了一些方法,有以下这些方法:

int length() 方法:获取字符串的长度,例如”abc”字符串的长度为 3。

int indexOf(String str): 返回的是 str 在字符串中第一次出现的位置。

int indexOf(int ch,int fromIndex): 从 fromIndex 指定位置开始,获取 ch 在字符串中出现的位置。

int lastIndexOf(int ch): 返回的是指定字符最后一次出现在指定字符串中的索引位置。

char charAt(int index): 返回的是字符串中 index 位置上的字符,它的取值范围是 0~(字符长度 -1)。

2. 字符串获取例子

public class p43 {public static void main(String[] args) { 
        // TODO Auto-generated method stub 
        String str="hello world!";// 声明字符串 
        System.out.println("字符串的长度为:"+str.length());// 获取字符串的长度 
        System.out.println("字符串的第三个字符:"+str.charAt(2)); 
        System.out.println("字符 o 第一次出现的位置:"+str.indexOf('o')); 
        System.out.println("从第 3 个位置查找字符 o,第一次出现的位置 ::"+str.indexOf('o',3)); 
        System.out.println("字符 l 最后一次出现的位置:"+str.lastIndexOf('l')); 
  } 
}

运行的结果是:
交换变量和 String 类初始化:JAVA 入门基础

四、总结

本文主要介绍了变量交换、String 类初始化、字符串的基本操作。

变量交换详解介绍了两个变量是如何交换的,通过例子理解这个用法。

String 类初始化的方式有两种,一种是字符串常量直接初始化一个 String 对象,另一种是用构造方法初始化字符串对象。

字符串基本操作获取字符串的长度、指定的字符串中第一次出现的位置等。

我是 Java 进阶者,希望大家通过本文的学习,对你有所帮助!

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计2535字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中