7月5日第一次课时总结

                                        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 ++;
  }
  
 }

}

猜你喜欢

转载自csuhaore.iteye.com/blog/1900551
今日推荐