一、数据类型
1、原始类型
字节型 byte 8 bits
整型 int 32 bits
短整型 short 16 bits
长整型 long 64 bits
字符型 char 16 bits
浮点型 float 32 bits
双精度 double 64 bits
布尔型 boolean true/flase
2、数据类型的转换
定义:
//定义整型变量
int countA = 100;
//16进制int格式:以Ox开头
int countB = Ox32;
//8进制int格式:以O开头
int countC = O77;
//定义byte型
byte a = 8;
//定义布尔型,初值为true;
boolean c = true;
转换:
byte - short - char - int - long - float - double
小转大 自动;大转小 强制;
byte A = 123;
int t = A; //A自动转换为int型
A = (byte)t; //t强制转换为byte型
二、String 的常用方法
1、String 是java中的一个特殊的类,而不是一个基本数据类型,为了使有方便,同样遵守值传递规则,不用定义对象。
2、字符串的连接 : s1 = s1+s2
public static void main(String []args){
String s1 ="字符串1";
String s2 = "字符串2";
s1 = s1+s2;
System.out.println("结果是"+s1);
}
3、字符串的比较 :s1.equals(s2) s1.equalsIgnoreCase(s2)
public static void main(String []args){
String s1 = "NetJava";
String s2 = "JavaNet";
//两个字符串是否相等
boolean b;
b = s1.equals(s2);
System.out.println("相等性比较"+b);
//忽略大小写的字符串比较
String s3 = "netJava";
boolean c;
c = s3.equalsIgnoreCase(s1);
System.out.println("忽略大小写的相等性比较"+c);
}
4、两个字符串间的特殊联系
[1] s1.endsWith(s2)
public static void main(String[]args){
String s1 = "netjava";
//判断一个字符串是否是以另一个字符串结尾的
String s2 = "a";
if(s1.endsWith(s2)){
System.out.println(s1+"是以"+s2+"结尾的");
}
}
[2] s1.indexOf(s2) s1.lastIndexOf(s2)
public static void main(String[]args){
String s1 = "netjava";
//判断一个字符串在另一个字符串中第一次出现的位置
String s2 = "a";
int index = s1.indexOf(s2);
System.out.println(s2+"在"+s1+"中第一次出现的位置是"+index);
//判断一个字符串在另一个字符串中最后一次出现的位置
index = s1.lastIndexOf(s2);
System.out.println(s2+"在"+s1+"中最后一次出现的位置是"+index);
}
5、获取字符串长度 :s1.length()
public static void main(String[]args){
String s1 = "netjava";
//获取字符串的长度
int len = s1.length();
System.out.println(s1+"的长度是"+len);
}
6、截取字符串:s1.substring(start end);
public static void main(String[]args){
String s1 = "netjava";
//截取字符串
int start = 1, end = 4;
String subs = s1.substring(start,end);
System.out.println("截取的字符串是"+subs);
}
7、转义字符:\
分享到:
相关推荐
ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...
C++数据类型及取值范围 1.基本数据类型: ①字符类型:char(字符型) 例:‘A’,’b’ ②整数类型:int(整型) 例:4563, 234, 885634 ③浮点类型:float(单精度型)、double(双精度型) 例:3.1456 , 0.9e12 ④空值...
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...
数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word...
修复8字节数据类型,为数组时的BUG..测试通过,未实际使用到项目中...有问题在帖子里回复...注:自定义数据类型文本 必须跟 当前的数据类型一致,否则崩溃没商量...工作原理是根据 自定义数据类型 文本,来保存,还原...
默认情况下,AIDL只支持下列数据类型: Java八种基础数据类型(如 int、long、char、boolean 等); String字符串; CharSequence字符序列; List列表,List中的所有元素须是前面提到的数据类型,或者是Parcelable...
Python数据类型,在内存中存储的数据可以有多种类型。例如, 一个人的名字可以用字符来存储, 年龄可以用数字来存储, 爱好可以用集合来存储等等。Python有五个标准的数据类型: Numbers(数字) String(字符串)...
Java数据类型和MySql数据类型对应一览
资源名称:Java编程基础知识变量与数据类型资源目录:【】11957c6aed0bbd30e284837b53bc3a6f【】2.Java编程基础知识变量与数据类型1.数据类型初阶【】2.Java编程基础知识变量与数据类型10.浮点类型【】2.Java编程...
组态王的数据类型,详细的介绍,内存离散变量、I/O离散变量、2.内存实型变量、I/O实型变量
易语言自定义数据类型变量保存源码,自定义数据类型变量保存,CLSave
图的抽象数据类型实现 数据结构实验 广工 链表实现
SQL的数据类型与Java数据类型的对应关系,是程序员必备的基础知识,欢迎大家下载。
Oracle的数据类型: 1、CHAR数据类型,该类型是固定长度的字符串,如果没指定大小,则默认占用一字节,如果输入的值小于指定的长度,则数据库用空格填充至固定长度,如果用户输入的值大于指定的长度,则数据库...
oracle和sql数据类型
整数型数据包括bigint型、int型、smallint型和tinyint型。 浮点数据类型包括real型、float型、decimal型和numeric型。
用VBA获取access表名和各个表字段的数据类型
数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer提供了25种...
sqlserver数据库类型对应Java中的数据类型
实验项目名称: 抽象数据类型的实现 实验项目性质: 设计性实验 所属课程名称: 数据结构 以教材中讨论的各种抽象数据类型为对象,利用C语言的数据类型表示和实现其中某个抽象数据类型。 本资源包括了可执行文件、源...