随笔分类 -  Java入门-零基础

摘要:本地变量 函数的每次运行,就产生了一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的,称作本地变量 定义在函数内部的变量就是本地变量 参数也是本地变量 变量的生存期和作用域 生存期:什么时候这个变量开始出现了,到什么时候它消亡了 作用域:在(代码的)什么范围内可以访问这个变量(这个变量 阅读全文 »
posted @ 2022-06-21 13:15 肥宅快乐水~ 阅读(50) 评论(0) 推荐(0) 编辑
摘要:调用参数 如果函数有参数,调用函数时必须传递给它数量、类型正确的值 可以传递给函数的值是表达式的结果,这包括: 字面量 变量 函数的返回值 计算的结束 类型不匹配 当函数期望的参数类型比你调用函数时给的值的类型宽的时候,编译器能悄悄替你把类型转换好 char—>int—>double 当函数期望的参 阅读全文 »
posted @ 2022-06-21 10:43 肥宅快乐水~ 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Math类 abs:可以帮我们算它的绝对值 pow:可以帮我们算它的幂(mi)次 random:可以给我们一个随机数 round:可以帮我们四舍五入 对象的操作 这些对象都是在执行函数 求和 三段几乎一模一样的代码!“代码复制”是程序质量不良的表现 从里面提取公共的部分,去形成一个为我们做计算的函数 阅读全文 »
posted @ 2022-06-21 10:03 肥宅快乐水~ 阅读(57) 评论(0) 推荐(0) 编辑
摘要:字符串 用双引号括起来的0个或多个字符就是一个字符串字面量 “hello” “1” “ ” 字符串变量 String s; String是一个类,String的变量是对象的管理者而非所有者 就像数组变量是 数组的管理者而非所有者一样 特别小心和要注意的地方是:String开头的S是大写的!!! 包裹 阅读全文 »
posted @ 2022-06-21 10:02 肥宅快乐水~ 阅读(127) 评论(0) 推荐(0) 编辑
摘要:逃逸字符 用来表达无法印出来的控制字符或 特殊字符,它有一个反斜杠“\”开头,后面跟上另一个字符,这两个字符合起来,组成了一个字符 制表位 每行的固定位置 一个\t使得输出从下一个制表位开始 用\t才能使得上下两行对齐 回车换行 源自打字机的动作 包裹类型 每种基础类型都有对应的包裹类型 包裹类型的 阅读全文 »
posted @ 2022-06-20 22:18 肥宅快乐水~ 阅读(27) 评论(0) 推荐(0) 编辑
摘要:二维数组 通常理解为a是一个3行5列的矩阵 二维数组的遍历 a[i][j]是一个int 表示在第i行第j列上的单元 a[i,j]并不存在 二维数组的初始化 编译器来数数 每行一个{},逗号分隔 最后的逗号可以存在,有古老的传统 如果省略,表示补零 tic-tac-toe游戏 读入一个3x3的矩阵,矩 阅读全文 »
posted @ 2022-06-20 21:52 肥宅快乐水~ 阅读(78) 评论(0) 推荐(0) 编辑
摘要:遍历数组 搜索 在一组给定的数据中,如何找出某个数组是否存在? 通常都是使用for循环,让循环变量i从0到<数组的length,这样循环体内最大的i正好是数组 最大的有效下标 常见错误是: 循环结束条件是<=数组长度,或; 离开循环后,继续用i的值来做数组元素的下标! for each 对于数组当中 阅读全文 »
posted @ 2022-06-20 21:37 肥宅快乐水~ 阅读(51) 评论(0) 推荐(0) 编辑
摘要:数组变量 直接初始化数组 new创建的数组会扥到默认的0值 直接用大括号给出数组的所有元素的初始值 不需要给出数组的大小,编译器替你数数 如何得知数组的大小?length! 数组变量赋值 数组变量 数组遍历是数组的管理者而非数组本身 数组必须创建出来如何交给数组变量来管理 数组遍历之间的赋值是管理权 阅读全文 »
posted @ 2022-06-20 20:13 肥宅快乐水~ 阅读(23) 评论(0) 推荐(0) 编辑
摘要:创建数组 数组 是一种容器(放东西的东西),特点是: 其中所有的元素具有相同的数据类型; 一旦创建,不能改变大小 数组是一种数据结构,能记录同一种类型的多个数据 数组中的每个数据叫做元素 所有的元素具有相同的数据类型 定义数组变量 元素个数必须是整数 元素个数必须给出 元素个数可以是变量 创建了一个 阅读全文 »
posted @ 2022-06-20 19:45 肥宅快乐水~ 阅读(44) 评论(0) 推荐(0) 编辑
摘要:最大公约数 输入两个数a和b,输出它们的最大公约数 输入:12 18 输出:6 枚举 1.设i为2 2.如果a和b都能被i整除,则记下这个i 3.i加1后重复到第2步,直到i等于a或b; 4.那么,曾经记下的最大的可以同时整除a和b的i就是gcd 辗转相除法 如果b等于0,计算结束,a就是最大公约数 阅读全文 »
posted @ 2022-06-20 19:18 肥宅快乐水~ 阅读(22) 评论(0) 推荐(0) 编辑
摘要:逻辑类型 关系运算的结果时一个逻辑值,true或false。 这个值可以保存在一个对应的逻辑类型的变量中,这样的变量类型是boolean 布尔(Boolean),是为了纪念George Boole对逻辑计算的贡献 逻辑运算 逻辑运算是对逻辑量进行的运算,只有逻辑量可以参与运算 运算符的优先级 求和 阅读全文 »
posted @ 2022-06-20 17:44 肥宅快乐水~ 阅读(58) 评论(0) 推荐(0) 编辑
摘要:循环控制 只能被1和自己整除的数,不包括1 2,3,4,5,11,13,17,19...... break与continue的区别: break:跳出循环 continue:跳出循环这一轮剩下的语句进入下一轮 多重循环 100以内的素数 如何写程序输出100以内的素数? 两个for循环,可以叫做嵌套 阅读全文 »
posted @ 2022-06-20 16:56 肥宅快乐水~ 阅读(32) 评论(0) 推荐(0) 编辑
摘要:for循环 阶乘 n!=1×2×3×4×...×n 写一个程序,让用户输入n,然后计算输出n! 变量: 显然读用户的输入需要一个int的n,然后计算的结果需要用一个变量保存,可以使int的factor,在计算中需要有一个变量不断地从1递增到n,那可以是int的i 不能算很大的阶乘,为什么?说明我们的 阅读全文 »
posted @ 2022-06-20 15:31 肥宅快乐水~ 阅读(236) 评论(0) 推荐(0) 编辑
摘要:猜数游戏 让计算机来想一个数,然后让用户来猜,用户每输入一个数,就告诉它是大了 还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次。 因为需要不断重复让用户猜,所以需要用到循环 在实践中写出代码之前,我们可以先用文件描述程序的思路 核心重点是循环的条件 人们往往会考虑循环终止的条件 1.计算机 阅读全文 »
posted @ 2022-06-20 14:41 肥宅快乐水~ 阅读(36) 评论(0) 推荐(0) 编辑
摘要:计数循环 这个循环需要执行多少次? -1~99,首、尾两端的个数相加再加1,所以一共跑了101次 循环停下来的时候,有没有输出最后的0? 循环停下来后,最后输出的是-1 循环结束后,count的值是多少? 循环结束后,count的值也是-1 小套路:如果要模拟运行一个很大次数的循环,可以模拟较少的循 阅读全文 »
posted @ 2022-06-20 14:28 肥宅快乐水~ 阅读(90) 评论(0) 推荐(0) 编辑
摘要:while循环 if改成while; while流程图 while循环:条件满足我进去,进去以后做,做完以后,我还会回来,再来判断条件,再进去做,形成循环; while循环语句大括号里面的叫做循环体。 循环体内要有改变条件的机会。 如果我们把while翻译作“当”,那么一个while循环的意思就是: 阅读全文 »
posted @ 2022-06-20 14:01 肥宅快乐水~ 阅读(196) 评论(0) 推荐(0) 编辑
摘要:循环 while循环 while语句之后的可以无限循环 数数字 程序要读入一个正整数,然后输出这个整数的位数。 如:输入:352,输出:3 搜索 复制 阅读全文 »
posted @ 2022-06-20 12:10 肥宅快乐水~ 阅读(50) 评论(0) 推荐(0) 编辑
摘要:多路分支 switch-case 控制表达式只能是整数型的结果 常量可以是常数,也可以是常数计算的表达式 根据表达式的结果,寻找匹配的case,并执行case后面的语句,已知到break为止 如果所有的case都不匹配,那么就执行Default后面的语句;如果没有Default,那么就什么都不做 b 阅读全文 »
posted @ 2022-06-20 11:52 肥宅快乐水~ 阅读(55) 评论(0) 推荐(0) 编辑
摘要:判断语句 if-else语句 嵌套的判断 当if的条件满足或者不满足的时候要执行的语句也可以是一条if或者if-else语句,这就是嵌套的if语句 else的匹配 else总是和最近的那个if语句匹配 tips 在if或else后面总是用{} 即使只有一条语句的时候 分段函数 f(x)=-1;x<0 阅读全文 »
posted @ 2022-06-20 11:17 肥宅快乐水~ 阅读(59) 评论(0) 推荐(0) 编辑
摘要:关系运算 计算两个值之间的关系,所以叫做关系运算。 优先级 所有的关系运算符的优先级比算数运算低,但是比赋值运算的高 6>1 5==5 7>=3+4 判断是否相等的==和!=的优先级比其他的低,而连续的关系运算符是从左到右进行的 5>3==6>4 6>5>4 a==b==true a==b==6 a 阅读全文 »
posted @ 2022-06-20 09:49 肥宅快乐水~ 阅读(145) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示