递归 自己调用自己, 递归结构包括两部分: 递归头:什么时候不能调用自身方法,如果没有头,将陷入死循环 递归体:什么时候需要调用自身方法 package big.com.Cai; public class Annotation { public static void main(String[] args) { System.out.println(func(5)); }
7. 多态 7.1 多态基本用法 1 #include<iostream> 2 using namespace std; 3 4 // 多态 5 6 // 动态多态满足条件: 7 // 1.有继承关系 8 // 2. 子类重写父类的虚函数 9 // 10 // 动态多态使用 11 // 父类的指针或者引用,指向子类对象 12 // 13 14 // 动物类 15 c
方法定义及调用 定义 Java中的方法类似于其它语言中的函数,是一段用来完成特定功能的代码 方法包含一个方法头和一个方法体,包括: 修饰符 返回值类型 方法名 参数类型 形式参数 实参 方法体 修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 ``` retu
方法调用 调用方法的方式是:对象名.方法名(实参列表) java支持两种调用方法的方式,需要根据方法是否返回值来选择。 当方法返回一个值时,方法调用通常被当做一个值。 例如: int larger = max(30,40); 如果方法返回值是void,方法调用一定是以条语句: 例如: System.out.println("hello,ku
public class Main { public static void main(String[] args) { // 可以自由切换策略 Context context = new Context(new OperationAdd()); System.out.println("10 + 5 = " + context.executeStrategy(10, 5)); contex
方法的重载 重载就是在一个类中,有相同的函数名称,但形参类型不同 方法重载的规则: 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等。) 方法的返回类型可以相同,也可以不同 仅仅返回值不同不足以成为方法的重载 package com.HuoLong.me
定义: 内存中的一块存储空间,该空间要有自己的名称(即变量名)、类型(数据类型),该空间的数据可以在同一数据类型的范围内不断 变化值;变量是程序中的基本存储单元; 一个变量只能存储一个数据; 变量在计算机内存中的简单示意图 age=26 作用: 变化的量,它是用来存储数据的,存储的数据可以被
Java方法详解 什么是方法 System.out.println().//调用out中的println 方法 java方法是语句的集合 方法是解决一类问题步骤的组合 包含于类和对象里 在程序中被创建,在其他地方被引用 设计原则:功能块,一个方法只做一个功能 驼峰命名规则 package com.sundada.method;
<head> <meta charset="UTF-8"> <title>变量和数据类型</title></head><body> <script> /*变量的声明*/ var num; var n1=100; let num2 = "123ff";
自动拆箱和自动装箱 package com.catches; public class Demo { public static void main(String[] args) { //自动拆箱 Integer num = 5; System.out.println(num); //自动装箱比
class Solution { public String addStrings(String num1, String num2) { StringBuilder res = new StringBuilder(); int carry = 0; int i=num1.length()-1, j = num2.length()-1; while(i>=0 || j>=0|| carry>0){
函数可以带参数也可以不带参数 声明函数的时候,函数名括号里面的是形参,形参的默认值为undefined 调用函数的时候,函数名括号里面的实参 多个参数中间用逗号分隔 形参的个数可以和实参个数不匹配,但是结果不可预计,我们尽量要匹配 <script> // 函数形参实参个数匹配 functio
package com.boke; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner s = new Scanner(System.in); do { System.out.println("您已进入简单计算器 如需退出请按Z/重算请按H");
package com.kuang.Method;import java.util.Scanner;public class Demo08 { public static void main(String[] args) { String start = "s"; String end = "e"; String str = "0"; String operator = &qu
package com.cheng.method; import java.util.Scanner; /* 任务:编写计算器代码 思路推荐: 写四个方法加减乘除 利用循环+switch进行用户交互 传递需要操作的两个数 输出结果 */ public class Test { static Scanner scanner = new Scanner(System.in);//要把scanner放到mai
package 数据结构; import java.util.ArrayList; import java.util.List; import java.util.Stack; public class NiBoLanExpression { public static void main(String[] args) { String expression = "3 4 + 5 × 6 -"; String[] split = expr
什么是闭包: 函数嵌套函数,里面的函数就是闭包 闭包让你可以在一个内层函数中访问到其外层函数的作用域 Function num1(){ Let a=10; Function num2(){ console.log(a) } return num2; } Let fun =num1(); Fun();/fun函数访问到了num1函数里面的a变量 这就是简单的闭包
JavaDoc JavaDoc命令是用来生成自己API的帮助文档的 文档注释 package com.rsp2012.base; public class Demo8 { public static void main(String[] args) { int num1 = 10; double num2 = 3.14; Demo8 test = new Demo8();
题目描述 输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。 输入 输入只有两个正整数num1、num2。 输出 输出占一行,包括两个数的和、差、积、商及余数,数据之间用一个空格隔开。 样例输入 Copy 1 2 样例输出 Copy 3 -1 2 0 1 注意 1.cin>>n
int return = o; 终止方法 程序需要严谨 Java是直传递 public class MethodDemo01 { public static void main(String[] args) { //实际参数:实际调用传递给他的参数 int sum = add(1, 2); System.out.println(sum); }
前段时间 因为一些事情耽误 确实这个事情苦恼了我很久 我第一次感受到 就是我很想十分努力的去学习 去改变自己 但是一种力不从心的感觉 一种不给你机会的感觉 如果后面有机会我会专门发一篇随笔来写这几个月我在干嘛 还真是讽刺 前面才说梦开始的地方 结果就戛然而止了 哈哈哈 现
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> int main() { char num1[20] = "1234567"; char num2[] = "hello"; strcpy(num1+6, num2); puts(num1); printf("%s\n", num1);
什么是约数 约数,又称因数。整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a。a称为b的倍数,b称为a的约数。—选自百度百科 通俗的理解就是18%2==0,因此2就是18的约数,或叫做因数 那么公约数,其实就是几个数公有的约数.比如18和2的公约数,除
文章目录 题目代码(i和j 法) 题目 代码(i和j 法) class Solution { public int compareVersion(String v1, String v2) { int i = 0, j = 0; int n = v1.length(), m = v2.length(); while(i < n || j < m) { int num1 =
方法 01 什么是方法 System.out.println(),那么它是什么呢? Java方法是语句的集合,它们在一起执行一个功能。 ◆方法是解决一类问题的步骤的有序组合 ◆方法包含于类或对象中 ◆方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块