间歇性混吃等死,持续性踌躇满志系列-------------第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. Example of DenseCRF with non-RGB data

    本笔记本通过一个示例说明如何在非rgb数据上使用DenseCRFs.同时,它将解释基本概念并通过一个示例进行演示,因此即使您正在处理RGB数据,它也可能是有用的,不过也请查看PyDenseCRF's ...

  2. BS架构和CS架构的区别

    C/S架构的优缺点: *优点: 1.客户端因为是独立设计,所以可以实现个性化 2.因为客户端是需要进行安装的,可以不需要重复安装和加载 3.因为客户端是独立开发的,所以有能力对客户端进行安全设计 4. ...

  3. day05(数字类型,字符串类型,列表类型)

    一,复习: 1.顺序结构.分支结构.循环结构 2.if分支结构 if 条件: 代码块 elif 条件: 代码块 else: 代码块 # 可以被if转换为False:0 | '' | None | [] ...

  4. (hdu 6030) Happy Necklace 找规律+矩阵快速幂

    题目链接 :http://acm.hdu.edu.cn/showproblem.php?pid=6030 Problem Description Little Q wants to buy a nec ...

  5. SpringBoot配置devtools实现热部署

    spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用. devtool ...

  6. GitHub修改用户名

    刚开始用github时随便起了个名字,现在想修改名字了,自己研究了半天终于找到修改地方 1.点击settings 2.点击Account的Change username 3.点击下面红色的按钮 4.在 ...

  7. [模板] BSGS/扩展BSGS

    简介 前置知识: 快速幂&&O(1)快速乘 [模板] 数学基础:快速幂/乘/逆元/exGCD/(ex)CRT/(ex)Lucas定理

  8. MongoDB介绍与安装

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据 ...

  9. logstash/conf.d文件编写

    logstash-01.conf input { beats { port => 5044 host => "0.0.0.0" type => "log ...

  10. Django模板

    Django模板系统 官方文档 常用语法 只需要记住两种特殊符号: {{  }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 { 变量名 }} 变量名由字母数字和下划线组成. 点 ...