间歇性混吃等死,持续性踌躇满志系列-------------第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的更多相关文章

  1. Java 进阶 hello world! - 中级程序员之路

    Java 进阶 hello world! - 中级程序员之路 Java是一种跨平台的语言,号称:"一次编写,到处运行",在世界编程语言排行榜中稳居第二名(TIOBE index). ...

  2. Java进阶(五)Java I/O模型从BIO到NIO和Reactor模式

    原创文章,同步发自作者个人博客,http://www.jasongj.com/java/nio_reactor/ Java I/O模型 同步 vs. 异步 同步I/O 每个请求必须逐个地被处理,一个请 ...

  3. Java线程间通信方式剖析——Java进阶(四)

    原创文章,同步发自作者个人博客,转载请在文章开头处以超链接注明出处 http://www.jasongj.com/java/thread_communication/ CountDownLatch C ...

  4. Java进阶(三)多线程开发关键技术

    原创文章,同步发自作者个人博客,转载请务必以超链接形式在文章开头处注明出处http://www.jasongj.com/java/multi_thread/. sleep和wait到底什么区别 其实这 ...

  5. 当我们说线程安全时,到底在说什么——Java进阶系列(二)

    原创文章,同步发自作者个人博客,转载请以超链接形式在文章开头处注明出处http://www.jasongj.com/java/thread_safe/ 多线程编程中的三个核心概念 原子性 这一点,跟数 ...

  6. Java进阶03 IO基础

    链接地址:http://www.cnblogs.com/vamei/archive/2013/04/11/3000905.html 作者:Vamei 出处:http://www.cnblogs.com ...

  7. Java进阶01 String类

    链接地址:http://www.cnblogs.com/vamei/archive/2013/04/08/3000914.html 作者:Vamei 出处:http://www.cnblogs.com ...

  8. 从ConcurrentHashMap的演进看Java多线程核心技术 Java进阶(六)

    本文分析了HashMap的实现原理,以及resize可能引起死循环和Fast-fail等线程不安全行为.同时结合源码从数据结构,寻址方式,同步方式,计算size等角度分析了JDK 1.7和JDK 1. ...

  9. Java进阶(七)正确理解Thread Local的原理与适用场景

    原创文章,始自发作者个人博客,转载请务必将下面这段话置于文章开头处(保留超链接). 本文转发自技术世界,原文链接 http://www.jasongj.com/java/threadlocal/ Th ...

  10. Java进阶(四十七)Socket通信

    Java进阶(四十七)Socket通信   今天讲解一个 Hello Word 级别的 Java Socket 通信的例子.具体通讯过程如下: 先启动Server端,进入一个死循环以便一直监听某端口是 ...

随机推荐

  1. phpstudy运行时出现没有安装VC库

    系统默认的VC库是安装在C:\Program Files\Common Files\microsoft shared\VC的文件夹里,当运行PHP Study是出现如下的提示: 可以到下面的网站去下载 ...

  2. day5-python的文件操作-坚持就好

    目录摘要 文件处理 1.文件初识 2.文件的读操作 3.文件的写操作 4.文件的追加操作 5.文件的其他操作 6.文件的修改 正式开始 文件处理:写了这么多代码了,有的时候我们执行完成的结果想永久保存 ...

  3. Android开发中,使用 EditText 输入内容,如何进行一键清空内容处理

    本文仅为个人的处理方式,希望能对您有所帮助,欢迎各位留言指正,抱拳了 1.text.xml示例: <?xml version="1.0" encoding="utf ...

  4. Windows服务器环境下jenkins下载和安装

    1.下载jenkins 在windows系统上搭建jenkins持续集成有两种方法:1.war文件,可以用tomcat或者java命令直接运行2.msi安装,作为系统服务后台运行 下载地址 https ...

  5. Linux和Uboot下eMMC boot分区读写

    关键词:eMMC boot.PARTITION_CONFIG.force_ro等. 1. eMMC的分区 大部分eMMC都有类似如下的分区,其中BOOT.RPMB和UDA一般是默认存在的,gpp分区需 ...

  6. UE、UI、UCD、UED?职责划分?

    UE.UI.UCD.UED?你知道你是干啥的吗 名词 UE (User Experience) : 用户体验 UI (User Interface) : 用户界面 UCD (User-Centered ...

  7. 【学习总结】Git学习-本地仓库覆盖式更新对于Git仓库的影响以及pull/push到GitHub

    < 许久不用Git之后的探索 > 准备日常更新自己的GitHub了.但是编写的文件平时不放在Git仓库路径下. 故测试覆盖式更新对于仓库是否有影响 直接说结论: 通过对已有库的测试发现覆盖 ...

  8. Jmeter二次开发代码(1)

    package org.apache.jmeter.functions; import java.util.Collection;import java.util.LinkedList;import ...

  9. hMailServer安装汉化方法

    https://www.hmailserver.org/viewtopic.php?f=5&t=13

  10. 工作小结:xml文件导入到oracle

    上周遇到xml文件导入到oracle数据库中,发现正常的xml转成excle格式导入,只针对于1m以下的xml文件.当xml文件太大的时候,就没有作用了. 这时候,我找到了两种办法,一个是java,一 ...