java_day_02
一、return的两个作用
1.停止当前方法
2.将后面的结果数据返回值还给调用处
二、方法的三种调用格式
1.单独调用:方法名(参数);
public class Method {
public static void main(String[] args) {
int x = sum(10,20);
System.out.println(x);
}
public static int sum(int a,int b){
return a + b;
}
}
//如果要是显示这个错误Local variable 'result' is redundant
直接返回两个结果的相加值就可以了
2.打印调用:和上面的一样,只不过调用的时候直接打印出来了
3.赋值调用:同理
三、方法不能嵌套定义,也就是说方法的里面不能再定义方法
四、方法的重载(OverLoad)
定义:多个方法的所实现的功能相同,名称相同,只是参数不一样。
public class chongzai {
public static void main(String[] args) {
System.out.println(sum(10,20));
System.out.println(sum(10,20,30));
System.out.println(sum(10,20,30,40));
}
public static int sum(int a,int b){
return a + b;
}
public static int sum(int a,int b,int c){
return a + b + c;
}
public static int sum(int a,int b,int c,int d){
return a + b + c + d;
}
}
五、对象的创建及使用
通常情况下,一个类创建好了之后不能直接使用,需要根据类创建一个对象,才能使用
细分的话可以分为下面三个步骤:
1.导包:也就是指出,需要使用的类,在什么位置
<格式: import 包名称.类名称 >
注意:对于和当前包属于同一个包的情况,导包语句可以不写!!
2.创建
<格式:类名称 对象名 = new 类名称();> //对象名和变量名是一个概念
3.使用
分为两种情况:
<使用成员变量 : 对象名.成员变量名 >
<使用成员方法: 对象名.方法名 (参数) > //也就是,想用谁,就用对象名.谁

java_day_02的更多相关文章
随机推荐
- ABBYY FineReader 14新增了什么
FineReader 是一款一体化的 OCR 和PDF编辑转换器,随着版本的更新,功能的增加,FineReader 14的推出继续为用户在处理文档时提高业务生产力,该版本包含若干新特性和功能增强,包括 ...
- 怎么用MindManager自带的模板和设计画思维导图
小编知道大家平时工作学习都很忙,思维导图能完成的效率越高越好.所以今天,小编就为大家介绍两个能高效使用思维导图软件完成制作思维导图的小技巧.保证内容充实美观,还不费时间. 一.使用模板 打开MindM ...
- Edison:FL Studio中的常用音频录制与剪辑插件
Edison是FL Studio中的一个完全集成的音频编辑和录制工具.Edison加载到效果插槽(在任何调音台音轨中),然后录制或播放该位置的音频.您可以在任意数量的混音器轨道或效果插槽中根据需要加载 ...
- 二 HTML文档基本结构
2.1 HTML5文档结构: HTML5文档结构包括头部(head).主体(body)两大部分. 2.1.1<!DOCTYPE>声明 引用官方的DTD文件,在HTML5之前版本,如xHTM ...
- 宝塔Linux面板基础命令
安装宝塔Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/insta ...
- iOS如何实现语音播报及后台播放
最近项目刚刚交付,偶然间用到了语音播报和语音搜索的功能.语音搜索我用的是讯飞的demo,感觉效果还不错,感兴趣的话可以去官网上面下载demo,里面讲的特别的详细,不过稍显麻烦一些.语音播报讯飞也有de ...
- svn学习与应用
先来认识下svn svn是之前公司一直在用的代码版本控制系统,采用了分支管理系统.顾名思义,可以对代码的版本做系统化管理.通俗讲就是可用于多个人共同开发同一个项目,实现共用资源的目的. 开发同学使用s ...
- java多态2
1 package pet_2; 2 3 public class Pet { 4 private String name; 5 6 public String getName() { 7 retur ...
- CountDownLatch、CyclicBarrier、Semaphore、Exchanger 的详细解析
本文主要介绍和对比我们常用的几种并发工具类,主要涉及 CountDownLatch . CyclicBarrier . Semaphore . Exchanger 相关的内容,如果对多线程相关内容不熟 ...
- 通过 GraalVM 将 Java 程序编译成本地机器码!
前言 2018年4月,Oracle Labs新公开了一项黑科技:Graal VM. 这是一个在HotSpot虚拟机基础上增强而成的跨语言全栈虚拟机,可以作为"任何语言"的运行平台使 ...