Java(二) 运算符 方法定义与使用
一 Java运算符
1 基础运算符:Java中的运算符与C语言中基本相同。具体运算符相关知识可参考我的前期博客。https://blog.csdn.net/zr147258369/article/details/79762694
需要注意的一点是:x++是先运算后自增,++x则是先自增后运算。以下为例:
public class Test4 {public static void main(String[] args){int x = 2;int y = 3;int result = x++*y;System.out.println(x); //结果为3System.out.println(result); //结果为6}
}
2 三目运算符(根据条件判断赋哪个值)
基本语句为:数据类型 变量 = 布尔表达式? 满足时的赋值:不满足时的赋值。例如:int x = 3>4? 1:0;如果3>4,则将1赋值给x,否则将0赋值给x。
3 运算符的优先级:
圆括号 > 下标运算符 > 非、按位取反、自增自减、负号、类型转换、指针、取地址、计算字节长度 > 乘、除、取余 > 加、减 > 左移、右移6 > 大于 、小于、大于等于、小于等于 > 等于、不等于 > 逻辑与&& > 逻辑或|| > 条件运算符(? :) > 赋值运算符 > 逗号表达式
二 方法的定义与使用
(一)方法的定义
方法是一段可被重复调用的代码块,可以实现相应的功能。方法必须再类中定义。可理解为C语言中的函数。
(二)方法的声明
public static 方法返回值 方法名称([参数类型 变量...]){ 方法体代码;[return 返回值];
}
例如:如下代码所示:实现三个整数的加法。
public static int add(int a,int b,int c){int rs = a+b+c;return rs;
}
注意:
当方法名以void关键字声明,那么此方法无返回值。
若有返回值,返回值可以是基本类型和引用类型。
如果方法以void声明,可以使用return来结束调用。
(三)方法重载
重载的定义:方法名称相同,参数列表不同。(参数列表不同主要体现在参数个数不同,参数类型不同,参数的顺序不同)
例如:下述代码中,add方法实现重载,sub方法实现重载。
public class chongzai{//add 重载public static int add(int a,int b,int c){int rs = a+b+c;return rs;}public static int add(int a,int b){int rs = a+b;return rs;}//sub 重载public static int sub(int a,int b,int c){int rs = a-b-c;return rs;}public static double sub(double a,int b,int c){double rs = a-b-c;return rs;}
}
方法名称相同,参数列表也相同,只有返回值类型不同,不能实现重载。如下代块所示,不能实现重载。
public class NOchongzai{//add不能实现重载public static int add(int a,int b){int rs = a+b;return rs;}public static float add(int a,int b){int rs = a+b;return rs;}
}
(四)方法递归
递归定义:一个方法自己调用自己的方式,称为递归方式。如下所示:实现阶乘。
public static int factorial(int num){if(num<0){return 0;}if(num == 0||num ==1){return 1;}else{return num*factorial(num-1);}
}
Java(二) 运算符 方法定义与使用相关推荐
- Java基础02 方法与数据成员
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在Java基础01 从HelloWorld到面向对象,我们初步了解了对象(obje ...
- java设计一个立方体类box_实例1: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。_学小易找答案...
[填空题]表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为 _________ . [填空题]表达式 len(' 中国 '.encode('ut ...
- C#(二):数据类型、运算符、语句、类型转换、异常捕获、函数方法定义
数据类型.运算符.语句.类型转换.异常捕获.函数方法定义 命名约定 变量 文本 数字 布尔值 任意类型 `object` `dynamic` 声明局部变量 获取类型的默认值 数组 数组定义方法 `x ...
- java box类定义三变量_01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计...
01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高.定义二个方法,分别计算并输出立方体的体积和表面积 答:java.util.Scanner; public class B ...
- Java基础教程,第三讲,运算符 变量定义 数据类型转换
2019独角兽企业重金招聘Python工程师标准>>> 学完此次课程,我能做什么? 学完此次课程我们可以学会Java的运算符,以及数据类型的自动转换和强制转换. 学习此次课程,需要多 ...
- java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。
方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...
- Java实验方法参数传递与递归_4.3类的结构之二:方法(return,重载,可变个数形参,值传递,递归)...
类的设计中,两个重要结构之二:方法 * 方法:描述类应该具有的功能. * 比如:Math类:sqrt()\random()\ .. * Scanner类:nextXxx() .. * Arrays类: ...
- 【Java开发语言 03】第三章 面向对象编程(面向对象与面向过程+类和对象+类成员一:属性+类成员二:方法+对象的创建和使用+封装和隐藏+构造器+关键字this,package,import)
面向对象编程 1 面向对象与面向过程 1.1 java类及类的成员 2 java语言的基本元素:类和对象 2.1 类的语法格式 2.2 创建Java自定义类 2.3 对象的创建及使用 3 类的成员之一 ...
- Java入门之二维向量定义及相加
6-2 二维向量定义及相加(Java) (10 分) 裁判测试程序样例中展示的是一段二维向量类TDVector的定义以及二维向量求和的Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运 ...
最新文章
- 九度oj 题目1411:转圈
- 使用Javaweb开发大学生综合素质测评系统
- 《JAVA编程那点事儿》读书笔记(二)——类和对象
- document 文挡对象 - JavaScript脚本语言描述
- 二叉树前序中序后序_leetcode889_go_根据前序和后序遍历构造二叉树
- 内核终端判断,微信?QQ?ipad?IE?移动?Google?opera……
- MscTeX警告Package fontspec Warning: Font “Songti SC Light“ does not contain requested(fontspec)的解决
- tricks about and-or in python
- hbase1.2.4安装
- find linux 目录深度_15种方法找出Linux系统中最大的N个文件,你懂几种?
- 如何证明永动机不可能制造出来
- 最大化参数 火车头_新手必看的火车头采集器使用入门教程_图文解说版!(看完包会)...
- 下载mooc视频字幕
- java rxtx 64_win7 64为下使用rxtx串口通信
- CS《Combining Label Propagation and Simple Models Out-performs Graph Neural Networks》理论与实战
- element-ui插件pagination分页中、英文语言切换
- 纺织ERP_面料ERP_指点ERP系统
- 2022.04.14【读书笔记】|WGCNA分析原理和数据挖掘技巧
- linux解压zip、tar压缩包
- 【DNS】Windows查看和清理DNS缓存
热门文章
- android kill() 头文件,kill()
- [Mysql] 插入数据
- Excel VBA小程序 -批量合并和撤销合并单元格
- Haar特征描述算子-人脸检测
- 实习记——《Rethink》
- MFP and MOP
- 微信社区小程序/h5/圈子论坛贴吧交友/博客/社交/陌生人社交/宠物/话题/私域/同城引流
- matlab 求离散点的切线,在离散数据点的某个点上查找切线向量
- win10系统CompatTelRunner或task scheduler占用CPU过高的解决方法
- 对铁道部12306火车票购票网站的浅析