java中的输入流(Scanner),数据类型,运算符,switch,数组的用法
//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,数组的用法的更多相关文章
- 二、 java中的变量与数据类型及类型转换
标识符:凡是可以自己命名的地方都叫标识符,如:类名.方法名.接口名... 1.标识符命名的规则: 由26个英文字母大小写,0-9,_或$组成,不遵守会报错. 不可以用数字开头. 不能使用关键字和保留字 ...
- Java中字符串string的数据类型
Java中字符串string的数据类型 时间:2017-07-03 08:01:47 YuanMxy 原文:https://blog.csdn.net/YuanMxy/article/details/ ...
- 转 Java中final、finally、finalize的区别与用法
Java中final.finally.finalize的区别与用法 1.简单区别:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承.finally是异常处理语句结构 ...
- Java中两个或多个byte数组合并及int类型转数组
Java中两个或多个byte数组合并及int类型转数组 // 用list好处是可以未知多个? public static byte[] test(List<byte[]> values) ...
- java中的、标识符、运算符以及数据类型之间的转换。
---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制 ...
- Java中的变量,数据类型和运算符
变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...
- Java中的变量、数据类型和运算符
1. java语言是一种强类型的语言,对各种数据类型都有明确的区分,而计算机使用内存来记忆大量运算时需要使用的数据,而当声明一个变量时,即在内存中划分一块空间存储数据,而变量类型决定划分内存空间的大小 ...
- Java中几种常用数据类型之间转换的方法
Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...
- java中的7个位运算运算符
位运算指的是针对整数的二进制进行的位移操作. 位运算提供比算术运算更高的效率,但是位运算的代码可读性较差,建议所有使用位运算的地方写上注释. Java中提供7个位运算符用于位运算. 左移(<&l ...
随机推荐
- 【iOS】多线程GCD
GCD(Grand Central Dispatch) : 牛逼的中枢调度器.苹果自带,纯C语言实现,提供了许多且强大的函数,它能够提高代码的运行效率与多核的利用率. 一.GCD的基本使用 1.GCD ...
- Redis源代码分析(十一年)--- memtest内存测试
今天,我们继续redis源代码test下测试在封装中的其它文件.今天读数memtest档,翻译了,那是,memory test 存储器测试工具..可是里面的提及了非常多东西,也给我涨了非常多见识,网上 ...
- eclipse 组态xdebug
1.打开浏览器打开phpinfo页面视图PHP版本号.TS(线程安全)版本NTS(非线程安全)版本.以及VC6版本号是VC9版本号 2.和上面版本号相应的xdebug:http://xdebug.or ...
- C# 中的常用正则表达式总结
这是我发了不少时间整理的C# 的正则表达式 ,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间,中国自学编程网为新手朋友整理发布. 只能输入数字:"^[0-9]*$". ...
- python_基础学习_01_按行读取文件的最优方法
python 按行读取文件 ,网上搜集有N种方法,效率有区别,先mark最优答案,下次补充测试数据 with open('filename') as file: for line in file: d ...
- poj 2828 Buy Tickets(树状数组 | 线段树)
题目链接:poj 2828 Buy Tickets 题目大意:给定N,表示有个人,给定每一个人站入的位置,以及这个人的权值,如今按队列的顺序输出每一个人的权值. 解题思路:第K大元素,非常巧妙,将人入 ...
- Qt5官方demo分析集29——Extending QML - Property Value Source Example
此系列的所有文章都可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集28--Extend ...
- 基于Hama并联平台Finding a Maximal Independent Set 设计与实现算法
笔者:白松 NPU学生. 转载请注明出处:http://blog.csdn.net/xin_jmail/article/details/32101483. 本文參加了2014年CSDN博文大赛,假设您 ...
- SQL Server 得到SPID,唯一的sessionID
像.net中的session一样,假设能知道了数据库中的sessionID,那全部的操作都能知道了,由于有了这个唯一的身份识别的标识. 能够做的事情有非常多,如:当前哪个用户在做什么操作,在运行什么s ...
- c# 自定义数据类型
定义引用类型用 class ,值类型 用 struct ,涉及数据转换就用 上一篇的方法做 ,涉及 泛型就用 in 关键字 不用 in interface IContravariant<A& ...