1 /**
2 *
3 * @Description
4 * @author Bytezero·zhenglei! Email:420498246@qq.com
5 * @version
6 * @date 2021年9月11日下午3:50:53
7 * @
8 *
9 * 类方法的声明和使用
10 *
11 * 方法:描述类应该具有的功能
12 * 比如:Math类:sqrt()\random()\...
13 * Scanner类:nextXxx() ...
14 * Arrays类:sort() \ binarySerach\toString \equals\...
15 *
16 * 1.举例
17 * public void eat(){}
18 * public void sleep(int hour){}
19 * public String getName(){}
20 * public String getNation(String nation){}
21 *
22 *
23 *
24 * 2.方法的声明:权限修饰符 返回值类型 方法名(形参列表){
25 * 方法体
26 *
27 * }
28 * static final abstract 来修饰的方法
29 *
30 * 3.说明
31 * 关于权限的修饰符:
32 * Java规定的4种权限修饰符: private public protected 缺省
33 *
34 *
35 * 返回值类型:有返回值 没有返回值
36 * 如果方法有返回值 则必须在方法声明时,指定返回值类型 同时方法中 需要
37 * 使用 return关键字来返回指定的类型或常量
38 *
39 * 如果方法没有返回值 使用 void 就不使用 return,但是,如果使用的话,
40 * 只能"return;" 表示结束当前的方法
41 *
42 * 方法名:属于标识符 遵循标识符的规范和规则.”见名知意“
43 * 形参列表:方法可以声明0个,1个或多个形参
44 * 格式:数据类型1 形参1,数据类型2 形参2......
45 *
46 * 方法体:方法功能的体现。
47 *
48 *
49 *
50 * return 关键字的使用:
51 * 1.适用范围:使用在方法体中
52 * 2.作用:结束一个方法.
53 * 针对于有返回值类型的方法 使用“return 数据” 方法,返回所要的数据
54 * return关键字后面不可以声明执行语句
55 *
56 * 方法的使用:可以调用当前类的属性或方法 //方法里面调方法
57 * 特殊的:方法A中又调用了方法A:递归方法
58 * 方法中不可以定义方法
59 */
60 public class CustomerTest
61 {
62 public static void main(String[] args)
63 {
64 Customer c1 = new Customer();
65 c1.eat();
66
67 int[]arr = new int[] {1,2,3,5,58,0,23};
68
69 for(int i = 0; i <arr.length; i++)
70 {
71 System.out.print(arr[i]+" ");
72 }
73 System.out.println();
74 c1.sort(arr);
75 for(int i = 0; i <arr.length; i++)
76 {
77 System.out.print(arr[i]+" ");
78 }
79 System.out.println();
80
81 // c1.getName();
82 System.out.println(c1.getName());
83 //方法里面调方法
84 c1.sleep(9);
85
86
87 }
88 }
89
90 class Customer
91 {
92 //属性
93 String name;
94 int age;
95 boolean isMale;
96
97
98 //方法
99 public void eat()
100 {
101 System.out.println("客户吃饭!");
102 }
103 public void sleep(int hour)
104 {
105 System.out.println("休息了"+hour+"个小时");
106
107
108 eat();
109 }
110
111 //返回值
112 public String getName()
113 {
114 //return name;
115 return "Tom";
116 }
117
118 public String getNation(String nation)
119 {
120 String info="我的国籍是:"+ nation;
121 return info;
122 }
123 public void sort(int[] arr)
124 {
125 for(int i = 0; i <arr.length-1;i++)
126 {
127 for(int j = 0; j<arr.length-1-i; j++)
128 {
129 if(arr[j] > arr[j+1])
130 {
131 int temp = arr[j];
132 arr[j] = arr[j+1];
133 arr[j+1] = temp;
134
135 }
136 }
137 }
138 return;
139 }
140
141
142
143 }

