• Java-Sacnner数组


    强制类型转换,把大的数据类型赋予给小的类型,缺点是会
    丢失精度
    变量=(目标类型)原类型


    Scanner类:io流的辅助类,提供控制台的输入的功能
    创建Scanner类的对象:
    1.new 类() 创建这个类的对象
    2.Scanner 变量 ;需要声明一个同等类型的变量接收对象

    Scanner 变量 = new Scanner(System.in);
    Scanner类中提供的方法有以下:这些方法都返回一个输入值
    scanner对象.next() 接收控制台输入的字符串当成String类型返回
    scanner对象.nextInt()
    scanner对象.nextByte()
    scanner对象.nextXXX() xx可以用任意基本类型,除了char
    八大类型中char不支持

    input.hasNextInt() 和next相似,会先打开控制台的输入
    让用户输入内容,敲回车后会先判断内容是否符合该类型的
    数据,返回true和false。这个方法不会返回输入的值,会在
    下一句next方法中接收并且返回。所以如果不处理输入的值
    无法再次输入

    字符串的比较不能使用==,字符串自带一个equals的方法
    字符串.equals(另一个字符串) 返回boolean类型,判断
    两个字符串内容是否相等.
    注意:建议把一定不为空的字符串放在前面,否则会发生一个
    空指针异常

    switch(表达式){} switch中的表达式只能放能够自动转换
    为int类型的数据 byte/short/char/int
    以及在1.7以后提供了String

    断点调试
    1.需要给代码加上断点,也就是希望从程序的哪里开始进入
    调试模式
    2.启动程序用debug方式启动,而不是run启动
    3.程序执行到断点的那一行语句后开始进入debug模式,
    通过F6执行下一句,当不需要再debug而是想走完剩下的
    代码按F8结束断点

    break;作用在循环和switch内,跳出switch或者本层循环
    continue;在循环体内跳过本次循环,继续下一次的循环

    java数组
    java数组的长度是固定不可变的,如果使用不存在的下标就会发生异常
    java数组的类型需要声明,数组中只能存储同等类型的数据
    java数组的操作功能由Arrays类提供常用的方法:排序,拷贝等

    java数组的使用,三种创建方式
    1.数组类型 [] 数组名 = new 数组类型[数组的长度];
    int[] arr = new int[5];
    2.数组类型[] 数组名 = new 数组类型[]{值,值,值};
    3.数组类型[] 数组名 = {值,值,值};这种方式声明和赋值要在
    同一行

    java数组中的每一个下标开辟了空间但是不赋值的时候会存在默认值
    byte,short,int,long 的数组默认值都为0
    float,double的数组下标中的空间默认值 为0.0
    boolean的数组下标中的空间默认值 为false
    如果是引用数据类型的数组,比如String数组,每个空间都是null

    数组的长度: 数组名.length


    java数组写一个冒泡排序
    java数组录入?个人的成绩,求最大,最小,平均,总和,及格率

  • 相关阅读:
    基础知识漫谈(5):应用面向对象来分析“语言”
    【线段树】BZOJ2752: [HAOI2012]高速公路(road)
    【树状数组】BZOJ3132 上帝造题的七分钟
    【AC自动机】Lougu P3796
    【Splay】bzoj1500(听说此题多码上几遍就能不惧任何平衡树题)
    【fhq Treap】bzoj1500(听说此题多码上几遍就能不惧任何平衡树题)
    【可持久化线段树】POJ2104 查询区间第k小值
    【RMQ】洛谷P3379 RMQ求LCA
    【倍增】洛谷P3379 倍增求LCA
    【网络流】POJ1273 Drainage Ditches
  • 原文地址:https://www.cnblogs.com/beiluoL/p/10312592.html
Copyright © 2020-2023  润新知