JAVA进阶5
间歇性混吃等死,持续性踌躇满志系列-------------第5天
1、IDEA常用快捷键
2、简单方法的使用
- package cn.intcast.day05.demo01;
- public class demo01 {
- public static void main(String[] args) {
- //单独调用
- sum(3, 4);
- //打印调用
- System.out.println(sum(5, 9));
- //赋值调用
- int num = sum(100, 12);
- System.out.println("赋值后变量的值:" + num);
- }
- public static int sum(int a, int b) {
- int re = a + b;
- return re;
- }
- }
方法的三种调用格式
运行结果图
3、方法中有参数和无参数的对比
- package cn.intcast.day05.demo01;
- public class demo01 {
- public static void main(String[] args) {
- me(12,12);
- we();
- }
- //有参数
- public static void me(int a, int b) {
- int re = a * b;
- System.out.println("两数的积" + re);
- }
- //无参数
- public static void we(){
- for (int i = 0; i < 5; i++) {
- System.out.println("你好啊!");
- }
- }
- }
运行结果图
4、方法练习:比较两个数字是否相等
- package cn.intcast.day05.demo01;
- //判断两个数是否相等
- public class demo01 {
- public static void main(String[] args) {
- System.out.println(isSame(10, 15)); //false
- System.out.println(isSame(10, 10)); //true
- }
- /*三要素
- 返回值:boolean
- 方法名称:isSame
- 参数列表:int a ,int b
- */
- public static boolean isSame(int a, int b) {
- /*boolean same;
- if(a==b){
- same =true;
- }else {
- same =false;
- }
- return same;*/
- /*boolean same = a==b? true:false;
- return same;*/
- return a == b;
- }
- }
运行结果图
5、使用方法的注意事项
6、方法的重载
- package cn.intcast.day05.demo01;
- //判断两个数是否相等
- public class demo01 {
- public static void main(String[] args) {
- byte a = 10;
- byte b = 10;
- System.out.println(su(a, b));
- System.out.println(su((short) 11, (short) 12));
- System.out.println(su(12, 1));
- System.out.println(su(1l, 2L));
- }
- public static boolean su(byte a, byte b) {
- System.out.println("两个byte参数的执行!!!");
- return a == b;
- }
- public static boolean su(short a, short b) {
- System.out.println("两个short参数的执行!!!");
- if (a == b) {
- return true;
- } else {
- return false;
- }
- }
- public static boolean su(int a, int b) {
- System.out.println("两个int参数的执行!!!");
- boolean s;
- if (a == b) {
- s = true;
- } else {
- s = false;
- }
- return s;
- }
- public static boolean su(long a, long b) {
- System.out.println("两个long参数的执行!!!");
- boolean s = a == b ? true : false;
- return s;
- }
- }
重载方法练习
运行结果图
JAVA进阶5的更多相关文章
- Java 进阶 hello world! - 中级程序员之路
Java 进阶 hello world! - 中级程序员之路 Java是一种跨平台的语言,号称:"一次编写,到处运行",在世界编程语言排行榜中稳居第二名(TIOBE index). ...
- Java进阶(五)Java I/O模型从BIO到NIO和Reactor模式
原创文章,同步发自作者个人博客,http://www.jasongj.com/java/nio_reactor/ Java I/O模型 同步 vs. 异步 同步I/O 每个请求必须逐个地被处理,一个请 ...
- Java线程间通信方式剖析——Java进阶(四)
原创文章,同步发自作者个人博客,转载请在文章开头处以超链接注明出处 http://www.jasongj.com/java/thread_communication/ CountDownLatch C ...
- Java进阶(三)多线程开发关键技术
原创文章,同步发自作者个人博客,转载请务必以超链接形式在文章开头处注明出处http://www.jasongj.com/java/multi_thread/. sleep和wait到底什么区别 其实这 ...
- 当我们说线程安全时,到底在说什么——Java进阶系列(二)
原创文章,同步发自作者个人博客,转载请以超链接形式在文章开头处注明出处http://www.jasongj.com/java/thread_safe/ 多线程编程中的三个核心概念 原子性 这一点,跟数 ...
- Java进阶03 IO基础
链接地址:http://www.cnblogs.com/vamei/archive/2013/04/11/3000905.html 作者:Vamei 出处:http://www.cnblogs.com ...
- Java进阶01 String类
链接地址:http://www.cnblogs.com/vamei/archive/2013/04/08/3000914.html 作者:Vamei 出处:http://www.cnblogs.com ...
- 从ConcurrentHashMap的演进看Java多线程核心技术 Java进阶(六)
本文分析了HashMap的实现原理,以及resize可能引起死循环和Fast-fail等线程不安全行为.同时结合源码从数据结构,寻址方式,同步方式,计算size等角度分析了JDK 1.7和JDK 1. ...
- Java进阶(七)正确理解Thread Local的原理与适用场景
原创文章,始自发作者个人博客,转载请务必将下面这段话置于文章开头处(保留超链接). 本文转发自技术世界,原文链接 http://www.jasongj.com/java/threadlocal/ Th ...
- Java进阶(四十七)Socket通信
Java进阶(四十七)Socket通信 今天讲解一个 Hello Word 级别的 Java Socket 通信的例子.具体通讯过程如下: 先启动Server端,进入一个死循环以便一直监听某端口是 ...
随机推荐
- sklearn.linear_model.LogisticRegression参数说明
目录 sklearn.linear_model.LogisticRegression sklearn.linear_model.LogisticRegressionCV sklearn.linear_ ...
- 微信小程序遍历Echarts图表,实现多个饼图
如何在微信小程序中使用Echarts可以看我的另一个教程:点击查看 首先看一个简单的例子 1.wxml文件 <view style='width:100%;height:200rpx'> ...
- PHP(SentCMS)网站 “新手”捉虫记
我拖着疲惫的身躯,努力打开眼皮在写...... 昨晚弄到12点,我感觉应该弄好了. 故事开头是这样的:我呢朋友有个网站需要开发,我当时没时间就包给外面的公司了,由于外面公司维护费用比较贵. 那么网站维 ...
- 关于B树B+树的详细解释——绝对精彩
B树是一种完全平衡树,B+树是B树的升级版,使用更多.B树和B+树存在的目的是如何提高磁盘文件的访问(如数据库)效率. 关于B树和B+树的一篇比较好的文章: https://www.cnblogs.c ...
- Linux Crontab Shell脚本实现秒级定时任务
一.编写Shell脚本crontab.sh #!/bin/bash step=1 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do $( ...
- python和anacoda安装第三方库的位置
查看已安装库及版本号,命令行pip list 安装第三方库位置:
- css 通配符选择器
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 一、rollup
参考:reduxreach-routerrollup-starter-librollup-starter-approller-clicreate-react-library 一.安装 npm inst ...
- SpringMVC整合freeMarker实现页面静态化+SpringMVC配置多视图
一.背景 1.什么是FreeMarker FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于 ...
- C#中字符串的字面值(转义序列)
在程序开发中,经常会碰到在字符串中字面值中使用转义序列,下面表格收集了下转义序列的完整列表,以便大家查看引用: 转义序列列表 转义序列 产生的字符 字符的Unicode值 \' 单引号 0x0027 ...