自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 递归的使用

递归就是A方法调用A方法!就是自己调用自己。递归结构包括两个部分: 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。 递归体:什么时候需要调用自身方法。 public class Demo06 {​ //递归思想 public static void main(String[] args) { System.out.println(f(5)); }​​​ public static int f(int n){ ...

2021-10-26 18:53:00 44

原创 方法的重载

重载就是在一个类中,有相同的函数名称,但是形参不同的函数。方法重载的规则: 方法名称必须相同。 参数列表必须不同(个数不同、或类型不同、参数排序列表不同等)。 public class Demo02 { public static void main(String[] args) { int max=max(10,20); double maxx=max(20.0,30.0); System.out.println(max...

2021-10-26 09:09:57 59

原创 方法的定义和调用

JAVA支持两种调用方法的方式,根据方法是否返回值来选择。 当方法返回一个值的时候,方法调用通常被当作一个值。例如: int max=max(10,20); 如果返回值是void,方法调用一定是一条语句。 Java是值传递(面试题) System.out.println(sum);public class Demo01 { //main方法 public static void main(String[] args) {​ ...

2021-10-25 16:35:44 77

原创 什么是方法

public class Demo01 { //main方法 public static void main(String[] args) { int sum=add(1,2); System.out.println(sum); test(); }​​ //加法 public static int add(int a,int b){ return a+b; }​​​ pub...

2021-10-25 11:20:05 48

原创 For循环

for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。 for循环执行次数是在执行前就确定的。语法格式如下: ​for (初始化;布尔表达式;更新){ //代码语句}快捷语句:100.forfor (int i = 0; i < 100; i++) { }public class ForDemo01 { public static void main(String[] args) { int a =...

2021-10-24 16:09:41 74

原创 DoWhile循环

DoWhile和While的区别: while先判断后执行。dowhile是先执行后判断! Do...while总是保证循环体会被执行一次!这是他们的主要差别。 public class DoWhileDemo01 { public static void main(String[] args) {​ int i = 0; int sum = 0;​ do { sum=sum+i; ...

2021-10-24 15:46:05 216

原创 While循环

public class WhileDemo01 { public static void main(String[] args) { //输出1~100​ int i = 0; while(i<100){ i++; System.out.println(i); } }public class WhileDemo02 { public static vo...

2021-10-24 15:36:29 29

原创 Switch选择结构

public class SwitchDemo01 { public static void main(String[] args) { //case 穿透 //switch 匹配一个具体的值 char grade = 'C'; switch (grade){ case 'A': System.out.println("优秀"); break;...

2021-10-24 14:19:52 28

原创 if选择结构

public class ifDemo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);​ System.out.println("请输入内容:"); String s = scanner.nextLine();​ //equals:判断字符串是否相等 if (s.equals("Hell...

2021-10-24 13:24:49 27

原创 Scanner进阶使用

import java.util.Scanner;​public class Demo04 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);​​ //从键盘接收数据 int i = 0; float f = 0.0f; System.out.println("请输入整数: "); ...

2021-10-19 14:28:29 59

原创 用户交互Scanner

next(): 一定要读取到有效字符后才可以结束输入。 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。 next()不能得到带有空格的字符串。 nextLine(): 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。 可以获得空白。 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读...

2021-10-19 13:54:07 30

原创 JavaDoc生成文档

参数信息: @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 /** * @author ywj * @version 1.0 * @since 1.8 * */ public class Doc { String name; /** * @author ywj * @p...

2021-10-19 13:44:10 35

原创 规范包机制

包机制导入这个包下所有的类 .* import com.ywj.base.*;一般使用公司域名倒置作为域名:com.ywj.xxx

2021-10-18 17:26:24 51

原创 字符串连接符、三元运算符

public class Demo07 { public static void main(String[] args) { int a=10; int b=20; a+=b;//a=a+b a-=b;//a=a-b System.out.println(a);​ //字符串连接符 + ,String System.out.println(""+a+b);//1020 ...

2021-10-18 16:53:12 73

原创 逻辑运算符、位运算符

public class Demo05 { // 与(and) 或(or) 非(取反) public static void main(String[] args) { boolean a= true; boolean b = false;​​ System.out.println("a && b: "+(a&&b));//逻辑与运算:两个变量都为真,结果才为true System.ou...

2021-10-18 16:40:33 38

原创 自增自减一元运算符

public class Demo04 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a = 3;​ int b = a++;//执行完这行代码后,先给b赋值,再自增 //a++ a = a + 1 System.out.println(a);​ //++a a = a + 1 int...

2021-10-17 10:11:05 44

原创 基本运算符

public class Demo01 { public static void main(String[] args) { //二元运算符 //ctrl+D:复制到当前下一行 int a = 10; int b = 20; int c = 25; int d = 25;​ System.out.println(a+b); System.out.println(a-...

2021-10-17 09:48:11 24

原创 变量、常量、作用域

变量变量是什么:就是变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。type varName [=value]//数据类型 变量名 = 值注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法标识符。 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。 public static void main(String[] args

2021-10-16 17:29:26 79

原创 类型的转换

类型转换类型划分低------------------------------------------------------------>高byte,short,char--->int--->long--->flaot--->double小数点的优先级高于整数,所以flaot和double优先级高于int。运算中,不同类型的数据先转化为同一类型,然后进行计算。强制类型转换 int i = 128; byte b = (byte) i;//内存溢

2021-10-16 09:53:45 50

原创 数据类型扩展及面试题讲解

整数拓展进制可分为: 二进制0b 十进制 八进制0 十六进制0x int i=10; int i2=010;//八进制0 int i3=0x11;//十六进制0x 0~9 A~F​ System.out.println(i); System.out.println(i2); System.out.println(i3);浮点数拓展面试问题:银行业务怎么表示?金钱数据类型?...

2021-10-13 09:28:30 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除