码迷,mamicode.com
首页 > 其他好文 > 详细

回顾方法及加深

时间:2021-02-19 12:58:46      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:read   三元运算   rgb   loading   student   demo1   运算符   结果   image   

技术图片

 

 

 1 package com.oop.demo;
 2 
 3 import java.io.IOException;
 4 
 5 //Demo1 类
 6 public class Demo1 {
 7     //main 方法
 8     public static void main(String[] args) {
 9 
10     }
11     /*
12     修饰符 返回值类型 方法名(...){
13         //方法体
14         return 返回值;
15     }
16      */
17     //return 结束方法,返回一个结果!
18     public String sayHello(){
19         return "hello,world";
20     }
21     public void hello(){
22         return;//返回值为空
23     }
24     public int max(int a,int b){
25         return a>b?a:b;//三元运算符
26     }
27     //数组下标越界:Arrayindexoutofbounds
28     public void readFile(String file)throws IOException {
29 
30     }
31 }

 技术图片

 

 

 1 package com.oop.demo1;
 2 
 3 public class Demo2 {
 4     public static void main(String[] args) {
 5         //调用非静态方法
 6         //实例化这个类 new
 7         //对象类型 对象名=对象值
 8         Student student = new Student();
 9         student.say();
10 
11     }
12     //和类一起加载的
13     public static void a(){
14        // b();
15     }
16     //类实例化,new之后才存在。
17     public void b(){}
18 
19 
20 }
1 package com.oop.demo1;
2 //学生类
3 public class Student {
4     //非静态方法
5     public void say(){
6         System.out.println("学生说话了");
7     }
8 }
 1 package com.oop.demo1;
 2 
 3 public class Demo3 {
 4     public static void main(String[] args) {
 5         //实际参数和形式参数的类型要对应!
 6         int add = Demo3.add(1, 2);
 7         System.out.println(add);
 8     }
 9 
10     public static int add(int a,int b){
11         return a+b;
12     }
13 }
 1 package com.oop.demo1;
 2 //值传递
 3 public class Demo4 {
 4     public static void main(String[] args) {
 5         int a=1;
 6         System.out.println(a);//1
 7         Demo4.change(a);
 8         System.out.println(a);//1
 9     }
10     //返回值为空
11     public static void change(int a){
12         a=10;
13     }
14 }
 1 package com.oop.demo1;
 2 //引用传递:对象,本质还是值传递
 3 //对象,内存
 4 public class Demo5 {
 5     public static void main(String[] args) {
 6         Person person = new Person();
 7         System.out.println(person.name);//null
 8         Demo5.change(person);
 9         System.out.println(person.name);
10     }
11     public static void change(Person a){
12         //person是一个对象:指向的是 Person person = new Person();这是一个具体的人可以改变,可以改变属性
13         a.name = "上帝";
14     }
15 }
16 //定义了一个Person类,有一个属性:name
17 class Person{
18     String name;
19 }

 

回顾方法及加深

标签:read   三元运算   rgb   loading   student   demo1   运算符   结果   image   

原文地址:https://www.cnblogs.com/summerday0903/p/14408293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!