JAVA入门(二)

数据类型转换


当数据类型不一样到时候,将会发生数据类型转换。分为两种:

  • 自动类型转换(隐式)

    • 特点:代码不需要特殊处理,自动完成
    • 规则:数据范围必须是从小到大,如从intlongbyte、short、char 运算时直接提升为 int
  • 强制类型转换(显式)

    • 特点:代码需要格式特殊处理,不能自动完成。通常出现在左右类型不同且数据范围不是从小到大情况下
    • 格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据
    • 注意事项:
      • 一般不推荐使用强制类型转换,因为有可能发生精度损失,数据溢出。如double类型的数字2.99转换为int类型,会舍去所有小数位,结果是3
      • byte/short/char这三种类型都可以发生数学运算,在运算过程中会提升为int类型再计算
      • boolean类型不能发生数据类型转换

    ASCII编码表


    编码表 :就是将我们的文字和一个十进制数进行对应起来组成一张表格

    字符 数值
    0 48
    9 57
    A 65
    Z 90
    a 97
    z 122

    运算符


    运算符可以用来操纵变量。我们一般把运算符分为算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符和其他运算符。注意下面几种

    1. 算术运算符

    算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。若不同类型的数据进行计算,会转换为范围大的计算。

    注意四则运算中加号+的常见三种用法:

    • 对数值来说是加法
    • 对字符char类型来说,计算前char会被转化提升为int再计算
    • 对字符串来说,加号起着连接字符串符的作用

    2. 逻辑运算符

    • 与(并且) && 全都是true,才是true
    • 或(或者) || 至少一个是true,就是true,全是false,才是false
    • 非(取反) ! truefalse

    3. 条件运算符

条件运算符也称三元运算符。指的是运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的作用主要是决定哪个值应该赋值给变量。

  • 一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增++
  • 二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、赋值=
  • 三元运算符:需要三个数据才可以进行操作的运算符。
    • 格式:数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B;
    • 流程:
      • 首先判断条件是否成立
      • 若成立为true,则将表达式A的值赋值给变量
      • 若不成立为false,则将表达式B的值赋值给变量
    • 注意事项:
      • 必须同时保证表达式都符合左侧数据类型的要求
      • 三元运算符的结果必须被使用

方法入门


Java方法是语句的集合,这些语句一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建出来后,可以在其他地方被引用

方法的定义

  • 一般语法如下

    修饰符 返回值类型 方法名 (参数类型 参数名){
        ...
        方法体
        ...
        return 返回值;
    }
    //方法体:方法体包含具体的语句,定义该方法的功能。
    /*修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。*/
    
  • 下面给出一个基本的方法定义

    public static void 方法名称(){
    	方法体
    }
    
  • 注意事项

    • 方法定义的先后顺序不影响程序
    • 方法的定义不能产生嵌套包含的关系,要并排写
    • 方法定义好了后并不会执行,若要执行则需要进行方法的调用

    方法的调用

    当程序调用一个方法时,被调用的方法就有了程序的控制权,直到被调用方法的返回语句执行或者到达方法体闭括号时候结束。

  • 调用方法的格式

    方法名称();

posted @ 2020-05-10 23:08  弥漫s  阅读(107)  评论(0)    收藏  举报