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. ngnix在linux安装并设置反向代理

    一.nginx安装 1.安装Nginx依赖的环境 安装Nginx依赖的gcc的编译环境: yum install gcc-c++ Nginx的http模块需要使用pcre来解析正则表达式,需要安装pc ...

  2. ETL之apache/hop-web 2.5安装和简单入门

    一.使用Docker 安装部署 1.拉取镜像 推荐使用下面的web版本 docker pull apache/hop:latest docker pull apache/hop-web:latest ...

  3. svn把文件日期设置为最后提交的时间

    在使用svn进行checkout或update时,我想让文件的日期为提交那时的日期,这要怎样做? 说明:我是在windows下使用TortoiseSVN进行操作的 方法1.修改config [misc ...

  4. 语义检索系统之排序模块:基于ERNIE-Gram的Pair-wise和基于RocketQA的CrossEncoder训练的单塔模型

    语义检索系统之排序模块:基于ERNIE-Gram的Pair-wise和基于RocketQA的CrossEncoder训练的单塔模型 文本匹配任务数据每一个样本通常由两个文本组成(query,title ...

  5. Celery Worker log 中记录 task_id

    import inspect import logging import threading from logging import Logger as Logger, LogRecord from ...

  6. 使用Dockerfile安装R语言镜像

    Dockerfile: FROM centos7 WORKDIR /opt/mids/ COPY Miniconda3-latest-Linux-x86_64.sh . RUN sh Minicond ...

  7. 教你用JavaScript实现实时字符计数器

    案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个实时字符计数器.用户在指定位置打字,程序实时显示字符数量. 案例演示 在编辑框内输入 ...

  8. uni-uadmin后台管理系统|uniapp+uView跨端后台框架实例

    基于uniapp+uview+uni-ui跨平台手机端后台管理系统UniappUAdmin. uniapp-uadmin 基于uni-app+uView+uniUI研发的跨端手机后台管理系统项目.全新 ...

  9. dbgrideh 下拉显示多列

  10. Trino-登录WebUI页面报错,日志中提示:404 Not Foud. (Zookeeper占用8080端口,与Trino的端口冲突)

    问题描述 启动Trino客户端执行show catalogs时报错:Error starting query at http://localhost:8080/v1/statement returne ...