精华内容
下载资源
问答
  • java返回值为boolean的函数的默认返回值是什么定义了一个返回值为boolean的函数,比如public boolean foo(), 如果在boolean的函数的默认返回值是return true return true; 的意义是 :这个方法的返回类型是...

    java中 返回值为boolean的函数的默认返回值是什么

    定义了一个返回值为boolean的函数,比如public boolean foo(), 如果在boolean的函数的默认返回值是return true return true; 的意义是 :这个方法的返回类型是boolean类型 返回值是 true(真) 如果你其他方法调用这个方法获得的值 就是 true 真。 这个就是意义。意义就是 返回值永远是真。 你的补充我看了。

    返回值是布尔值的方法,抛出异常时需要返回布尔值吗?

    36f08179b6aa042187558311a5063503.png

    public boolean x(){ try{.} catch{ 这里需要返回布尔值吗? 如r如果你的try块外面还有代码要执行就可以不返回 如果你的try块外面没有return,这里就必须要返回 一般是方法的第一行定义一个boolean的flag,并初始化,在try里面改变flag的值,最后统一写 return flag;就可以了

    c语言 如果要定义函数的返回类型为布尔类型,怎么需要准备的材料分别有:电脑、C语言编译器。

    正则表达式 返回值要为boolean类型的 如何判断空格

    红线的地方应该填什么 CSS布局HTML小编今天和大家分享大神帮忙

    public static boolean isTrim(String str){ return str.matches("^[\\t\\x20]+$"); }

    java中方法返回的是布尔值类型必须用变量来接收这如果方法中有返回值 那说明你后面的代码中也许会用到这个值。 所以最好是有一个变量来接收这个返回值。

    java中一个返回值为布尔类型的方法,当条件达成时java中一个返回值为布尔类型的方法,当条件达成时,return true会跳出整条件达成时。

    java中为什么集合add会返回布尔型却不用变量来接收有时会添加失败,例如Set集合 :如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。你可以利用这个判断 if(set.add(Object)) System.out.println("添加成功"); 你说的返回变量肯定不行那如果添加失败了呢?返回什么? 如果添加成功你

    如何在eclipse的mapper文件中定义insert的返回参数 parameterType="com.demo.User" flushCache="true" statementType="PREPARED" keyProperty="" keyColumn="" useGeneratedKeys="false" timeout="20">

    关于C++中这段返回值为布尔型变量的函数的几个问题

    bool check(string str){for (int i=0;i

    展开全文
  • mysql ifnull函数返回值

    2021-01-25 18:06:51
    IFNULL() 函数用于判断第一个表达式是否 NULL,如果 NULL 则返回第二个参数的值,如果不 NULL 则返回第一个参数的值。 IFNULL() 函数语法格式: IFNULL(expression, alt_value) 参数 描述 ...

    MySQL IFNULL返回值问题

    最近在项目中有遇到个问题,数据库的时间存储使用的是datetime格式的,但查询时使用ifnull()进行判断之后,返回的确实字符串.

    先来看看ifnull的介绍

    IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。

    IFNULL() 函数语法格式为:

    IFNULL(expression, alt_value)
    
    参数描述
    expression必须,要测试的值
    alt_value必须,expression 表达式为 NULL 时返回的值

    很简单,如果第一个参数为null,那就返回第二个参数,

    如果第一个参数不为null,那就查询第一个参数的值.

    但并没有说返回来的是什么格式.

    但确实在数据库中存储的一样格式的数据会变成字符串的形式返还.

    先是使用ifnull查询的

    在这里插入图片描述

    结果:

    在这里插入图片描述

    没有使用ifnull查询

    在这里插入图片描述

    结果:

    在这里插入图片描述

    记录问题,避免再踩坑!

    展开全文
  • Java中的布尔返回值方法

    万次阅读 2014-09-22 16:05:19
    import java.io.*; public class Hana{ static boolean Shuixian(int x){ boolean p=false; int y; int r=0, s=0,t=0; r=x % 10; s=( x % 100 )/10; t=
    import java.io.*;
    public class Hana{
    	static boolean Shuixian(int x){
    		boolean p=false;
    		int y;
                 int r=0, s=0,t=0;
                 r=x % 10; 
                 s=( x % 100 )/10; 
                 t= x / 100; 
                 y=r*r*r+s*s*s+t*t*t;
                 if ( x == y ){
                     p=true;
                     }
                 if ( x != y ){
                     p=false;}
                 
                 return p;
        }
                 public static void main(String args[])throws IOException{
                     int i;
                     String str;
                     BufferedReader buf;
                     buf=new BufferedReader(new InputStreamReader(System.in));
                     System.out.println("Input an number:");
                     str=buf.readLine();
                     i=Integer.parseInt(str);
                   boolean a= Shuixian(i);
                    if (a==true) {
    					System.out.println("该数字是水仙花数字!");
    				}else{
    					System.out.println("该数字不是水仙花数字!");
    				}
                 
             }
         }
    展开全文
  • 函数返回值 function xx():类型{ ... } 未声明类型变量且未赋值可以变成任意类型 let me; 未声明类型变量赋了值,只能使用值的类型 let me='123' 代码示例: let flag:boolean=true; let bool:boolean=Boolean(1...
    null和undefined类型:
    	是所有类型的子类型,即可以将任意类型赋值为二者
    	
    any类型:
    	可以赋值任何类型
    
    unknown类型:
    	引入的顶级类型unknown,对照于any,unknown是类型安全的,任何值都可以赋给unknown
    		(1)赋值给其他类型:当没有类型断言或基于控制流的类型细化时unknown不可以赋值给其它类型,除了它自己和any外。
    			let v:unknown;
    			let s:string=v;	报错
    		(2)操作unknown类型:在unknown没有被断言或细化到一个确切类型之前,是不允许在其上进行任何操作的。
    			除了:==/===/!==操作
    		(3)unknown与其他类型的交叉类型都是其他类型
    			除了any
    		(4)unknown与其他类型的联合类型都是unknown
    			除了any
    		(5)never是unkonw的子类型
    			keyof unkonw的结果是never
    	    (6)类型映射中keyof的是unknown类型,则不会映射任何类型
    	    	type aaa<T> = {
    			  [P in keyof T]:T[P]
    			}
    			type g=aaa<unknown>	结果:type g = {}
    
    object类型:
    	除了number等基础类型以外的类型(String等也属于object类型),Object类型才包括所有类型
    
    基本变量类型
    	let 变量名:类型
    
    HTMLElement:
    	单个dom元素类型
    	
    NodeList:
    	dom列表类型,如document.querySelectorAll返回的dom集合
    
    event事件类型:
    	event:MouseEvent
    	
    文档碎片类型:
    	const fragment: DocumentFragment = document.createDocumentFragment()
    
    
    
    never类型
    	用作返回值:
    		function xx():never{
    		    never表示函数无法执行完成
    		    如:
    		    	throw new Error();
    		    	或while(true){...}
    		}
    	用作参数:
    		传入约定之外(不可得到的类型)的类型
    			function xx(x:never):never{throw new Error()};
    			function yy(p:string){
    				xx(p);
    			}
    			yy([1,2,3])
    枚举类型(定义后不能修改)
    	enum x {XX1,XX2=num,...}
    	(1)未设置值,x.XX1=0,后面值增序排列,若值是表达式,则后面的枚举成员必须设置初始值
    	(2)若设置值,则设置了值的后面未设置值的数据按照设置值增序排列
    	(3)反向映射:x[num]为对应的XX,若设置了值,x[值]为对应的XX
    	(4)枚举类型可以数字和字符串组合,字符串枚举之后必须赋值
    		enum x {
    			a:1,		编译阶段运行
    			b:'aa',
    			c:'cc'.length,	执行阶段运行
    		}
    	(5)当枚举成员未赋初值或初值为字符串或数值,则枚举成员成为一种类型约束,即约束变量只能为其枚举类型
    		枚举成员为number类型,可以赋值number类型,不同枚举成员不能赋值即使是相同类型
    		枚举成员为字符串类型,只能赋值枚举成员,不能赋值字符串
    		enum ShapeKind {
    		    Circle,
    		    Square,
    		}
    		
    		interface Circle {
    		    kind: ShapeKind.Circle;
    		    radius: number;
    		}
    		
    		interface Square {
    		    kind: ShapeKind.Square;
    		    sideLength: number;
    		}
    		
    		let c: Circle = {
    		    kind: ShapeKind.Square,	错误,类型为ShapeKind.Circle
    		}
    	(6)常量枚举,编译阶段被删除(直接替换成对应的值,删除生成的对象),避免在额外生成的代码上的开销和额外的非直接的对枚举成员的访问
    		const enum x{...}
    	(7)枚举联合类型
    		enum x{...}
    		let y:x=只能是枚举成员
    		
    		
    联合类型
    	let 变量名:类型1|类型2
    		使用的方法/属性必须是两种类型共有的
    
    类型断言(绕过类型检查,如可添加约束类型外的参数等,类似强制转换,但只在编译时期)
    	用来指定一个值的类型,使得一个多种类型的变量能使用各自类型的特有方法/属性
    	方式一:
    		(<类型>变量名)
    		(<类型1|类型2>变量名)
    		
    	方式二:
    		(xx as 类型)		每个相同变量前都需要添加
    		当as之后的类型为对象时,前面的类型必须包含有后面类型的属性,或者as any
    	方式三:
    		if( 'xx属性' in 对象/类){...}
    	
    	方式四:
    		if(typeof 变量==='类型'){...}	只能判断string、number、boolean、symbol类型
    	
    	方式五:
    		if(变量  instanceof 类){...}
    	
    	方式六(类型谓词):
    	 创建一个函数,使用类型谓词 parameterName is Type这种形式,parameterName必须是来自于当前函数签名里的一个参数名。
    		function isJava(lang: Java | JavaScript): lang is Java { 必须是类型谓语,不能是boolean返回值,因为类型谓语发生在编译时,会有类型断言效果,返回boolean发生在运行时,无类型断言效果,分支语句会报错
    		  return (<Java>lang).helloJava !== undefined;
    		  ...
    		  返回的只要是能判断类型的布尔值
    		  如:return typeof lang==='string'
    		}
    	 代码示例:
    		enum Type { Strong,Week }
    		class Java {
    		  helloJava(){
    		    console.log(" Hello Java ")
    		  }
    		
    		  java: any 
    		}
    		class JavaScript {
    		  helloJavaScript() {
    		    console.log('Hello Javascript')
    		  }
    		  javascript: any
    		}
    		function isJava(lang: Java | JavaScript): lang is Java { 
    		  return (<Java>lang).helloJava !== undefined;
    		}
    		
    		function getLanguage(type: Type, x: string | number){
    		  let lang = type === Type.Strong ? new Java() : new JavaScript()
    		
    		  if (isJava(lang)) {
    		      lang.helloJava()
    		  } else {
    		    lang.helloJavaScript()
    		  }
    		}
    	
    	
    	方式七:赋值类型断言("strictNullChecks": false未开启的情况下)
    		假定不会出现null和undefined,则变量!的方式使用
    			变量!从变量的类型里去除了 null和 undefined
    	
    	方式八:可辨识联合类型
    		满足两个条件:
    			(1)每个类型具有唯一的单例属性,如字符串字面量、数字或symbol值
    			(2)使用类型别名将这些类型联合起来
    			(3)若要使用完整性检查,即每个类型对应的分支都要写出来
    				方式一:开启strict或strictNullChecks,为函数指定返回值
    				方式二:定义捕捉函数,放到分支最后
    					function  error(params:never):never {	当进入到最后一个分支,会因为参数类型和never不匹配报错
    					  throw new Error('缺少分支');
    					}
    			例子:
    				interface a{
    				  king: 1,
    				  size:number
    				}
    				interface b{
    				  king: 2,
    				  height: number,
    				  width: number;
    				}
    				interface c{
    				  king: 'c';
    				  radius: number;
    				}
    				
    				type d = a | b | c;
    				
    				function t(s: d):number {
    				  if (s.king == 1) {	也可以换成switch
    				    return s.size;
    				  } else if (s.king == 2) {
    				    return s.height
    				  } else {
    				    return s.radius
    				  }
    				}
    类型兼容
    	对象:
    		当检查类型时,只会检查是否满足必要属性,多余属性不检查
    		interface Named {
    		    name: string;
    		}
    		let x: Named;
    		let y = { name: 'Alice', location: 'Seattle' };
    		x = y;	可以赋值,函数参数同理
    	
    	函数:
    	  参数列表不同:
    			要查看x是否能赋值给y,首先看它们的参数列表.x的每个参数必须能在y里找到对应类型的参数.注意的是参数的名字相同与否无所谓,只看它们的类型.这里,x的每个参数在y中都能找到对应的参数,所以允许赋值。
    			let x = (a: number) => 0;
    			let y = (b: number, s: string) => 0;
    			
    			y = x; // OK
    			x = y; // Error
    	  
    	  返回值不同:
    		  	类型系统强制源函数的返回值类型必须是目标函数返回值类型的子类型。
    		  	let x = () => ({name: 'Alice'});
    			let y = () => ({name: 'Alice', location: 'Seattle'});
    			
    			x = y; // OK
    			y = x; // Error, because x() lacks a location property
    			
    	  可选参数、固定参数和不定参数两两兼容(在参数类型和返回结果相同情况下)
    	 
    	  函数重载:
    	 		function a(num:string):string   1
    	 		function a(num:number):number 2
    	 		function a(num:any):any{
    	 			return num;
    	 		}
    	 		
    	 		let x=a; x的类型为{1,2},再次赋值的函数重载函数必须也具有1、2类型
    	 
    	  枚举:
    		枚举类型与数字类型兼容,并且数字类型与枚举类型兼容。不同枚举类型之间是不兼容的。比如
    		enum Status { Ready, Waiting };
    		enum Color { Red, Blue, Green };
    		
    		let status = Status.Ready;
    		status = Color.Green;  // Error
    		
    	  类
    		类有静态部分和实例部分的类型,比较两个类类型的对象时,只有实例的成员(属性和方法)会被比较(比较类型而非结果)。
    		如果目标类型包含一个private/protected成员, 这允许子类赋值给父类,但是不能赋值给其它有同样类型的类。
    		class Animal {
    		    feet: number;
    		    constructor(name: string, numFeet: number) { }
    		}
    		
    		class Size {
    		  feet: number;
    		  constructor(numFeet: number, s: number) { }	构造器参数写成private x:类型,则不兼容
    		  static num:any;
    		}
    		
    		let a: Animal;
    		let s: Size;
    		a = s;  // OK
    		s = a;  // OK
    		
    	泛型:
    		泛型类型对结果无影响时兼容
    		interface Empty<T> {
    		}
    		let x: Empty<number>;
    		let y: Empty<string>;
    		
    		x = y;  // OK, because y matches structure of x
    		
    		interface NotEmpty<T> {
    		    data: T;
    		}
    		let x: NotEmpty<number>;
    		let y: NotEmpty<string>;
    		
    		x = y;  // Error, because x and y are not compatible
    		没指定泛型类型时兼容
    		let identity = function<T>(x: T): T {
    		    // ...
    		}
    		
    		let reverse = function<U>(y: U): U {
    		    // ...
    		}
    
    		identity = reverse;  // OK, because (x: any) => any matches (y: any) => any
    		
    内置对象
    	let b:Boolean=new Boolean(1)
    
    Bom和Dom类型
    	HTMLElement
    	NodeList
    	父类型:event  子类型MouseEvent
    	
    函数返回值
    	function xx():类型{
    		void无返回值
    	    ...
    	}
    
    类型推论:
    	未声明类型变量且未赋值可以变成任意类型,相当于any
    		let me;
    	
    	未声明类型变量赋了值,只能使用值的类型
    		let me='123'
    	
    数组类型:
    
    	let arr=[1,2,3];  任意类型值
    	
    	let arr2:类型[]=[...];         let arr2:类型1[]|类型2[]=[...];  let arr2:(类型1|类型2)[]=[...];
    	 
    	let arr3:Array<类型>=[...];   let arr3:Array<类型1|类型2>=[...];
    	
    	let arr4:ReadonlyArray<类型>=[...];	只读数组
    
    元组:
    	多种类型元素的数组
    	let arr:[类型1,类型2]=[元素,...]	值和类型以及类型的数量必须对应
    
    接口定义数组
    	interface arr4{
    	    [index:number]:类型;   索引为数值,值为指定数值的数组
    	}
    	let arr5:arr4=[1,2,3];
    
    解构赋值
    	const b={id:1,name2:true};
    	
    	const {id:number,name2:string}=b;	
    	const {id:i,name2:n}:typeof b=b;		i、n对结果无影响
    

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225153043707.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI5NDU2MA==,size_16,color_FFFFFF,t_70)
    

    在这里插入图片描述

    代码示例:

    let flag:boolean=true;
    let bool:boolean=Boolean(1); //也会创建布尔变量,如果使用new Boolean()将会报错,此时为布尔对象
    
    let num:number=1;
    let nnum:number=NaN; //NaN也是number数值类型
    let nnnnum:number=Infinity;  //无限大数值类型
    
    let uname:string='jeff';
    
    //函数返回值
    function hello():void{
        console.log('hello')
    }
    
    let kong:void=undefined; //undefined和null为空值
    let kong2:void=null;
    
    let un:undefined=undefined; //undefined和null可以互相切换,他们是一切类型的子类型
    let nn:null=null;
    
    //任意值类型
    let me:any='abc';
    me=123;
    
    //未声明类型且未赋值,会被默认为任意值类型
    let mm;
    mm=12;
    mm='哈哈';
    
    //未声明类型但赋了值,会被认为是值的类型,不能改变成其他类型
    let aa='123';
    
    //联合类型
    let cat:string|number;
    cat='me';
    cat=1;
    
    //断言
    function f(x:number|string){
        if((<string>x).length)
        {
           return (<string>x).length 
        }
    }
    //数组
    let arr=[1,2,3];
    
    let arr2:number[]=[1,2,3];
    
    let arr3:Array<number>=[1,2,3];
    
    interface arr4{
        [index:number]:number;  //索引为数值,值为数值的数组
    }
    let arr5:arr4=[1,2,3];
    
    展开全文
  • java函数式接口

    2021-03-29 22:51:16
    java函数式接口 一 供给型接口(生产型接口) eg: 用来生产出一个东西,即返回一个值 二 消费型接口 void accept(T t) eg: 用于消费处理操作一些值 消费型接口中的默认方法andThen 用于两次操作消费数据 eg: ...
  • c语言中不要把数组作为返回值。因为对于一个函数来说,其定义的数组在调用结束就没了,是一个局部变量,即使你返回了数组名,那也只是得到了数组的第一个元素的地址,后面的空间有没有被利用,存了什么很难说。如果...
  • Java赋值语句的返回值

    千次阅读 2018-12-23 00:51:39
    今天阅读ArrayList的迭代器实现Itr的next方法的时候,突然发现一...Java赋值语句,居然有返回值,而且还并不是想象中的布尔类型! public E next() { checkForComodification(); int i = cursor; if (i &g...
  • JAVA函数式编程

    千次阅读 2019-02-17 22:40:55
    JAVA函数式编程背景常见的编程范式函数式编程的优劣JAVA8中为函数式编程引入的变化JAVA函数式编程可以简单概括基本函数Lambda表达式方法引用Stream流API创建操作中间操作终止从操作并行流级联表达式与柯里化收集器...
  • java函数式编程入门

    2020-05-01 21:19:06
    函数式编程语言里也可以有对象,但通常这些对象都是恒定不变的 —— 要么是函数参数,要什么是函数返回值。函数式编程语言里没有 for/next 循环,因为这些逻辑意味着有状态的改变。相替代的是,这种循环逻辑在函数式...
  • Java函数

    2020-02-15 13:38:14
    函数 函数指的是定义在类中的具有特定功能的一段独立代码块。 特点:定义函数可以将功能代码进行封装便于对该... 对于函数没有具体返回值的情况,返回值类型用关键字void表示, 那么该函数中的return语句如果在最...
  • Java函数式编程之Java8四大函数接口

    千次阅读 2019-07-12 20:16:09
    Java8中,内置了四个核心函数接口,它们存在是Lamda表达式出现的前提,Lamda表达式想重写函数式接口中的唯一方法。 函数式接口与Lambda表达式之间的关系:lambda表达式相当于是一个行为,传入函数式接口中,进来...
  • javascript中函数boolean返回值的问题

    千次阅读 2017-11-29 12:18:43
    我在写一个前台对数据库...如果不加直接在ajax判断中加入return false或return true的话,此函数返回值将是undefined.这个与java有不同之处,如果java中到了return这里就直接从当前方法中退出,返回到调用该方法的语句处.
  • Java函数式编程与Lambda表达式

    千次阅读 2017-08-22 15:54:59
    C++,Java,C#,Python等各个编程语言早已经支持lambda表达式了,作为即将从业的大学生,现在学习Java函数式编程应该为时不晚。 FunctionalInterface函数式接口 四个最基本的函数式接口 基本数据类型的函数式...
  • Swift2.0语言教程之函数返回值函数类型
  • java的equals方法 布尔类equals()方法 (Boolean class equals() method) equals() method is available in java.lang package. equals()方法在java.lang包中可用。 equals() method is used to check equality or ...
  • 首先明确一点:javascript中构造函数是不需要有返回值的,这一点跟java很类似。可以认为构造函数和普通函数的最大差别就是:构造函数中没有return语句,普通函数可以有return语句;构造函数中会使用this关键字定义...
  • 以下是基本命名准则: 如果只处理对象而非基本类型,名称则 ...如果返回值为基本类型,则用 To 表示,如 ToLongFunction 和 IntToLongFunction。 如果返回值类型与参数类型一致,则是一个运算符:单个参数使用 Unary
  • Java 1.8 函数式编程详解 文章目录Java 1.8 函数式编程详解一. 概述1.1 java 8 新特性:二. 函数式接口2.1 函数式接口概述2.2 Lambda表达式概述2.3 java.util.function介绍 一. 概述 1.1 java 8 新特性: 概述: ...
  • Java:函数

    2016-08-16 15:08:59
    import java.util.Scanner; public class HelloWorld { public static void main(String[] args){ Scanner s = new Scanner(System.in); System.out.println("请输入一个数字"); int num = s.nextInt(); ...
  • java8 函数式接口简介

    万次阅读 2018-07-08 20:49:57
    java8中,lambda表达式所用的接口,必须是函数式接口; 函数式接口的定义:接口中只有...在java8中的函数式接口,有很多,比说,无参无返回值的(Runnable接口),有一个参数,无返回值的(Consumer),有多个参...
  • Java1.8函数式接口

    千次阅读 2017-03-10 14:33:51
    函数式接口可以被隐式转换lambda表达式。 函数式接口可以现有的函数友好地支持 lambda。 JDK 1.8之前已有的函数式接口: java.lang.Runnable java.util.concurrent.Callable java.security.Privil
  • 目录 函数式 (Function) 断言式 (Predicate) 生产式 (Supplier) 消费式 (Consumer) ...Java8在新增了Lambda表达式支持的同时,也提供了很多函数式... 断言式 (Predicate) —— 有入参,且返回值为布尔型 生产式 ...
  • JAVA基础——函数总结

    2021-07-13 16:25:48
    void表示该函数没有返回值 main是主函数的名称 helloJava函数名 return:此处因为有void所以不写return 局部变量: 函数的重载: 递归: 常见的系统类: Math: 常见的还有: abs(); 返回一个绝对值 ...
  • 我在我的数据库中创建了一个存储函数verifierQteDemandee,它有一个整数参数numBonIn,它返回一个布尔值.我想在我的java程序中执行这个函数,我用google搜索它,我所能找到的就是执行一个存储过程,但我假设执行存储函数...
  • Java8 - 函数式接口入门

    千次阅读 多人点赞 2021-01-23 11:15:11
    函数式接口可以被隐式转换 lambda 表达式。函数式接口对现有的函数友好地支持 lambda,让代码看上去更简洁清晰。 在JAVA 8 以前一般使用匿名类来表示一个接口的实现,现在可以通过函数式接口,然后使用Lambda...
  • java8函数式编程

    千次阅读 2018-03-29 17:56:43
    什么是函数式编程函数式编程是java8的一大特色,也就是将函数作为一个参数传递给指定方法。别人传的要么是基本数据类型,要么就是地址引用 ,我们要穿一个“动作”。Stream说到函数式编程,就不得不提及Stream,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,633
精华内容 17,053
关键字:

java函数返回值为布尔

java 订阅