多语言展示
当前在线:1402今日阅读:167今日分享:16

java入门基础笔记整理:[1]java函数及运算符

*** 一.函数1.什么是函数函数就是一段有名字的代码定义方式:返回值类型 函数名(参数列表) { 函数体 }2.为什么使用函数如果一段代码经常被使用, 我们就可以把它定义为一个函数. 定义成函数之后, 每次通过名字调用即可, 提高了代码的复用性.3.参数列表在函数运行时需要一些数据的时候, 可以在声明函数时定义参数列表, 指定需要的参数.函数的参数列表定义之后, 调用时传出的数据类型, 个数, 顺序都必须匹配4.返回值在定义函数的时候, 必须指定返回值类型. 如果函数没有任何返回值, 类型需要声明为void.返回值类型一旦定义, 必须返回一个相同类型的值.return关键字除了可以返回一个值之外, 还会结束当前函数. 即使一个函数的返回值类型定义为void, 我们也可以使用return结束当前函数.5.函数的重载在我们定义函数的时候, 可以定义多个函数名相同的函数, 但是参数列表必须不同.参数列表不同包括个数, 类型, 顺序不同.函数的重载和返回值类型无关.三.运算符* 1.算数运算符+在数字, 字符, 字符串相加时是不同的/整数除法忽略小数部分%模数的符号忽略不计, 结果的正负只取决于被模数++自增1, 如果写在前面就是先运算后取值, 如果写在后面就是先取值后运算--自减1, 和++同理* 2.赋值运算符赋值运算符就是给运算符左边的变量赋值= 给运算符左边的变量赋值+= 也是给左边的变量赋值, 例如: x += 5 类似于 x = x + 5-=, *=, /=, %= 和+=原理相同* 3.比较运算符比较运算符就是比较运算符两边的值, 得到一个布尔值==, !=, >, <, >=, <=* 4.逻辑运算符对布尔值进行操作, 得到的结果也是布尔值& 与(并且) AND 左右两边都为true, 结果才为true| 或(或者) OR 左右两边有一边为true, 结果就为true&& 和 & 运行结果相同, 具有短路效果. 如果前半为false, 那么后半不执行|| 和 | 运行结果相同, 具有短路效果. 如果前半为true, 那么后半不执行^ 异或 XOR 两边不同就是true, 相同就是false! 非 NOT 取反, 原来是true结果就是false, 原来是false结果就是true5.位运算符将两个二进制数的每一位进行运算, 0当作false, 1当作true& 将二进制的每一位做&运算| 将二进制的每一位做|运算^ 将二进制的每一位做^运算<< 将二进制的每一位向左移动, 低位补0. 移动几位就相当于乘以2的几次方>> 将二进制的每一位向右移动, 高位是0就补0, 高位是1就补1. 移动几位就相当于除以2的几次方>>> 无符号右移, 无论高位是0还是1, 右移之后都补0
推荐信息