Netjava Lesson1 java的数据类型

本文介绍了Java中的基本数据类型,包括整型、浮点型、字符型等,并详细解释了字符串的操作方法,如比较、查找、替换等。同时,还提供了一个统计字符串中各字符出现次数的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2013.07.05

 

上课内容:
1.数据类型(8个)
int,char,byte,short,long,double,float,boolean
小的数据类型可以转换为大的数据类型,大的数据类型可以强制转换为小的数据类型

 

2.字符串
字符串是一个类,里面有很多方法:
(1)equals(String)       判断两个字符是否相等,区分大小写
(2)equalsIgnoreCase(String)    判断两个字符是否相等,不区分大小写
(3)indexOf(String or int)    查找一个字符串或者数字的开始位置,第一个字符前开始为0
(4)endsWith,startsWith(String)   是否以string字符开头,返回true or false 
(5)replace(target, replacement)   以老字符代替新字符或字符串
(6)split(String)      分割一个字符串,以string为分界点
(7)trim()        去除左右两端的空格
(8)subSequence(beginIndex, endIndex) 输入起始位置和最终位置,截断字符串   
(9)toLowerCase,toUpperCase()   全变为大写字母,全变为小写字母,返回字符串
(10)valueOf(数据类型)      其他数据类型转化为字符串

 

3.如何在窗口输入东西
Scanner方法属于util类;
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
   
4.练习:统计字符串中每个字符的个数

public class CharCounts {

	/**
	 * @author TTh
	 * 统计字符串中出现字符的个数
	 */
	private void Test(){
		String str="aabbaacc";
		char[] ch=str.toCharArray();
		int len=str.length();
		for(int i=0;i<len;i++){
//默认为true,如果以前出现过,bol就是false
			boolean bol=true;
			for(int j=0;j<i;j++){
				if(ch[i]==ch[j])
					bol=false;
			}
			int counts=0;
//如果以前没有出现过,就开始计数,然后输出数字出现的个数
			if(bol){
				counts++;
				for(int k=i+1;k<len;k++){
					if(ch[k]==ch[i])
						counts++;
				}
			}
			if(counts!=0){
				System.out.println("字符"+ch[i]+"的个数="+counts);
			}
		}
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
			CharCounts cc=new CharCounts();
			cc.Test();
	}

}

 

小技巧:
1.两个等于号:
 两个等于号==是判断两个对象地址是否相同
2.快速打印:
 要快速输入System.out.println();
 可以输入syso,再按Alt+/即可;
 
学习感悟:
 java在数据类型方面与C语言的用法大致相同,只要熟悉其占几个字节,大概的范围就差不多了。而string类是C里没有出现过的,以前都是习惯用字符数组来表示,而且在练习中沿用了C里的思想,用字符数组进行表示,若沿用新学的知识,用replace方法会更好!
 一晚上要做完练习,好累~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值