`
chenzhaomin
  • 浏览: 10477 次
  • 性别: 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语言程序设计1-10章课后答案(代码)

    1. **基础语法**: 第1-2章通常涵盖了Java的基础语法,包括变量声明、数据类型(如整型、浮点型、字符型和布尔型)、运算符(算术、比较、逻辑等)、流程控制(if语句、switch语句、for循环、while循环)以及方法定义...

    JAVA编程高级 工具类

    1. **第一章:工具类**(6课时) - 介绍Java API的基本概念,包括重要的类和接口。 - 深入讲解`java.lang`包下的核心类,如`String`、`StringBuffer`、`StringBuilder`、`Math`、`Date`、`Calendar`等。 - 探讨`...

    JAVA课后习题答案

    ### JAVA课后习题答案详解 #### 第一章 Java语言基础 ##### 1. Java语言的主要特点及程序...这些知识点覆盖了Java的基础语法、程序开发流程以及基本的数据类型和运算规则等,对于初学者来说是非常宝贵的学习资源。

    AIC的Java课程1-6章

     弄清对象类型与基本类型的区别。  掌握private, public访问控制符。  理解和使用关键字static。 第5章 面向对象(继承) 4课时  理解继承,超类,子类的概念,学会定义并使用具有...

    某大学的C#程序软件设计基础教学文档第一课时

    变量可以通过特定的关键字如int、float、double、string等来声明,并且可以进行数据类型的转换。数据类型转换分为显式转换和隐式转换,显式转换需要程序员明确指定转换类型,而隐式转换则由编译器自动完成。 算术...

    Java程序设计语言课程标准.doc

    2. **Java基本语法**:讲解Java语言的基本组成部分,如数据类型、变量、运算符和表达式,以及控制结构(如条件语句、循环语句)和数组的定义与操作。 3. **面向对象编程**:深入讲解类和对象的概念,教授如何设计和...

    [北京圣思园Java培训教学视频]Java.SE.Lesson.5_code.rar

    1. **基础语法**:这可能包括变量声明、数据类型、运算符、流程控制语句(如if-else、for、while循环)以及方法定义。这些都是任何Java程序员必须掌握的基本技能。 2. **类与对象**:作为面向对象编程的基础,Java ...

    JAVA语言课时授课计划05-5页.pdf

    - Java中的`String`类提供了丰富的字符串操作方法,如`length()`获取字符串长度,`charAt(int index)`获取指定位置的字符,`substring(int beginIndex, int endIndex)`截取子字符串等。在描述中提到的课外作业是...

    java初学者完整代码+注释3

    15. **包装类**:Java为每种原始数据类型提供了对应的包装类,如Integer、Double等,它们提供了额外的功能,如比较、格式化等。 16. **枚举**:Java 5引入了枚举类型,用于定义一组固定的常量。 17. **注解**:...

    WEB应用及开发-10JDBC及数据库(JDBC及SQL语句、存储过程应用).ppt

    JDBC-Net All-Java Driver和Native-protocol All-Java Driver更具有通用性,效率也更高,但目前第一、第二类驱动器比较容易获得,使用也较普遍。 JDBC的Url语法是驱动程序名称或数据库连接机制,子协议名称的典型...

Global site tag (gtag.js) - Google Analytics