java基础总结(一)【语法、变量、方法】

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

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

 

方法的调用过程:

 

 

方法重载

  • 方法重载概念

    方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载

    • 多个方法在同一个类中

    • 多个方法具有相同的方法名

    • 多个方法的参数不相同,类型不同或者数量不同

  • 注意:

    • 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式

    • 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载

方法的参数传递

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

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

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

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

 

posted @ 2020-01-08 15:44  indexLM  阅读(105)  评论(0)    收藏  举报