Java Day 3

来源:互联网 发布:aim120 pl12知乎 编辑:程序博客网 时间:2024/06/11 05:42
1.String类型
  char类型只能表示一个字符,为了表示一串字符,使用String的数据类型。
    String message="welcom to java";
  String是一个引用数据类型,任何一个java类都可以将变量表示为引用数据类型
  
2.(GUI)从输入对话框获取输入值
   通过调用JOptionPane.showInputDialog方法从输入对话框中获取输入。
   eg:String input=JOptionPane.showInputDialog("输入一个字符串!");
   showInputDialog方法的途径有很多种,初学者建议掌握两种即可:
   1>.JOptionPane.showInputDialog(x);
   2>.String string = JOptionPane.showInputDialog(null,x,y,JOptionPane.QUESTION_MESSAGE);
  其中X表示提醒信息的字符串,Y表示输入对话框标题的字符串,如图:
                  
3.将字符串转换为int类型或者double类型的时候
   相应的Interger类和Double类中都有相应的parse方法来进行转换
   eg:int intValue=Interger.parseInt(intString);
        double doubleValue=Double.parseDouble(intString);
   这里的intString表示的就是一个字符串。
  需要指出的是Intger类和Double类都是在java.long这个包里面,所以都是自动导入。

 4.数组  
    语法:数据类型[] 数组名;
    或者  :数据类型 数组名[];
    数组的申明赋值有多重方式,个人爱好决定。需要注意的是数组下标是从0开始的。

5.数组除了经常和循环一起使用之外,在java.util包中有一个工具类--Arrays,此类中包含了一些方法,
   用来直接操作数组,比如可以知己实现数组的排序,搜索等。
   1>.排序
        语法:Arrays.sort(数组名);
        int[] scores={12,74,28,85,129,44};
        Arrays.sort(scores);
        System.out.println("排序之后的数组元素:");
        for(int i=0;i<scores.length;i++){
            System.out.print(scores[i]+" ");
        }
      这个地方默认是按照升序排列的。
   2>.将数组转换为字符串
        语法Arrays.toString(数组名);
       
6.foreach操作数组
foreach并不是java中的关键字,是for语句的特殊简化版本,在遍历数组,集合时,foreach更加便捷
语法:
         for(元素类型  元素变量:遍历对象){
                   执行的代码
               }
// 定义一个整型数组,保存成绩信息
  int[] scores = { 89, 72, 64, 58, 93 };
       
  // 对Arrays类对数组进行排序
  Arrays.sort(scores);
       
  // 使用foreach遍历输出数组中的元素
  for (int score:scores) {
   System.out.println(score);
  }

7.java中的二维数组
   1>.声明数组并分配空间
         数据类型[][] 数组名=new 数据类型[行的个数]列的个数];
         或者数据类型[][] 数组名;
                数组名=new 数据类型[行个数][列个数];
         eg:int[][] myStu=new int[3][2];
   2>.赋值
        二维数组的赋值和一维数组的赋值类似:数组名字[行索引][列索引]=值;
        eg:myStu[0][1]=23;
       // 定义两行三列的二维数组并赋值
  String[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};                  
  // 通过二重循环输出二维数组中元素的值
   for (int i = 0; i <names.length ; i++) {             
   for (int j = 0; j < names[i].length; j++) {                 
    System.out.println(     names[i][j]             );
   }             
   System.out.println();
  }
 }


0 0
原创粉丝点击