`
云十四月
  • 浏览: 12230 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

第一次总结(java 数据类型及string类的方法应用)

阅读更多
第一次总结(java 数据类型及string类的方法应用)
第一次练习
1.将String类中每一个方法都使用一遍。
2.统计一段字符串中每一个字符出现的次数。
3.总结:Java数据类型的总结

※※※关于string类的方法※※※
string类的方法,在JDK_API_1_6_zh_CN.CHM可以查到。常用的有:
    length()长度,charAt()检索指定位置字符,contains()检验包含,equals()检验等价,indexOf()检索首次出现位置,lastindexOf()检索末次出现位置,substring()截取..等等。
    可惜在我的电脑中CHM文件无法打开,错误提示如下图。尝试了搜索到的很多方法,还没解决这一问题,现将网上找到的各种方法作一总结。

解决方法1:
1、开始运行,输入:regsvr32 C:\windows\system32\hhctrl.ocx ,确定,重新关联文件。2、执行一下windows目录里的hh.exe 。有时候chm文件放在中文目录就不行。包括中文chm名字。试着把文件考出来.中文名字一改.二.1.在微软网站上下载hhupd.exe,安装hh.exe后并运行。 2.实际上,下载hhupd.exe后,运行后就可以了。这个东西大小为461kb 3.在c:\windows\system32里找到“Hhctrl.ocx”文件,然后运行:“regsvr32“c:\windows\system32\hhctrl.ocx...网上的解决方法不可行,下载不了hhupd.exe.我直接执行regsvr32 c:\windows\system32\hhctrl.ocx就ok了。解决方法2:1,右键关联chm文件的“打开方式”到\Windows\HH.exe2,在命令行运行regsvr32 itss.dll3,在命令行运行regsvr32 hhctrl.ocx


※※※统计制定字符在一个字符串中出现的次数※※※
public class shijian3
{
public static void main(String [] args)
{
String sa="aaabebbccb";
String sb="b";//指定要统计的字符
int len=sa.length();
int n=0;
int x=sa.indexOf(sb);//确定sb在sa中第一次出现的索引位置x
while(x != -1)//若x值为-1说明sb在sa中不存在
{
n++;//不为-1则说明至少还有一个sb,当前位置为第一次出现,n累加统计出现次数
sa=sa.substring(x+1,len);//截取第一个出现的字符之后的部分即x+1到len的部分替代原字符串,再进行循环的截取
len=sa.length();//重新计算长度
x=sa.indexOf(sb);//递归确定新的sb第一次出现的索引位置
}
System.out.print(n);
}
}
运行结果如下:


※※※若要统计所有字符出现的次数,思路如下※※※
public class tongji {
public static void main(String[] args) {
String sr = "abbcfccd";
for (int i = 0; i < sr.length(); i++) {//外循环遍历每个字符
int count = 0;
for (int j = 0; j < sr.length(); j++) {//内循环再次遍历,时间开销为n^2,效率较低
if (sr.charAt(i) == sr.charAt(j))//检查是否有重复出现的字符
count++;//找到已有字符,count累加(count至少++一次,在i=j时)
}
System.out.println(sr.charAt(i) + " " + count);
}
}
}
运行结果如下:


笔者对这个输出不是很满意,可以看到所有字符被逐次一一列举出来,故有多次重复的输出。熊哥说string类有某个方法可以移除重复的字符,目前我还没有找到该方法。

※※※关于java的八种数据类型※※※
八大基本数据类型:
byte 字节型 8bit -128~127
short短整型 16bit
int 整型 32bit
long 长整型 64bit

float 单精度 32bit
double双精度 64bit

boolean布尔类型 true和false

char 字符型 16bit 只有正整数,每一个整数对应一个字母或者汉字
256个   ascii从0-255.

其他:
引用数据类型(对象类型或者类类型):
类,接口,抽象类,数组
String   在Java中是一个类,由class定义的类。

心得:
    学习c、c++也有好久了,以前认为可以查到的东西不必要记忆,用到时翻书即可;现在倒是觉得那些基础的东西还是要烂熟于心的,java自然不例外。比如数据类型及其范围,很多时候如在赋值时要考虑到其精度损失,避免此类错误,可以提高写代码的效率和正确率。
1
2
分享到:
评论
1 楼 BuN_Ny 2013-07-17  
整理一下排版吧

相关推荐

    Java 之 String 类型

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

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

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

    Java 中 String 类的常用方法

    23. `replaceFirst(String regex, String replacement)`方法用于替换字符串中与正则表达式匹配的第一次出现的文本。 以上是Java中String类的一些常用方法,它们是进行字符串操作时的基础工具,每一个方法都根据不同...

    徐葳《40小时掌握java语言之06String类》内部教材

    例如,对于字符串"abc",当第一次创建它时,会将其放入常量池;第二次创建"abc"时,由于常量池中已经存在,因此直接引用已有的"abc"。 然而,使用new关键字创建的字符串对象不会利用字符串常量池,因此每次使用new...

    有关Java String常用方法的总结.docx

    `String`类是Java中最基础也是最重要的数据类型之一,在Java中被定义为一个不可变类(immutable class),这意味着一旦一个`String`对象创建之后,其内容就不能再被修改。`String`类提供了丰富的内置方法来操作字符...

    java第一次作业

    在这个“java第一次作业”中,我们可以预见到包含了一些基础的Java语法元素,这些都是学习Java编程时必须要掌握的关键知识点。 首先,从标题“java第一次作业”我们可以推测,这可能是初学者在接触Java时完成的一些...

    Java String类常用的方法.docx

    9. `String.valueOf()`方法:静态方法,用于将基本数据类型转换为String对象。例如,`int i = 123; String s1 = String.valueOf(i);`,`s1`现在将包含字符串"123"。 了解并熟练运用这些方法,可以有效地处理和操作...

    Java_String_的方法

    在Java中,字符串是一个非常重要的数据类型,通常用于处理文本信息。字符串一旦创建后不可改变,这是因为它被设计成不可变对象(`immutable object`)。Java中主要有两种方式来创建字符串: 1. **使用字符串常量...

    黑马程序员入学Java精华总结

    - 懒汉式:第一次调用getInstance()时才创建实例。 8. **final关键字** - final修饰的变量不可改变,方法不能被覆写,类不能被继承。 9. **抽象类** - 抽象类不能被实例化,通常作为其他类的基础。 10. **抽象...

    Java第一次作业题目代码及运行截图

    在这个“Java第一次作业题目代码及运行截图”中,学生可能会接触到这些基础知识的应用,比如编写简单的控制台应用程序,处理用户输入,进行基本的数学计算,或者实现简单的类和对象。通过分析代码和运行截图,可以更...

    Core java第一次内测

    根据提供的信息,《Core JAVA第一次内测》是一套针对初步学习面向对象编程的Java学生的测试题。下面我们将逐一解析其中的部分题目及其背后所涉及的核心Java知识点。 ### 1. 对象创建 **题目:** 下面代码片段创建...

    Java常用类与基础API-String的构造器与常用方法

    ### Java常用类与基础API-String的构造器与常用方法 #### 一、String的常用API-1 ##### (1)构造器 1. **介绍** - `public String()`: - 初始化新创建的 `String` 对象,以使其表示空字符序列。即创建了一个...

    JAVA string函数总结.docx

    // 第一次出现字符串l的位置,2 position = s1.indexOf("k"); // 找不到,返回-1 position = s1.lastIndexOf("l"); // 最后一次出现位置,9 position = s1.lastIndexOf("k"); // 找不到,返回-1 position = s1....

    Java中常用字符串方法总结.doc

    String 类提供了多种方法可以查找指定字符串在字符串中第一次或最后一次出现的位置。例如,`indexOf()` 方法可以从字符串开始检索指定字符串,并返回第一次出现的位置。如果需要从指定索引开始检索,可以使用 `index...

    Java第三次作业 Java第三次作业

    【Java第三次作业】是针对Java编程语言的一次学习任务,主要涵盖了Java的基础概念、语法以及程序设计的基本思想。从描述中的“Java作业”可以推测,这次作业可能涉及到以下几个关键知识点: 1. **基础语法**:Java...

    JAVA中常用类的常用方法.pdf

    - indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。 - length():返回字符串的长度。 - replace(char oldChar, char newChar):返回一个新字符串,它是通过用newChar替换此字符串中出现的所有oldChar...

    java第一次课

    - **类**:类是对一组相似对象的抽象描述,定义了对象的数据属性和方法。 - **编译**:编译是将源代码转换为机器可以执行的代码的过程,在Java中,这个过程由Javac编译器完成。 - **解释**:Java程序在运行时会被...

    java第一次作业.zip

    首先,我们可以推测这个作业可能涉及Java基础语法的学习,如数据类型(基本类型如int、char,引用类型如String、类)、变量声明与初始化、运算符、流程控制(条件语句if-else,循环for、while、do-while)以及方法的...

Global site tag (gtag.js) - Google Analytics