首页 > 编程语言 >Java课后总结2

Java课后总结2

时间:2022-09-19 20:00:23浏览次数:60  
标签:总结 square Java 变量 实例 static 课后 方法

 

 

  

  特殊之处:有两个名称一摸一样的方法square(),但是两种方法的返回值的数据类型以及参数的数据类型都是不同的,一个为int一个为double。

  运行结果:The square of integer 7 is 49

       The square of double 7.5 is 56.25   总结:上述代码体现出了Java的“方法重载”的特性。只有当满足以下条件的两个或多个方法构成“重载关系”:       (1)方法名相同;       (2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。   注意:方法的返回值不作为方法重载的判断条件。 static的相关运用

 

 运行结果:

 

 但在将square(int)方法前的static的去掉后,代码却无法运行并且报错。

结论:“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问,Java 中 static 方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而 static 方法是编译时静态绑定的。static 方法跟类的任何实例都不相关,所以概念上不适用。由于main()函数是static类型的,而static 变量在 Java 中是属于类的,它在所有的实例中的值是一样的。当类被 Java 虚拟机载入的时候,会对 static 变量进行初始化。如果你的代码尝试不用实例来访问非 static 的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上,所以如果在主方法外写方法时如果不加入static的话在主方法中就会无法使用以致于报错和无法运行

标签:总结,square,Java,变量,实例,static,课后,方法
From: https://www.cnblogs.com/qq2803572183/p/16708845.html

相关文章

  • javascript中的对象和json对象区别
    json对象和javacript对象长得很像,但有本质不同  1、本质区别:(a)、json对象本质上是字符串,他是客户端和服务器之间传递数据的一种格式,他的属性只是样子货,不能执行。(b)......
  • 【Java基础】关键字:static
    1.static说明我们希望某些数据在内存空间中只有一份,比如Chinese类,每个对象都共享countryName这个变量,而不用在每个实例变量中单独放一个countryName的变量。那么就可以用s......
  • Java实现猜拳小游戏
    Java实现猜拳游戏的核心在于电脑随机数的生成,Java中的随机数生成方法是:首先引入包  importjava.util.*; 然后  intr=newRandom().nextInt(3); (nextInt中的数......
  • Java语言(基础一)
    Java语言Java的特性和优势简单性(简单易学)面向对象(一种思想万物皆对象)可移植性(一次编写到处运行JVM)高性能(及时编译)分布式(网络分布式url)动态性(反射机制)多线程(交互......
  • JavaScript高级复习——js面向对象
    面向对象优点:易维护、易复用、易扩展。适合多人合作。缺点:性能比面向过程低。面向过程优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机。缺点:没有面向对象......
  • AOS手持终端应用软件开发总结
    AOS手持终端是一类智能手机安装的AOS或EMSS(最近的新版本名字改成emss了)操作系统的国内特有应用软件开发与运行平台。主要应用于军工,国防,电信,电网等特殊行业。目前AOS系统......
  • 【Java基础】包装类的使用
    目录1.包装类是什么2.为什么要用包装类3.包装类和基本数据类型之间的转换基本数据类型-->包装类包装类-->基本数据类型4.和String类型之间的转换基本数据类型-->Stri......
  • Java实践二
    关于BigInteger:由于计算机使用固定的位数来保存数值,因此,能处理的数值大小是有限的,当要处理的数值超过了这一范围时,计算机将会自动截断数值的二进制表示为它所能处理的最多......
  • BigDecimal除法报错Method threw ‘java.lang.ArithmeticException‘ exception.
    今天使用BigDecimal数据类型做除法的时候,遇到以下报错:Methodthrew‘java.lang.ArithmeticException’exception.Non-terminatingdecimalexpansion;noexactreprese......
  • javascript的类的继承
     先看下java的继承,java的继承是发生在类之间,他们的对象之间没有继承关系,子类的对象通过子类创建对象,同时对象中不存储函数只有数据,函数需找到类定义以后读取里面的函数,类......