随笔分类 - java
java基础
摘要:递归:A方法自己调用自己 递归结构: 递归主要包含两个部分 递归头:什么时候不调用自身方法,退出来的条件 如果没有,将会陷入死循环 递归体:什么时候需要调用自身方法 列子: public static void main(String[] args) { System.out.println(diG
阅读全文
摘要:也叫作:不定向参数 jkd1.5之后 java开始支持传递同类型的可变参数给一个方法 在方法的声明中,在执行的参数类型后加一个省略号(...) 一个方法中,只能定义一个可变参数,它必须是方法的最后一个参数。 public static void main(String[] args) { chang
阅读全文
摘要:需要满足的条件 重载就是在一个类中有相同的函数名称,但是形参不同。 方法重载的规则: 1.方法名必须相同,参数列表必须不相同(个数,类型,排列顺序不用) 2.方法的返回类型可以想用 3.仅仅返回类型不用,不足以成为方法的重载 实现理论:当方法名相同时,编译器会根据调用的方法的参数个数,参数类型等去逐
阅读全文
摘要:方法的定义:java 的方法就类似于其他语言的函数,是一段用来完成特定功能的代码片段 方法包含:一个方法头和一个方法体。下面是一个方法的所有部分。 修饰符:可选的,告诉编译器如何访问该方法,定义了该方法的访问类型 返回值类型:方法可能会有返回值,returnValueType是方法返回值类型的依据。
阅读全文
摘要:方法:就是一堆代码的集合,用于完成特定功能的代码块。一个方法完成一个功能(这样) 语法 访问修饰符 修饰符 返回值 方法名称(参数类型 参数名称 ) //参数类型和名称可为空 修饰符也可以为空 { } 名称规则:首字母小写,后面驼峰命名 比如我的方法add 就是用来计算两个数的和
阅读全文
摘要:1.打印五行的三角形和bug模式
阅读全文
摘要:break 可以用于终止循环,只是跳出循环 ,循环外面的还是会接着执行 continue 跳过此次循环,执行下次循环
阅读全文
摘要:语法 for(数组或者集合的类型 变量名:数组或者集合){ }
阅读全文
摘要:语法 for(初始化;布尔表达式;更新){ //代码语句 } for 执行顺序,初始化语句,布尔表达式,代码语句,更新,后面就是后面三个循环了布尔表达式,代码语句,更新 直到结束 for 循环是支持迭代的一种通用结构,是最有效,最灵活的循环结构。 for 循环执行的次数是在执行前就确定的。 求1到1
阅读全文
摘要:对于while来说,如果不满足条件则不能进入循环 ,但有时候我们需要不满足也至少执行一次 do while 和while 循环相似, 不同的是do while 至少会执行一次 语法 do{ //代码语句 }while(布尔表达式); while 和do while 的区别 while 前判断后执行,
阅读全文
摘要:while是最基本的循环 语法 while(布尔表达式){ //循环内容 } 1.只要布尔表达式为true 就会一直循环下去 2 我们大多情况下是会让循环停止下来,我们需要一个表达式失效的方式来结束循环 3少部分情况下需要一直执行,比如服务器的请求响应监听等 4循环条件为true时就会造成无限循环【
阅读全文
摘要:Switch case 判断一个变量与一一系类值中的某个值知否相等 每个值称之为分支 Swith 一开始只支持byte short int 和char 7之后支持字符串String了 因为一切字符皆数据 如果没有break 那么就会一直执行下去直到遇见break 这种现象叫case穿透 语法: Sw
阅读全文
摘要:jdk 提供了Scanner类 java.util.Scanner Scanner类 用来获取用户的输入 基本语法 Scanner s = new Scanner(System.in) 通过Scenner 类的 next() 和nextLine方法获取输入的字符串,在读写前我们一般需要使用 hasN
阅读全文
摘要:if 单选择结构 if 双选择结构 if多选择结构 嵌套的if结构 1。if 单选结构 语法 if(布尔表达式){ //如果布尔表达式为true 执行里面的数据 } 2 if 双选结构 语法 if(布尔表达式){ //布尔表达式值为true,进行该逻辑 }else{ //布尔表达式值为false时,
阅读全文
摘要:java的基本结构就是顺序结构 ,除非特别指明 ,不然程序就是按照顺序一句一句执行 顺序结构是最简单的算法结构 语句和语句之间,框和框之间是按从上到下顺序进行的,它是由若干个一次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构
阅读全文
摘要:jdk 帮助文档地址 https://docs.oracle.com/javase/8/docs/api/ 1.找到这个文件这个类的地址,cmd, 然后再执行命令javadoc -encoding UTF-8 -charset UTF-8 Doc.java 之后我们可以在这个类旁边可以看见一个ind
阅读全文
摘要:java的包的本质就是文件夹 包的命名规则:一般使用公司域名的倒置 关键字 package import
阅读全文
摘要:算数运算符 + - * / % ++ -- 加减乘除 取余 自加一 自减一 = 赋值运算符 > < >= <= == != !=instanceof 大于 小于 大于等于 小于等于 等于 不等于 包含 逻辑运算符 & | ! && || 与 或 非 主要是上面4 拓展 自增,自减 符号在后,则前赋值
阅读全文
摘要:变量:可以变化的量 java 是强类型语言,每个变量必须要声明其类型。 java 变量是程序中最基本的存储单元 其中包括变量名, 变量类型,作用域。 注意 类型可以使用基本类型和引用类型 变量名称必须合法 变量声明是完整的语句 后续必须有; 如 int a=1,b=2,c=3; //我们不建议这样写
阅读全文
摘要:1.由于java是强类型语言 所以有些计算的时候我们需要用到类型转换 byte ,short, char -》int ->long->float->double 低到高 2.运算在中,不同类型的数据一定义转化成同一种类型,然后再进行运算 3.强制转换类型 高到底 4自动转换类型 低到高
阅读全文