Java语言跨平台原理

  java程序并非直接运行的,java编译器将java源程序编译成于平台无关的字节码文件(.class),然后由java虚拟机(JVM)对字节码文件进行解释执行。所以在不同的操作系统下,只需要安装不同的jvm即可实现跨平台运行。

算术运算符

符号

作用

说明

+


参看小学一年级

-


参看小学一年级

*


参看小学二年级,与“×”相同

/


参看小学二年级,与“÷”相同

%

取余

获取的是两个数据做除法的余数

/和%的区别:两个变量的值做除法,/得到的是商,%得到的是余数。

赋值运算符

赋值运算符的作用是将一个表达式的值赋给左边,左边必须是可修改的,不能是常量。

 

符号

作用

说明

=

赋值

a=10,将10赋值给变量a

+=

加后赋值

a+=b,将a+b的值给a

-=

减后赋值

a-=b,将a-b的值给a

*=

乘后赋值

a*=b,将a×b的值给a

/=

除后赋值

a/=b,将a÷b的商给a

%=

取余后赋值

a%=b,将a÷b的余数给a

注意:扩展的赋值运算符隐含有强制类型转换。

 

方法的调用过程:

java重写运算符 java中运算符重载_赋值

 

 

方法重载

  • 方法重载概念
    方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
  • 多个方法在同一个类中
  • 多个方法具有相同的方法名
  • 多个方法的参数不相同,类型不同或者数量不同
  • 注意:
  • 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
  • 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载

方法的参数传递

  1.基本数据类型的参数,形式参数的改变,不影响实际参数

  2.对于引用类型的参数,形式参数的改变,影响实际参数的值

   理解:在方法的参数传递中是真实值在传递,例如 传递变量a ,实际a的值为int类型 的5 ,则传递的则是5 ,是将5这个值复制一份赋值给方法上的变量。而引用数据类型由于变量存储的是引用的数据类型的地址值,则在参数传递中,则传递的是地址值,所以改变引用数据类型中的值原数据也会发生改变。

   注意:传递过来的引用数据类型,如果方法上的变量重新被赋值,则之前的被传递的参数则不会被改变,相当于参数列表中的变量被重新赋值。