精华内容
下载资源
问答
  • 问题1:我认为我方法三种情况下返回值都是long 不知道出了什么错 问题2:如果我在返回值为long的方法里写 renturn 1 ; 这个 1 会被自动转化为long类型吗 问题3 : 这么写可不可以 return (long )1;
  • Java的获取类型方法

    千次阅读 2019-03-18 22:17:31
    /** * * 获取类型方法 * */ public class Change { ... public static String getType(Object o){ //获取变量类型方法 return o.getClass().toString(); //使用Object类型的getClass()方法...
    package cn.zzx.base.util;
    
    /**
     * 
     * 获取类型方法
     *
     */
    public class Change {
    	
    		
    		public static String getType(Object o){   //获取变量类型方法
    			return o.getClass().toString();      //使用Object类型的getClass()方法
    			} 
    	}
    
    
    
    package cn.zzx.base.util;
    
    public class Test {
    	public static void main(String[] args) {
    
    		double a = 3.8;
    		int b = 5;
    		int a2 = new Double(a).intValue();    //double类型转换为int类型
    		int s2 = a2 + b; 
    		String s3 =  Integer.toString(s2);    //int类型转换为String类型
           
    		System.out.println("s2的值是:" + s2);   
    		System.out.println(Change.getType(s2));		//获取数据类型
    		System.out.println("s3的值是:"+s3);
    		System.out.println(Change.getType(s3));     //获取数据类型
    	
    
    	}
    
    }
    

    展开全文
  • JAVA 方法的返回值类型解析

    千次阅读 2020-02-02 16:20:36
    方法的返回值类型解析 1.基本类型 2.数组 3.字符串 4.自定义的类 public class MethodReturn { public static void main(String[] args) { int result1= method1(); System.out.println(result1);//100 ...

    方法的返回值类型解析

    1.基本类型
    2.数组
    3.字符串
    4.自定义的类

    public class MethodReturn {
    	public static void main(String[] args) {
    		int result1= method1();
    		System.out.println(result1);//100
    		
    		int[] result2=method2();
    		System.out.println(result2[0]);//10
    		System.out.println(result2[1]);//20
    		
    		String result3 = method3();
    		System.out.println(result3);//Hello
    		
    		Student result4 = method4();
    		System.out.println(result4.getAge()+result4.getName());//26姚明
    	}
    	
    	//使用基本类型作为方法的返回值
    	public static int method1() {
    		int num = 100;
    		return num;
    	}
    	
    	//使用数组类型作为方法的返回值
    	public static int[] method2() {
    		int[] array = {10,20};
    		return array;
    	}
    	
    	//使用字符串作为方法的返回值
    	public static String method3() {
    		String str = "Hello";
    		return str;
    	}
    	
    	//使用自定义的类作为方法的返回值
    	public static Student method4() {
    		Student stu = new Student("姚明",26);
    		return stu;
    	}
    }
    
    public class Student {
    	
    	private String name;
    	private int age;
    	
    	public Student() {}
    	
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    	public Student(String name, int age) {
    		super();
    		this.name = name;
    		this.age = age;
    	}
    	
    }
    
    展开全文
  • java 方法参数类型是类类型的

    千次阅读 2019-08-02 22:03:09
    今天做作业遇到方法参数类型是类类型的;有点懵。所以上网查了一些资料,并且和参数类型是基本数据类型的比较了一下。 1方法参数类型是基本数据类型的: public void test(int a) { a=6; System.err.println...

    今天做作业遇到方法中的参数类型是类类型的;有点懵。所以上网查了一些资料,并且和参数类型是基本数据类型的比较了一下。
    1方法参数类型是基本数据类型的:

    public void test(int a) {
    		a=6;
    		System.err.println(a);
    	}
    	public static void main(String[] args) {
    		Student student= new Student();
    		Damo4 t= new Damo4();
    		t.test(10);
    	}
    }
    

    运行结果:
    在这里插入图片描述
    依然是6,说明了如果方法中的形参类型是基本数据类型,那么在方法体中对实参的修改不会影响形参的值
    2 方法中的参数类型是类类型的:
    如果在方法体中修改形参指向修改的内容,则会
    对实参变量的数值产生影响,因为形参变量和实参变量共享同一块堆区;
    说白了,当参数类型是类类型的,其实就是该类的对象,一个地址

    public class Damo4 {
    //类名作为形式参数,要的其实是该类的对象
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Teacher t= new Teacher();
    		//因为teacher类中的形式参数是Student S,所以要创建一个Student对象
    		Student student= new Student();
    		t.test(student);
    	}
    }
    class Student{
    	public void study() {
    		System.out.println("好好学习,天天向上11");
    	}
    }
    class Teacher{
    	public void test(Student s) {
    		s.study();
    	}
    }
    

    以上代码也可以写成一下形式

    在这里插入图片描述

    展开全文
  • Java, String类型转Date类型的方法

    万次阅读 2017-10-19 09:38:22
    前端获取数据是:yyyy-MM-dd(如:”2017-10-19”),后端实体类数据类型java.util.Date,其中数据转换问题 String time = "2017-10-19"; SimpleDateFormat sdf = new SimpleDateFormat("...

    前端获取的数据是:yyyy-MM-dd(如:”2017-10-19”),后端实体类的数据类型是java.util.Date,其中的数据转换问题

        String time = "2017-10-19";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//yyyy-mm-dd, 会出现时间不对, 因为小写的mm是代表: 秒
        Date utilDate = sdf.parse(time);
        System.out.println(utilDate);//查看utilDate的值
        Date date = new java.sql.Date(utilDate.getTime());
        System.out.println(date);//查看date的值
    展开全文
  • java获取类类型的方法

    千次阅读 2017-02-06 15:00:29
    * 获取某一个类类型的方法 * @author Administrator * */ public class LeiName { public static void main(String[] args) { //方法一、通过类名调用自身隐含class静态变量,通过class调用类类型 @...
  • 当方法调用时的参数为基本类型时可以打个比方: ( 我把我家有多少钱告诉你,...当调用方法的参数为引用类型时,可以打个比方, (我把我家的钱都交给你让你替我花,你花了多少我的钱就少了多少,你花的钱和我家的钱同属一个根
  • Java的枚举类型使用方法详解

    千次阅读 2016-08-26 12:49:27
    java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。 public ...
  • Java动态类型方法的实现

    千次阅读 2018-08-10 17:11:10
    import ... import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodType; import java.util.ArrayList; import java.util.List; import static java.lang.invoke.MethodHandles.l...
  • Java泛型方法类型通配符区别

    千次阅读 多人点赞 2018-10-20 18:36:55
    泛型方法VS类型通配符(两者可以混用):  1)你会发现所有能用类型通配符(?)解决问题都能用泛型方法解决,并且泛型方法可以解决更好: 最典型一个例子就是:  a. 类型通配符:void func(List<?...
  • Java中,下列关于方法重载的说法中错误的是 A. 方法重载要求方法名称必须相同 ... C. 重载方法的返回类型必须一致 D. 一个方法在所属的类中只能被重载一次 我知道D肯定错了,但是C选项有点迷
  • Java中double类型比较大小或相等的方法

    万次阅读 热门讨论 2018-06-26 20:15:22
    Java中int类型数据大小比较可以使用双等号,double类型则不能使用双等号来比较大小,如果使用话得到结果将永远是不相等,即使两者精度是相同也不可以。下面介绍两种比较double数据是否相等的方法。第一...
  • java中long类型转为int类型的几种方法

    千次阅读 2017-02-09 21:06:48
    1 通过基本类型强制转为,因Java的基本类型之间可以相互强转 2 可以toString()方法先转为字符串,然后再用Integer.parseInt转为int类型 Long l = new Long(33); String s = l.toString(); int i = Integer....
  • 获得Java的方法类型签名

    千次阅读 2016-03-27 14:29:19
    1、cmd窗口到class文件目录下,该目录必须包括完整包目录。 如:d:/classes/Hello.class,就到d:/classes/目录下。 ...类名即可得到该类中所有方法签名 如:d:/classes/Hello.class,就输入jav
  • java方法的重载与重写的返回值类型

    千次阅读 2017-06-29 19:07:25
    方法的重载: 判定一个方法是否属于重载或重复定义是根据方法的签名来定。 方法签名 = 方法名 + 形参列表 tes(int a ,dobule b); test(int a ,int b); 方法的重写: "方法的签名" 与父类一模一样,并且在父子类之间...
  • java 判断数据类型方法

    万次阅读 2017-07-13 09:32:35
    java 判断数据类型和方法 1。我从SOLR查询中获取一个数据一,已知数据类型,是...我要判断这两个参数类型 是否相同,或者得到他们具体的类型是什么,请问如何做。 最佳答案 1.如果你得到是一个O
  • java反射动态获取方法的返回值类型? ![图片说明](https://img-ask.csdn.net/upload/201811/08/1541668477_850877.png) ![图片说明](https://img-ask.csdn.net/upload/201811/08/1541668489_297052.png) 代码如下:...
  • 1.所有事件类型Java将所有组件可能发生事件进行分类,具有共同特征...表列出了常用Java事件类、处理该事件接口及接口中的方法。 常用Java事件类、处理该事件接口及接口中的方法 事件类/接口名称
  • Java获取泛型参数的类型方法

    千次阅读 2018-04-19 13:31:43
    (转载)https://blog.csdn.net/canchew/article/details/7545363最近在使用Google的Gson...由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具...
  • Java方法中引用类型的形参传递问题

    千次阅读 2015-03-26 15:59:39
    众所周知,Java方法的形参如果是基本类型,是值传递,也就是说实参将数值传递给形参后,形参对值的操作跟实参变量毫无关系,举例: public static void change(int a, int b){ a = a + b; }int c = 1, d = 2; ...
  • java 泛型方法类型推导

    千次阅读 2012-08-25 11:36:59
    编译器判断泛型方法的实际类型参数的过程叫做类型推断,类型推断的实现方法是一种非常复杂的过程. 根据调用泛型方法时实际传递的参数类型或返回值类型来推断,具体规则如下: 如果某类型变量只在方法参数列表或...
  • java方法返回值变量类型困惑

    千次阅读 2014-10-21 21:36:07
    一、java program progress of excuting:show in next picture  How about the java virtual machine is it,what situation is in the jvm,or how to worke is going?  If you want to slov
  • java构造方法的默认类型研究

    千次阅读 2012-03-24 23:38:01
    方法可以用public,private,protected关键字修饰,构造方法也是如此。 但构造方法也可以什么也不用,那这种情况下其默认的... * 构造方法的类型可以是public,private,protected,也可以不写, * 那不写的时候其
  • java方法的重载与覆盖的返回值类型

    千次阅读 2015-03-16 14:12:46
    public class A extends B{ //下面的是方法的覆盖(重写overRiding) public void riding(){ ... //下面两个函数是方法的重载(overLoading),但是返回值类型不同,可以运行 public String loading(int x){
  • java中Date类型的比较方法

    千次阅读 2017-10-13 14:49:52
    Date中有after、before、equals方法来比较日期 如果A大于等于B,那么A.after(B)返回true,A.before(B)返回false 如果A小于等于B,那么A.after(B)返回false,A.before(B)返回true public static Date str2Date...
  • java 类型判断方法

    万次阅读 2019-04-25 18:21:57
    判断类是否是某个类或者某个类子类的方法有三种,分别是instanceof, isInstance,isAssignableFrom. 1、instanceof是关键字,isInstance和isAssignableFrom是Class中的方法。boolean isInstance(Object obj); ...
  • java日期格式Object类型转换成String类型的方法 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 转换思路: * 当遇到从...
  • 类型后面三个点(String...),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟... 表示此处接受参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一...
  • Java课堂笔记String类型的方法演示

    千次阅读 2019-03-18 16:44:36
    背景:String类型java编程常用引用数据类型,这篇是对jdkAPI中String的方法演示; public static void main(String[] agrs) { String str = "There is a String ! "; System.out.println("str字符串...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,754
精华内容 49,101
关键字:

java方法的类型

java 订阅