1.java基本数据类型
大致可以分为两类即原始类型和对象类型,后者是由类产生的对象类型。
下面具体详解一下原始类型,原始类型共有8种(如下):
1.byte 字节型 8bits -2^7~2^7-1
2.int 整型 32bits -2^31~2^31-1
3.short 短整型 16bits -2^15~2^15-1
4.long 长整型 64bits -2^63~2^63-1
5.char 字符型 16bits 0~2^16-1
6.float 浮点型 32bits
7.double 双精度型 64bits
8.boolean 布尔型 true/false
2.数据类型转换
从byte->short->char->int->long->float->double可以进行自行转换;反之,则需要强制转换。
例如:
int a=10;
long l=a;//自行转换
short s=(short)a;//强制转换
3.String类
String是java中的一个类,它有自己的方法和属性(具体请参考API文档)
字符串变量常用的定义方式有:
1.String str=“asdklfagjkl”;
2.String str=new String(“asdklfagjkl");
3.char [] array = {'a','s','j'};
String str = new String(array);
需要注意的是:两个字符串比较时要调用equals方法而不能直接用==。
String应用广泛,它的许多方法都很常用,像equals,contains,indexOf, substring...下面是一些方法使用的代码示例:
public class StringTest {
/**
* 主函数,程序的入口
*/
public static void main(String[] args) {
//定义字符串变量
String str1 = "heieiojsdkjfsld";
String str2 = new String("eio");
char [] array = {'a','b','c'};
String str3 = new String(array);
String str4 = "abc";
String str5 = "abc";
String str6 = new String("abc");
//比较两个字符串是否相等
if(str4.equals(str5)){
System.out.println("两字符串相等");
}else {
System.out.println("两字符串不相等");
}
if(str4.equals(str6)){
System.out.println("两字符串相等");
}else {
System.out.println("两字符串不相等");
}
//判断某个字符串是否在包含在另一个字符串中
if(str1.contains(str2)){
System.out.println("有包含与被包含关系");
//去掉该包含的字符串
String str7 = str1.replace(str2, "");
System.out.println("去掉该包含的字符串后变为 "+str7);
}else{
System.out.println("没有包含");
}
//找到s第一次出现的位置
int index = str1.indexOf("s");
System.out.println("第一次出现的位置为"+index);
//找到s第二次出现的位置
System.out.println("第一次出现的位置为"+str1.indexOf("s",index+1));
//截取一段字符串
int start=2,end=6;
String str8=str1.substring(start,end);
System.out.println("截取后的字符串为"+str8);
}
}
输出结果为:
两字符串相等
两字符串相等
有包含与被包含关系
去掉该包含的字符串后变为 heijsdkjfsld
第一次出现的位置为7
第一次出现的位置为12
截取后的字符串为ieio
分享到:
相关推荐
Java当中string类基础数据类型的包装类Math类File类.docx
Redis笔记整理-五中数据类型之String和Hash,这两种数据类型是我们常用语做缓存,从而减轻数据库的压力,缓存我们一般放到服务成,被多个表现成调用达到公用性
我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型,我们必须包含头文件 <string>。如下: #include <string> //注意这里不是string.h string.h是C字符串头文件
这个文件里的内容适合Java初学者,String类为引用类,不属于基本数据类型,但是String类非常的重要,在后边学习的JavaSE中,几乎使用的全是String类,这个文件里边包含了对String字符串的拆分、拼接以及怎么声明进行...
java中基本类型及string类型 跟大家分享下
UAP数据类型转换工具类public class TypeConversionUtil {} Date与String类型转换 Object转String 字符串数组转String
第 04 节_GEE 的数据类型 (String, Number).pdf
我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型,我们必须包含头文件 <string>。如下: #include <string> //注意这里不是string.h string.h是C字符串头文件 1.声明一个C++...
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...
练习使用Java基本数据类型。使用Java的String类操作字符串和子串。 实验内容: 1.写一个程序提示用户键入某一货币数量(以分为单位),该程序应计算出如何用最少量的1元,50分,10分和1分硬币得到该数目。如195分最少...
ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...
C++ VS2015 CString string int float各种类型转换,MFC对话框实现对各种类型数据转换并显示
JNI处理String[]等特殊类型的数据,别处绝对中不到的
测量程序编制 - python 11数据类型:String(字符串)-切片.pptx
计算机后端-Java-Java核心基础-第14章 面向对象06 25. 基本数据类型包装类与String的相互
计算机后端-Java-Java核心基础-第21章 常用类 14. 回顾String与基本数据类型包装类的转
java中数据类型转换 收藏 java中数据类型转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i =...
Java 之 String 类型Java 之 String 类型