Java 类方法的声明和使用的更多相关文章

  1. Spring 基于Java的Bean声明

    Spring 基于Java的Bean声明 使用@Configuration进行设置: Xml: <?xml version="1.0" encoding="UTF- ...

  2. Java数组的声明和遍历

    Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java 语言中提供的数组是用来存储固定大小的同类型元素. 你可以声明一个数组变量,如 n ...

  3. Spring: 读取 .properties 文件地址,json转java对象,el使用java类方法相关 (十三)

    1. 在Java中获取 .properties 文件的路径 (src/main/resources 下) ProjectName |---src/main/java |---src/main/reso ...

  4. 比较C++、Java、Delphi声明类对象时候的相关语法

    同学们在学习的时候经常会遇到一些问题,C++.Java.Delphi他们到底有什么不一样的呢?今天我们来比较C++.Java.Delphi声明类对象时候的相关语法.希望对大家有帮助! C++中创建对象 ...

  5. 使用ASM获得JAVA类方法参数名

    在Java1.8之后,可以通过反射API java.lang.reflect.Executable.getParameters来获取到方法参数的元信息,(在使用编译器时加上-parameters参数, ...

  6. 《Java基础知识》Java变量的声明、初始化和作用域

    一.Java变量的声明 在 Java 程序设计中,每个声明的变量都必须分配一个类型.声明一个变量时,应该先声明变量的类型,随后再声明变量的名字.下面演示了变量的声明方式. double salary; ...

  7. 代码注释规范-IDEA 配置 Java 类方法注释模板

    1. 引言     团队开发时,业务模块分配的越清晰,代码注释管理越完善,越有利于后面维护,后面再管理也方便不少.另外也起着"文字砖"的作用,你懂的.注释不需要很详细,把代码块方法 ...

  8. [改善Java代码]强制声明泛型的实际类型

    Arrays工具类有一个方法asList可以把一个变长参数或数组变成列表,但是它有一个缺点:它所生成的List长度是不可改变的,而这在我们的项目开发中很不方便. import java.util.Ar ...

  9. SPRING IN ACTION 第4版笔记-第七章Advanced Spring MVC-002- 在xml中引用Java配置文件,声明DispatcherServlet、ContextLoaderListener

    一.所有声明都用xml 1. <?xml version="1.0" encoding="UTF-8"?> <web-app version= ...

  10. Java中循环声明变量方法

    Java循环声明变量 之前想这样做,但是网上一直搜索不到,下面是我的方式 项目中 // 得到需要查询外表的数量,然后分别创建缓存,插入数据多的时候如果编码在缓存里面,就不需要再去查询数据库了.key: ...

随机推荐

  1. Linux挂载新磁盘到根目录

    1.添加磁盘到需要挂载的机器上2.lsblk查看硬盘挂载情况,sdb,sdc为我新挂载的磁盘 3.fdisk -l查看挂载之前的分区情况, 4.为新硬盘创建分区 fdisk /dev/sdb,终端会提 ...

  2. vim 从嫌弃到依赖(15)——寄存器

    在计算机里面也有寄存器,计算机中的寄存器是看得见,摸得着的实体,寄存器中存储需要经常访问的一些数据.而vim中也有寄存器的概念,vim中的寄存器是一个虚拟的概念,更像是一块专门用来存储数据的内存缓冲区 ...

  3. TienChin 渠道管理-渠道搜索

    ChannelController @PreAuthorize("hasPermission('tienchin:channel:list')") @GetMapping(&quo ...

  4. TienChin 渠道管理-配置字典常量

    在字典管理当中添加渠道状态 channel_status:渠道状态 分别为: 正常,键值为1,回显样式为 success 禁用,键值为0,回显样式为 info !> 有个注意点:Vue3 当中 ...

  5. 【2】VScode 搭建python和tensorflow环境

    相关文章: [一]tensorflow安装.常用python镜像源.tensorflow 深度学习强化学习教学 [二]tensorflow调试报错.tensorflow 深度学习强化学习教学 [三]t ...

  6. json扩展之自定义序列化方式

    简介:由于json.dumps() 只能序列化Python基本数据类型,如果我们想要在数据中掺杂时间对象,或者自定义类的对象则会造成序列化数据的失败,因此json.dumps() 提供了一个属性 cl ...

  7. KB0001.修改DoraCloud管理系统的IP地址

    KB0001.修改DoraCloud管理系统的IP地址 DoraCloud 管理系统是一个CentOS Linux的虚拟机.我们既可以通过DoraCloud后台管理系统修改它的IP地址,也可以通过Ce ...

  8. 从CPU100%高危故障到稳定在10%:一个月的优化之旅,成功上线!

    引言 经过三个月的开发,项目通过了所有测试并上线,然而,我们发现项目的首页几乎无法打开,后台一直发生超时错误,导致CPU过度负荷.在这次项目开发过程中,我制定了一份详细的技术优化方案.考虑到客户无法提 ...

  9. google三驾马车之一:Bigtable解读(英文版)

    本文重点关注了系统设计相关的内容,paper后半部分的具体应用此处没有过多涉及.从个人笔记修改而来,因此为英文版本. Bigtable: A Distributed Storage System fo ...

  10. Nginx 简介 转载:https://www.cnblogs.com/wztshine/p/16162640.html

    Nginx 安装环境 安装 gcc 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 安装 PCR ...