初步接触了java代码以及相关知识,对于java数据类型有一定的认识。java的数据类型涉及有两种,一种为基本数据类型,一种为对象数据类型。
1.基本数据类型在java里有八种。分别是:字节型的byte(占用一个字节,8bit)、短整型的short(占用两个字节,16bit)、整型的int(占用四个字节,32bit)、长整型long(占用八个字节,64bit)、字符型的char(占用两个字节,16bit)、单精度的float(占用四个字节,32bit)、双精度的double(占用八个字节,64bit)、布尔类型的boolean(只有true和false两种)。
一般来说,程序中的整数默认的都是int型。一个整数值可以直接根据其字面赋值给int或变量,或值域大于int变量的数据类型。
在涉及参数传递时,都是使用的值传递,即参数之间传递的是值,而不是地址。
关于整数的转型:从小范围的整数类型值到大范围的原始类型,可以通过赋值运算直接转换(自动转换)(直接在原来存储的二进制数前加上相应位数的0);而从大范围到小范围之间则是需要强制转换(在小范围所能表示的数之间进行循环表示,例byte b;int a=130;b=(byte)a;输出b的结果为-126)。
2.对象数据类型,基本来说有三种,一个是用class定义的类,一个是用interface定义的接口,还有就是用abstract class所定义的抽象类。
String也是java里定义有的一个类。但是它所使用的数据存储方式和java的基本数据类型一致,和其他的对象数据类型的数据存储方式不同。
String的定义方式:
String str = "abc";
String str = new String("abc");
String str = new String(数组名)
关于String类中所提供的常见方法我们来做些了解。(用我所编写的相关代码)
public class Stringsx {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="tezukakunimitsu";
//获取到指定索引位置的字符
char c=str.charAt(1);
System.out.println("c = "+c);
for(int i=0;i<str.length();i++){
System.out.println(str.charAt(i)+"的位置为: "+i);
}
System.out.println();
//获取第一次出现在字符串中的字符u的位置
int index = str.indexOf("u");
System.out.println("从起始位置开始查找z所在的位置是: "+index);
//获取在字符串中的字符u第二次出现的位置
int index1 = str.indexOf("u",str.indexOf("u")+1);
System.out.println("从第一个u所在位置下一个字符开始查找u所在的位置是: "+index1);
System.out.println();
//获取最后一次出现在字符串中的字符u的位置
int lastindex = str.lastIndexOf("u");
System.out.println("从末尾位置开始查找u所在的位是: "+lastindex);
//获取倒数第二次次出现在字符串中的字符u的位置
int lastindex1 = str.lastIndexOf("u",str.lastIndexOf("u")-1);
System.out.println("从末尾位置出现的第一个u的前面一位开始反向查找u所在的位置是: "+lastindex1);
System.out.println();
//比较两个字符串是否相等
String str1="oishi";
if(str.equals(str1)){
System.out.println("str和str1相等");
}
else System.out.println("str和str1不相等");
System.out.println();
//判断字符串是否为空
if(str.isEmpty()){
System.out.println("该字符串为空");
}
else System.out.println("该字符串不为空");
System.out.println();
//根据某一个条件,将字符串进行分割
String[] array=str.split("u");
for(int i=0;i < array.length;i++){
System.out.println("array["+i+"]= "+array[i]);
}
System.out.println();
//根据条件取出内容
String str2 =str.substring(str.indexOf("u")+1,str.lastIndexOf("u"));
System.out.println("str2= "+str2);
System.out.println();
//将index的值转换为字符串
String str3=index+"";
System.out.println("str3= "+str3);
String str4=String.valueOf(index1);
System.out.println("str4= "+str4);
}
}
相关推荐
14.java学习第十四章——super()关键字+实例变量(含引用数据类型做实例变量)和局部变量的个人总结+基本数据类型和引用数据类型的存放位置.pdf
基本数据类型对象包装类★★★☆ 75 集合框架:★★★★★,用于存储数据的容器。 76 < java.util > Collection接口 77 < java.util >Iterator接口 78 < java.util >List接口 78 < java.util >Set接口 80 < java....
JAVA学习笔记,java知识点总结
黑马程序员java培训就业班笔记:StringBuffer、基本数据类型的封装)总结
JAVA学习笔记,java知识点总结
对JAVA的基本概念进行的总结,1Java核心概念,Java标识符、关键字、数据类型,Java高级语言和特征,对象和类,Java数组,Java表达式、变量、流程控制,Java异常
JAVA基础面试题总结1 JVM,JDK,JRE,字节码详解,Java 基本数据类型,装箱和拆箱
北京动力节点-Java编程零基础教程-068-Java基本语法-数据类型转换-int向byte、short、char型变量赋值.avi 北京动力节点-Java编程零基础教程-069-Java基本语法-数据类型转换-byte、short、char型数据间的运算.avi ...
数组属于引用数据类型,元素可以是基本数据类型和引用数据类型,创建数组会在内存中开辟一整块连续的空间,而数组名引用的是这块空间的首地址。 数组长度一旦确定,就不能修改。通过下标(索引)的方式调用指定位置...
- 数据类型 - 基础语法 - 运算符 - Java 执行控制流程 - 条件语句 - if 条件语句 - if...else 条件语句 - if...else if 多分支语句 - switch case多分支语句 - 循环语句 - while 循环语句 - do...while ...
数据类型基础语法运算符 Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else if 多分支语句switch 多分支语句 循环语句 while 循环语句do...while 循环for 循环语句 跳转语句 break 语句 continue ...
(二)基本数据类型与包装类的对应关系(三)包装类的自动拆箱与装箱(四)包装类总结 一、数据类型分类 数据类型可以分为基本数据类型(8个)和引用数据类型(3个)。 具体可以参考如下图所示: 二、基本数据类型 ...
基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 ...
数据类型 7 整数型 7 浮点型 7 字符型 8 布尔型 8 基础语法 8 运算符 8 Java 执⾏控制流程 11 条件语句 11 if语句 11 if...else 条件语句 11 if...else if 多分⽀语句 11 switch 多分⽀语句 11 循环语句 12 while ...
java面试试题总结 String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。
逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)以及集合和队列等抽象数据类型。 存储结构(物理结构):描述数据在计算机中如何...
Java基本数据类型 string和包装类 final关键字特性 Java类和包 抽象类和接口 代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 Java中的Class类和Object类 Java异常 解读Java中的回调 反射 泛型 枚举类 Java注解...
java重点理解,学习总结及要求:数据类型(基本数据类型,也称为非对象类型;对象类型,引用类型(数组引用,类引用,接口引用)、、、
ps:要想往集合中存放基本数据类型,必须转换为对应的包装类 Collection -- 集合接口 List -- List接口(添加了许多针对下标操作的方法) 特点:有序的,且可重复 ArrayList: 数据结构:一维数组 ...
Java基本数据类型 字符串和包装类 关键字最终特性 Java类和包 抽象类和接口 代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 Java中的Class类和Object类 Java异常 解读Java中的回调 反射 泛型 枚举类 Java注解和...