自学java(3)

(1)jave的输入与输出
读取输入:
要想通过控制台进行输入,首先需要构造一个Scanner对象,并与"标准输入流"System.in关联。
Scanner in = new Scanner(System.in);
System.out.println("What's your name?");
String name = in.nextLine();
System.out.println(name);
按照面向对象的思想就相当于创建了一个标准输入流的对象,我们根据这个对象来调用他的方法进而完成输入。
in.nextLine();:输入一行,包括空格,回车作为结束
int age = in.nextInt();:输入一个int类型的值并把这个值传递给age
in.next();:读取输入的下一个单词(以空格作为分隔符)
Scanner类的输入是可见的,所以我们要从控制台读取密码的时候,我们要引入Console类实现这个目的。
Console cons = System.console();
String username = cons.readLine("User name:");
char[] passwd = cons.readPassword("Password:");


格式化输出:
java中有这样的输出用法:System.out.printf();在printf里面的所有用法都与C语言一致,我学过C语言学过C++,所以对于我而言知道这一个用法就可以应多大多数的输出了。


(2)文件输入与输出
对于文件的读取
要用到面向对象的方法,也就是说一个File对象构造一个Scanner对象
String FileName = "D:\\1.txt";
File myFile = new File(FileName);//文件的对象
关于路径的格式  C:\\jave\\1.txt
具体对文件的操作后面再说


(3)控制流程
1.块作用域:和C++的区别是不能在嵌套的块里面再重定义之前有过的变量
2.条件语句与C++和C一致
3.循环语句一致(while,for)
4.switch还是一样的用法
4.goto绝不建议使用就不说了


(4)大数值
java.math包中两个很有用的类BigInteger(任意精度整数运算),BigDecimal(任意精度浮点数运算)


(5)数组
int[] a;//声明一个整型数组
int[] a = new int[100];//创建了一个可以存储100个整数的数组,下标也是从0开始的
for each循环,依次处理数组中的每个元素
for(int element:a)
{
  System.out.println(element);
}
1.数组初始化  int[] a = {1,2,3,4,5};
2.数组的拷贝可以直接用等于号赋值
3.数组排序:Array.sort(a);相当于把数组从小到大排序
4.多维数组int[][] array = {{1,2},{3,4}};
5.不规则数组,也就是说数组的每一行有不同的长度,相当于多个不同的一维数组的拼凑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值