//java中创建包用package相当于C#的命名空间namespace,java中导入包用import相当于C#中引入命名空间using
import java.util.*;//导入包,*代表导入java.util包下面的所有类
public class Test {
 /***********Scanner的使用************/
// public static void main(String[] args) {
//  Scanner input = new Scanner(System.in);
//  System.out.println("请输入一个字符串:");
//  String str = input.next();//接收用户输入的字符串
//  System.out.println(str);
//  System.out.println("请输入一个整型:");
//  int result = input.nextInt();//接收用户输入的整型数据
//  System.out.println(result);
//  System.out.println("请输入一个浮点数据:");
//  double d = input.nextDouble();//接收用户输入的整型数据
//  System.out.println(d);
// }
 
 /************Java数据类型***************/
// public static void main(String[] args) {
//  //字符型(java采取unicode编码,一个字符占2个字节,可以存储中文),C语言中字符只占一个字节,所以不能存储中文
//  char c = '中';
//  System.out.println(c);
//  System.out.println((int)c);//字符转int
//  
//  //类型转换
//  int a = 10;
//  long num = a;//自动转换
//  double d = 21.6;
//  int result = (int)d;//强制转换(容易丢失精度)
//  System.out.println(result);
// }
 
 /**************运算符*******************/
// public static void main(String[] args) {
//  //算术运算符
//  int a = 3;
//  int result = a++;//相当于 1、int result=a; 2、a=a+1;
//  System.out.println(result);//输出3
//  System.out.println(a);
//  int b = 5;
//  result = ++b;//相当于 1、b=b+1; 2、result=b;
//  System.out.println(result);//输出6
//  int c=5,d=3;
//  result = ++c+d++;
//  System.out.println(result);//输出9
//  
//  //逻辑运算符
//  int num1=5,num2=10;
//  if(num1<5&++num2<10){}//逻辑与,不管前面部分的结果为true还是false,后面部分都会被执行
//  System.out.println(num2);
//  int num3=5,num4=10;
//  if(num3<5&&++num4<10){}
//  System.out.println(num4);//短路与,如果前面部分的结果为false,那么后面部分就不需要被执行了,因为前面为false就已经决定了整个表达式的结果为false
//  //注意:逻辑或和短路或的区别也是一样
// }
 
 
 /*************switch结构***************/
 /*switch结构特点:
  *1、java中能匹配整型、字符型,C#除了能匹配整型、字符型,还能匹配字符串
  *2、case后面只能接常量
  *3、case后面的常量不能重复
  *4、java中不管case分支里面有没有代码break都可以省略,C#中case分支里面如果有代码break就不能省略
  */
// public static void main(String[] args) {
//  int day=0;
//  switch(day){
//   case 0:
//    System.out.println("星期日");
//    break;
//   case 1:
//    System.out.println("星期一");
//    break;
//   case 2:
//    System.out.println("星期二");
//    break;
//   case 3:
//    System.out.println("星期三");
//    break;
//   case 4:
//    System.out.println("星期四");
//    break;
//   case 5:
//    System.out.println("星期五");
//    break;
//   case 6:
//    System.out.println("星期六");
//    break;
//  }
// }
 
 /************数组***************/
 //特点:创建数组时,java可以将[]放在数据类型后面也可以放在数组名后,C#只能将[]放在数据类型后面
 public static void main(String[] args) {
  /**********一维数组*************/
  //int[] arr = new int[5];//正确
  //int arr[] = new int[5];//正确  
  int[] array = {1,3,5,7,9};
  //遍历数组(方法一)
  for(int i=0;i<array.length;i++){
   System.out.println(array[i]);
  }
  //遍历数组(方法二):增强for循环类似C#中的foreach
  for(int num : array){
   System.out.println(num);
  }
  
  /***********二维数组****************/
  //int[][] nums = new int[3][2];
  int[][] nums = {{10,20},{30,40},{50,60}};
  System.out.println(nums[0][1]);
  //System.out.println(nums[1][2]);//出错,下标越界
  //遍历二维数组
  for(int i=0;i<3;i++){
   for(int x=0;x<2;x++){
    System.out.println(nums[i][x]);
   }
  }
  
  //不规则的二维数组
  int[][] arrayNums = {{3,5},{10,20,30}};
  System.out.println(arrayNums[1][2]);//输出30
  //System.out.println(arrayNums[0][2]);//出错,数组下标越界
 }
}

