7月5日第一次课时总结
今天是第一节课,课程内容比较基础,我听的很明白并完成了相应的联系。第一节主要讲了java中的基本类型和String类的使用。
在java中,数据的基本类型主要有8种,可分为以下四类:
(1)整数型:byte short long int
(2) 浮点型:float double
(3) 布尔型:boolean
(4) 字符型:char
其中,byte值域为8位,表示范围为-128~127,short ,char 均为16位,表示范围分别为-32768~32767。
0~65535.int 和 float均为32位,其中int表示范围为-2147483648~2147483647,。而long 和 double均为64位,long的表示范围为-9223372036854775808~9223372036854775807.
在应用中要注意一下情况,如long 11 = 5423453432424;会报错,但5423453432424并没有超出long的范围,这是为什么呢?因为如果一个整数写在源代码中系统默认其为int型,而5423453432424已经超出了int的范围。解决方法是在该整数后面加上一个L或l字母。同样要注意的是小数如果写在源代码中系统会默认其为double型。另外,细心的人会发现JAVA种 char被定为16位,和C是不是不一样,这是因为在JAVA中 char是可以存放中文汉字的。
数据类型转换一般遵循以下规则:
(1)低精度的变量可以直接赋值给高精度的变量,这里的精度高低一般认为是:
byte<short<char<int<long<float<double
(2) 高精度的值不可以直接赋值给低精度的变量,如果必须进行此操作则要进行强制转换,方法是:
目标类型 变量 = (目标类型)变量
String类的使用:
在java中,String是一个类,它包含了各种各样的和字符串操作有关的各种方法,例如可以调用charAt()方法来获取指定位置的字符。其他函数调用详见API文档。
练习题:
统计一段字符串中各个字母出现的次数,源代码如下:
package second0705;
//定义一个类
public class Test {
//程序的入口
public static void main(String[] args) {
//初始化一段字符串
String str = "asdfadsaaa";
//定义一个数组
int[] sum = new int[26];
//进行统计
for(int i = 0;i<str.length();i++) {
char str1 = str.charAt(i);
sum[str1-'a']++;
}
//输出统计结果
char s = 'a';
for(int i = 0; i < 26; i ++){
System.out.println(s+"出现的次数是" + sum[i]);
s ++;
}
}
}
相关推荐
高中历史第一单元第一次世界大战课时5单元学习总结学案新人教版选修3.pdf
含听力六年级上册Unit 5 Part A第一课时课课练及答案【人教版】精选.doc
2020八年级数学下册第二章一元一次不等式与一元一次不等式组第5课时一元一次不等式重点练北师大版20200415275
Unit5第一课时.ppt
unit5Doyoulikepears第三课时.pptx
部编人教版六年级下册道德与法治 第5课 应对自然灾害(第一课时)教案(教学设计).doc
Unit1第5课时教学课件
四年级英语上册Unit5Dinnerisready第一课时同步作业pdf无答案人教PEP
一年级上册数学教案第一单元第5课时5以内数的减法_西师大版(2018秋).pdf
5翠鸟(第一课时).ppt
5雨后(第一课时).ppt
九年级数学下册第5章二次函数5.2二次函数的图像和性质第1课时作业pdf无答案新版苏科版
含听力六年级上册Unit 5 Part B第一课时课课练及答案【人教版】精选.doc
九年级数学上册 第1章 一元二次方程 1.2 一元二次方程的解法 第5课时 一元二次方程的根的判别式课时训练.docx
第5课时二次函数与一元二次方程PPT学习教案.pptx
部编人教版语文四年级上册第二单元第5课《一个豆荚里的五粒豆》第一课时导学案(程璐).pdf
一年级下册数学教案-第5单元 第2课时 认识大面值人民币人教新课标(2014秋).doc
129.最新部编版一年级道德与法治下册5风儿轻轻吹第二课时教案(优质教学设计)(2).pdf
第二章 一元二次方程课时练习题及答案5精选.doc
【优化方案】2020高中数学 第一章1.2第一课时课时活页训练 苏教版必修5.doc