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端,进入一个死循环以便一直监听某端口是 ...
随机推荐
- nginx 反向代理 负载均衡
nginx反向代理 用户(浏览器) 请求网站资源 -> 直接定位到django后台(所有的请求压力,都直接给了后台) django默认对并发性 很差,并且处理网页的静态资源,效率很差 10万个并 ...
- Linux内存管理 (10)缺页中断处理
专题:Linux内存管理专题 关键词:数据异常.缺页中断.匿名页面.文件映射页面.写时复制页面.swap页面. malloc()和mmap()等内存分配函数,在分配时只是建立了进程虚拟地址空间,并没有 ...
- Java HttpURLConnection发送post请求示例
public static Map<String, Object> invokeCapp(String urlStr, Map<String, Object> params) ...
- 深入理解 Java 基本数据类型
深入理解 Java 基本数据类型
- 如何基于Winform开发框架或混合框架基础上进行项目的快速开发
在开发项目的时候,我们为了提高速度和质量,往往不是白手起家,需要基于一定的基础上进行项目的快速开发,这样可以利用整个框架的生态基础模块,以及成熟统一的开发方式,可以极大提高我们开发的效率.本篇随笔就是 ...
- debug和release版本的区别
Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试. Debug模式下生成两个文件,除了 ...
- J2SE学习笔记
如何学习Java 一.面向对象设计思想 1.面向对象:开车去新疆,车怎么去的我不管,我只调用车的go() 方法即可. 2.类和对象:类可以看成一类对象的模板,对象可以看成该类的一个具体实例. 3.类和 ...
- HTTP/1.0 vs HTTP/1.1 vs HTTP/2
HTTP 1.0 vs 1.1 Proxy support and the Host field: HTTP 1.1 has a required Host header by spec. HTTP ...
- Python——控件事件
鼠标 键盘 窗口 按钮
- LIS的O(nlogn)算法
出自蓝书<算法竞赛入门经典训练指南> 求最长上升子序列是很常见的可以用动态规划解决的问题…… 很容易根据最优子结构之类的东西得出 $\text{dp}[i]$为以第i个数结尾的最长上升子序 ...