`
chenzhaomin
  • 浏览: 10228 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java基本数据类型与String类(第一课时)

    博客分类:
  • Java
 
阅读更多

第一课时   Java基本数据类型与String类的使用

基本类型的使用方法很简单
声明  type + variable

要注意的是基本类型的取值范围和基本类型之间的转化

一般来说,低级可以转化成高级,但是高级转化成低级需要强制转化


String类的使用

Java把字符串单独设计成一个类,这也侧面说明这个类的强大

String可以当成基本数据类型来使用,也可以作为类使用

声明
String str = ".....";
String str = new String("...");
常用的就这两种方法

String类中,我觉得最实用的还是+得使用
字符串的拼接不在需要像c语言那样调用函数,而是直接用+来进行拼接
同样字符串的复制也可以直接使用=

String类的方法
个人认为在String类中最常用的的是这几个方法

comapreTo();
str.compareTo(str1);//比较str与str1,如果str>str1,返回一个正数,如果相等,返回0,否者返回负数

indexOf();//返回指定字符在此字符串中第一次出现处的索引。

length();//返回字符串长度

replace();//替换所指定的字符串

splite();//分离指定字符串,这个方法比较重要,在很多情况下都会用到分离字符串
String str = "s-d-f";
String[] str1 = str.split("-");//split会根据“-”来分离字符串
//str1[0]="s"   str1[1] = "d"  str1[2] = "f"

toCharArray();//把字符串转化成字符数组

toLowerCase();//转换成小写
toUpperCase();//转化成大写


可能有些同学会疑惑toString()方法的使用,已经是String类型了,为什么还要toString(),这里我补充一点
细心的同学会发现,在Integer,Long等包装类中也存在toString()方法,toString()就是把那些基本类型转化成String类型
其实toString()方法和+的用法没有区别,+两边只要有一边是字符串,就会把类型转化成字符串。
str = 1+“s”;
说白了没什么用,一般会使用+更简单

同样 concat()方法也重复,一般会用+

equals()//比较字符串内容,与==不同,==是比较地址

其余方法我没怎么用,同学们可以自己尝试使用

 

 

     实例

      统计字符串中每个字符出现的次数

public class Count {

	/**
	 * 统计字符串每个字符出现的次数
	 * 
	 * @chenzhaomin
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//主函数
		String str = "asdffdssdffs";
		String[] strs = new String[str.length()];
		//把字符串所有的字符单独拿出来组成数组
		for (int i = 0; i < str.length(); i++) {
			strs[i] = str.charAt(i) + "";
		}
		
		//统计
		for (int i = 0; i < str.length(); i++) {
			int count = 0;
			if (!strs[i].equals("")) {
				for (int j = i+1; j < str.length(); j++) {
					if(strs[i].equals(strs[j])){
						strs[j]=""; //将重复的删除
						count++;
					}
				}
				count++;
				System.out.println(strs[i]  + "    " + count);
			}
		}
	}

}

 

    

总结:总之熟悉基本数据类型和String类的使用时学习java的基础。

         

3
0
分享到:
评论

相关推荐

    java中基本类型及string类型

    ### Java中的基本类型与String类型详解 在Java编程语言中,数据类型分为两大类:基本类型(primitive types)和引用类型。基本类型直接存储值,而引用类型则存储指向对象的引用。本文将深入探讨Java中的基本类型...

    练习使用Java基本数据类型。使用Java的String类操作字符串和子串

    【Java基本数据类型】 Java语言提供了八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。这些数据类型用于存储简单的数值、字符和逻辑值。在...

    java教程课件5基本数据类型与引用类型

    1. **基本数据类型与引用类型** - Java的基本数据类型包括布尔型`boolean`、字节型`byte`、短整型`short`、整型`int`、长整型`long`、字符型`char`、浮点型`float`和双精度浮点型`double`。这些类型占据固定大小的...

    Java实验-基本数据类型及操作

    Java中的基本数据类型包括整型(int)、浮点型(float、double)、布尔型(boolean)、字符型(char)和字符串型(String)。每种数据类型都有其特定的存储空间和取值范围。 1. 整型(int):整型变量用于存储整数...

    JAVA数据类型思维导图

    - 类(Class):Java中定义的所有自定义对象都属于类类型,比如可以创建一个名为Person的类来表示人。 - 接口(Interface):接口是一种完全抽象的类型,可以看作是类的扩展,它定义了一组方法签名,但不提供具体...

    sqlserver数据库类型对应Java中的数据类型

    SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...

    java 基本数据类型及基本操作.ppt

    在Java程序设计中,基本数据类型和基本操作是编程的基础。本篇将详细阐述这些关键概念。 2.1 引言 在Java中,程序是由数据和对数据进行操作的指令组成的。基本数据类型是构建程序的基础,它们包括数值、字符和布尔...

    JAVA数据类型与Hibernate的类型映射

    在Java编程语言中,数据类型分为两种:基本数据类型(如int、char)和引用数据类型(如类、接口、数组)。而在Java持久化框架Hibernate中,这些数据类型需要与数据库中的字段类型进行映射,以便正确地存储和检索数据...

    Java 字符串和基本数据类型之间的转换

    综上所述,Java中字符串与基本数据类型之间的转换是通过各种内置方法和类实现的,理解并熟练运用这些方法对于编写高效且健壮的代码至关重要。在实际编程中,应根据具体需求选择合适的方法,并注意可能出现的问题,以...

    Java 之 String 类型

    本文将深入探讨Java中的String类,包括其特性、构造方法、常用方法以及与其他数据类型的转换。 1. **字符串的创建与不可变性** - String对象在Java中是通过引用常量池中的常量来创建的,一旦创建就不能改变。例如...

    java程序设计项目化教程\技术文章\java基本数据类型

    以上介绍了 Java 中五种基本数据类型 (`boolean`, `byte`, `char`, `double`, `float`) 与它们的封装类 (`Boolean`, `Byte`, `Character`, `Double`, `Float`)。这些封装类不仅提供了一种将基本类型值包装为对象的...

    java中数据类型转换

    java中数据类型转换 收藏 java中数据类型转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i =...

    java数据类型汇总

    Java的数据类型主要分为两大类:基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。基本数据类型包括布尔型(boolean)、字符型(char)、整型(byte, short, int, long)和浮点型...

    java String 数据结构

    4. `indexOf(String str)` / `lastIndexOf(String str)`:查找子字符串第一次出现或最后一次出现的位置。 5. `concat(String anotherString)`:连接两个字符串。 6. `replace(char oldChar, char newChar)`:替换...

    JAVA JSON;String 转换为 java类

    在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。当你从服务器接收到一个JSON格式的字符串,可能需要将其转换为Java对象以便于处理。这个过程通常称为反序列化...

    Java当中string类基础数据类型的包装类Math类File类.docx

    枚举是Java语言中的一种特殊数据类型,使用enum关键字定义。枚举可以限制变量的取值范围,使代码更加安全和可读。 代码实例 以下是使用File类和枚举的代码实例: ```java import java.io.*; public class ...

    Educoder题目:Java面向对象 - String类答案解析.md

    Educoder题目:Java面向对象 - String类答案解析

    Java String与Byte类型转换

    Byte类型是Java的八种基本数据类型之一,用于存储8位二进制值,范围是-128到127。 1. **String转Byte**: - **字面量转换**: 直接使用`getBytes()`方法将字符串转化为字节数组。例如,`byte[] bytes = "Hello"....

Global site tag (gtag.js) - Google Analytics