java中的输入流(Scanner),数据类型,运算符,switch,数组的用法的更多相关文章

  1. 二、 java中的变量与数据类型及类型转换

    标识符:凡是可以自己命名的地方都叫标识符,如:类名.方法名.接口名... 1.标识符命名的规则: 由26个英文字母大小写,0-9,_或$组成,不遵守会报错. 不可以用数字开头. 不能使用关键字和保留字 ...

  2. Java中字符串string的数据类型

    Java中字符串string的数据类型 时间:2017-07-03 08:01:47 YuanMxy 原文:https://blog.csdn.net/YuanMxy/article/details/ ...

  3. 转 Java中final、finally、finalize的区别与用法

    Java中final.finally.finalize的区别与用法   1.简单区别:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承.finally是异常处理语句结构 ...

  4. Java中两个或多个byte数组合并及int类型转数组

    Java中两个或多个byte数组合并及int类型转数组 // 用list好处是可以未知多个? public static byte[] test(List<byte[]> values) ...

  5. java中的、标识符、运算符以及数据类型之间的转换。

    ---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制 ...

  6. Java中的变量,数据类型和运算符

    变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...

  7. Java中的变量、数据类型和运算符

    1. java语言是一种强类型的语言,对各种数据类型都有明确的区分,而计算机使用内存来记忆大量运算时需要使用的数据,而当声明一个变量时,即在内存中划分一块空间存储数据,而变量类型决定划分内存空间的大小 ...

  8. Java中几种常用数据类型之间转换的方法

    Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...

  9. java中的7个位运算运算符

    位运算指的是针对整数的二进制进行的位移操作. 位运算提供比算术运算更高的效率,但是位运算的代码可读性较差,建议所有使用位运算的地方写上注释. Java中提供7个位运算符用于位运算. 左移(<&l ...

随机推荐

  1. Java Web整合开发(4) -- JSP

    JSP脚本中的9个内置对象: application:    javax.servlet.ServletContext config:          javax.servlet.ServletCo ...

  2. 一张地图告诉你,只JavaScript不够!

    这将是JavaScript语法,你真的会一JavaScript嘛.看看这个图片!超好用JavaScript一本书的摘录游.熊儿.快去学习! 版权声明:本文博客原创文章.博客,未经同意,不得转载.

  3. oracle11g ASM(修复损坏的磁盘组头asm修复2)

    --编KFED [oracle@rac2 lib]$cd $ORACLE_HOME/rdbms/lib [oracle@rac2 lib]$ pwd /u01/app/oracle/product/1 ...

  4. 工作介绍xml书包文件

    光开放平台一个非常重要的特点就是简化了对xml文件的操作,您能非常轻松地引入xml文件.定位到随意节点.增删属性和文本以及节点本身,以下咱们用实例来介绍对xml的操作 引入xml文件: <cht ...

  5. CSS3之重新定义鼠标右键

    效果图: html: <div id="rightkey"> <ul> <li><img src="images/xmgl.pn ...

  6. 使用ArcGIS API for Silverlight 进行复合多条件空间查询

    原文:使用ArcGIS API for Silverlight 进行复合多条件空间查询 这两天帮网上认识的一个兄弟做了一个查询的示例,多多少少总结一下,在此和大家分享. 为什么说是复合多条件呢?因为进 ...

  7. DeviceIOControl具体解释-各个击破

    DeviceIoControl这个api我们用的不多,可是非常重要,有时会帮助我们实现一些特别的需求, 如获取硬件设备信息.与硬件设备通信(读写数据)等,对比msdn,以下我们详解一下这个api的使用 ...

  8. order by使用方法

    1.ORDER BY 中关于NULL的处理 缺省处理,Oracle在Order by 时觉得null是最大值,所以假设是ASC升序则排在最后,DESC降序则排在最前. 当然,你也能够使用nulls f ...

  9. JS代码的几个注意点规范

    也谈谈规范JS代码的几个注意点 也谈谈规范JS代码的几个注意点 写JS代码差不多也有两年了吧,从刚开始的“初生牛犊不怕虎”乱写一通到后来也慢慢知道去规范一下自己写的代码.这种感觉就像是代码是你的作品, ...

  10. 第39届ACM亚洲区域赛牡丹江赛区赛后总结

    2014年10月10日,周五,早晨匆匆忙忙的出了寝室,直奔复印社去打了两份模板,然后直接就去上课了.第三节课下课,直接跟老师讲了一声,就去实验室跟学长们汇合了.12点半,踏上了开往牡丹江的列车,我们那 ...