间歇性混吃等死,持续性踌躇满志系列-------------第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. centos7下kubernetes(16。kubernetes-滚动更新)

    滚动更新:一次只更新一小部分副本,成功后,在更新更多的副本,最终完成所有副本的更新. 滚动更新的最大好处是零停机,整个更新过程始终有副本在运行,从而保证了业余的连续性 下面部署三个副本的应用,出事镜像 ...

  2. leetcode 203. Remove Linked List Elements 、83. Remove Duplicates from Sorted List 、82. Remove Duplicates from Sorted List II(剑指offer57 删除链表中重复的结点)

    203题是在链表中删除一个固定的值,83题是在链表中删除重复的数值,但要保留一个:82也是删除重复的数值,但重复的都删除,不保留. 比如[1.2.2.3],83题要求的结果是[1.2.3],82题要求 ...

  3. 【P2015】二叉苹果树 (树形DP分组背包)

    题目描述 有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点) 这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1. 现在这颗树枝条太多了,需要剪枝.但是 ...

  4. Python @property 方法

    考察 Student 类: class Student(object): def __init__(self, name, score): self.name = name self.score = ...

  5. Minieye杯第十五届华中科技大学程序设计邀请赛网络赛D Grid(简单构造)

    链接:https://ac.nowcoder.com/acm/contest/560/D来源:牛客网 题目描述 Give you a rectangular gird which is h cells ...

  6. 安装inotify-tools监控工具

    安装inotify-tools监控工具 yum install -y inotify-tools 2:查看inotify-tools包的工具程序 [root@dns3 ~]# rpm -ql inot ...

  7. 软件工程(GZSD2015) 第二次作业文档模板

    题目: (此处列出题目) 需求分析: 基本功能 基本功能点1 基本功能点2 ... 扩展功能(可选) 高级功能(可选) 设计 设计点1 设计点2 ... 代码实现 // code here 程序截图 ...

  8. Kubernetes — Job与CronJob

    有一类作业显然不满足这样的条件,这就是“离线业务”,或者叫作 Batch Job(计算业务). 这 种业务在计算完成后就直接退出了,而此时如果你依然用 Deployment 来管理这种业务的话,就会 ...

  9. vue-百度地图-maker文字标签显示隐藏

    html: <div id="allmap" class="map"></div>   script:   mounted() { th ...

  10. Node之安装篇

    本篇主要介绍node的安装与相关配置 官网: https://nodejs.org/en/ Linux: Windows: