7.方法

【亲测可用】Xmanager7、Xstart7、Xshell7、Xftp7免费下载及相关使用方法 文章目录1. xmanager7下载安装2. xmanager7使用 1. xmanager7下载安装 链接:https://pan.baidu.com/s/1lOtEzOdiBsTxqSjDLoQhIg 提取码:6666 安装方法:https://chowdera.com/2021/07/20210722102858157e.html 解压密码:qpx8vl21d 官方网站(备用):https://blog.laoplayer.com/ 2. xmanager7使用 Ubuntu配置xmanager7: 阅读详情

方法

1.定义

把代码逻辑细节用方法封装起来,通过对象能够重复调用方法,代码复用,提高工作效率。

//行为:叫做方法。
	public void study() {
		System.out.println("学习");
	}

2. 方法种类

  1. 无返回值的无参方法

    //void代表无返回值
    //()中写写形参,空代表没有参数
    public void game() {
    		System.out.println("游戏");
    	}
    
  2. 无返回值的有参方法

    //方法中有参赛,为形参
    public void study(String name,int time) {
    		System.out.println(name+"一天学习" + time +"小时");
    	}
    //调用方法时传递的为实参
    study("小明",10);
    
    结果:
    小明一天学习10小时;
    
  3. 有返回值的无参方法

    //int代表返回值为int类型,
    public int add() {
    		teturn 1;
    	}
    
  4. 有返回值的有参方法

    public int add(int a,int b) {
    		return a+b;
    	}
    System.out.println(add(5,6));
    
    结果:
    11
    

方法重载

在同一个类中,多个方法名相同,但参数的顺序、类型、个数不同,与返回值无关,叫做方法重载。

  1. 构造方法重载

    public class Student {
    	private String  name;
    	private int age;
    	private char sex;
    	private double money;
    		
    	//构造方法重载
    	public Student() {
    		super();
    	}	
    	
    	public Student(String name) {
    		super();
    		this.name = name;
    	}
    
    	public Student(String name, int age) {
    		super();
    		this.name = name;
    		this.age = age;
    	}
    
    	public Student(String name, int age, char sex) {
    		super();
    		this.name = name;
    		this.age = age;
    		this.sex = sex;
    	}
        
    	public Student(String name, int age, char sex, double money) {
    		super();
    		this.name = name;
    		this.age = age;
    		this.sex = sex;
    		this.money = money;
    	}	
    }
    

    static

    静态的,static可以用来修饰:

    1. 静态变量(类变量):可以直接通过类名.变量名调用

      static double money=100;//类变量,通过类调用
      
    2. 静态方法(类方法):可以直接通过类名.方法名调用

      public static void show2() {
      		//静态方法中不能够直接调用非静态变量好方法,如果要调用要先创建对象再去调用
      		System.out.println("用static修饰的方法叫做类方法,通过类调用");
      	}
      
    3. 静态代码块:当java虚拟机(jvm)加载类的时候,就会执行该代码块

      //静态代码块加载类的时候就执行,先执行静态代码块再加载Student()构造方法
      	static {
      		studentNo = 1001;
      	}
      
      • 静态变量是通过类名直接调用(也可以通过对象名调用)
      • 静态方法中不能够直接调用非静态变量好方法,如果要调用要先创建对象再去调用
      • 成员方法能直接调用静态变量和静态方法

final

  • final修饰的变量叫常亮,值是不可以被修改的,并且需要赋初始值。

  • final修饰的方法不能重写

  • final修饰的类不能被继承

  • 局部常量可以不赋初始值

    	String name;//变量 值可以改变
    	final int DAY = 7;//
    	
    	public void show() {
    		final String company;
    		company = "zx";//局部常量可以不赋初始值
    		System.out.println("公司名称:" + company);
    		//调用静态常量
    		System.out.println("今天是:" + ConstantUtil.WEEK2);
    	}
    	
    	public static void main(String[] args) {
    		Student stu = new Student();
    		stu.show();
    	}
    
    /**
     * 
     * 	在实际项目中,一般会把项目中用到的常量全部放在一个工具类中
     *
     */
    public class ConstantUtil {
    	//静态常量
    	public static final String WEEK1="星期一";
    	public static final String WEEK2="星期二";
    	public static final String WEEK3="星期三";
    	public static final String WEEK4="星期四";
    	public static final String WEEK5="星期五";
    	public static final String WEEK6="星期六";
    	public static final String WEEK7="星期日";
    }
    

枚举

枚举是jdk1.5之后的新特性,是一种数据类型,可以将常量组织起来,使代码更加易读、安全、统一管理。

(1)类中的枚举

public class Student {
	enum Week{
		星期一,
		星期二,
		星期三,
		星期四,
		星期五,
		星期六,
		星期日
	}
	
	public void show() {
		//week的数据类型是Week枚举类型,就约定了week变量里面的值只能是week枚举里面这七个固定的常量
		//数据类型就比常量更为严格
		Week week = Week.星期一;
		System.out.println("今天是" + week);
	}
	
	public static void main(String[] args) {
		new Student().show();
	}

}

(2)枚举类

public enum Color {
	RED,YELLOW,GREEN
}
public class Test {
	public static void main(String[] args) {
		Color color = Color.RED;
		switch (color) {
		case RED:
			System.out.println("红灯停");
			break;
		case YELLOW:
			System.out.println("黄灯等一等");
			break;
		case GREEN:
			System.out.println("绿灯行");
			break;
		default:
			break;
		}
	}
}

(3)以枚举类型作为方法的参数

public class InfoTest {
	
	//以枚举类型作为方法的参数
	public static String getColor(Color color) {
		String instruct ="信号灯故障";
		switch (color) {
		case RED:
			instruct ="红灯停";
			break;
		case YELLOW:
			instruct ="黄灯等一等";
			break;
		case GREEN:
			instruct ="绿灯行";
			break;
		default:
			break;
		}
		return instruct;
	}
}
public class Test {
	public static void main(String[] args) {
		String info = InfoTest.getColor(Color.YELLOW);
		System.out.println("信号灯信息:" + info);
	}
}
AI智能体实战:从LangChain到多智能体协作的自动化新范式 在人工智能技术快速发展的今天,大语言模型(LLM)已成为推动自动化变革的核心驱动力。其原理在于通过深度学习海量文本数据,使模型能够理解、生成自然语言并执行推理任务。这一技术进步催生了AI智能体(AI Agent)这一新兴概念,它赋予自动化系统自主决策和动态规划能力,从而突破了传统脚本和RPA工具在固定流程上的局限。从技术价值看,AI智能体框架通过封装LLM调用、工具集成与流程编排,显著降低了构建复杂人机协同应用的开发门槛。在实际应用场景中,智能体尤其擅长处理信息调研、内容创作辅助、数据分析等需要处理非结构化 阅读详情

相关推荐

【全网最全最详细】智能体提示词prompt教程

定义:提示词是用户输入给AI模型(如ChatGPT、MidJourney等)的指令或问题,用于引导模型生成特定类型的输出。它是用户与AI交互的核心媒介。作用:提示词的质量直接影响AI输出的准确性和相关性。好的提示词能明确任务边界、减少歧义,并激发模型的创造力。提示词就是“给AI下指令的说明书”——越清楚、越具体,AI干得越好!帮你更快、更准地拿到想要的结果,不用和AI“猜谜语”。

qq_38196449的博客 8222

11.Java(内部类)

内部类 概述:把A类定义到B类的内部,那么A类叫做内部类,B类叫做外部类 根据内部类在外部类中定义位置不同,分为成员内部类,局部外部类 成员内部类:定义在外部类的成员位置 局部内部类:定义在外部类的局部位置,也就是外部类中的方法内部 //外部类 class wai { //内部类 class nei { } } 特点: 内部类可以直接访问外部类成员,包含private 外部类要访问内部类的成员,必须创建对象 内部类可以私有修饰,外部类不可以 私有成员内部类,外界无法创建对象 sta

qq_58309291的博客 460

Arduino--土壤湿度传感器使用(电阻式)

最近买了一个土壤湿度检测传感器,实物图是这样的: 我买这个模块是想要得到土壤湿度的模拟量。但我买的时候忘了买左边的蓝色模块,我开始以为这个模块是有运放功能的,但实际它是一个电压比较器和一个分压电路。 其模块的接线如图: 该模块的四线是带模拟量输出的,三线的只输出一个到达阈值的标志量。该模块的原理图如下: 该模块的测试原理为:把土壤当成一个可变电阻,随着土壤含水量的增加,土壤电阻减小。而该传感器其实就是两个电极,用来接土壤这个可变电阻。一般湿度的土壤电阻大概在几百K左右,其串连的分压电阻应该在这个数量级。

weixin_41866783的博客 1万+

Java 内部类定义常量

⏹Java 内部类定义常量

菜鸟记录 1693

基于分位数回归的静态CoVaR计算 案例与代码

原文链接:https://bbs.pinggu.org/thread-7925441-1-1.html 一、静态CoVaR模型介绍 二、资料简介 实现对相关期刊论文进行论文重现,解决实证分析中的技术操作问题。里面包含了每一步详细的步骤,可以方便的利用这个手册解决大部分利用分位数回归计算静态CoVaR的论文的模型实现问题。即从数据下载到模型实现一整条操作步骤。 关键词:【分位数回归】【Co...

ChenQihome9的博客 7506

Anaconda/Miniconda的删除和安装

要在 MacBook 上删除 Anaconda 或 Miniconda,并重新安装它,您可以按照以下步骤进行操作。

qq_27390023的博客 3029

Java基础:常量、常量类和常量方法(final)

Java常量、常量类和常量方法 Java中实现常量类和常量方法是通过关键字final实现。通常分为两种情况 编译时一种不可变的常量 运行时初始化,但不希望被改变的变量 编译时的常量,编译器可以将它的值代入用到它的任何地方,也就是说在编译时就已经执行了计算式,减少了运行时的负担,优化了性能。在Java这些常量必须为基本类型,并且必须赋值。 final关键字修饰的特点 静态常量一般以大写字母和下...

San石的博客 2440

BIDS数据存储格式介绍与dcm2bids安装与使用

BIDS格式&dcm2bids安装与使用

machinelearning_er的博客 7318

内部类、String类常量池、常用方法等

title: 内部类、String类常量池、常用方法等 date: 2020-08-10 20:00:36 tags: [java基础] 内部类 成员内部类 非静态内部类 1.非静态内部类必须寄存在一个外部类对象里, 因此,如果有一个非静态内部类对象那么一定存在对应的外部类对象。非静态内部类对象单独属于外部类的某个对象。 2.非静态内部类可以直接访问外部类的成员,但是外部类不能直接访问非静态内部类成员 3.非静态内部类不能有静态方法、静态属性和静态初始化块 4.外部类的静态方法、静态代码块不能访问非静.

yishan99的博客 182

Jasper Report使用JSON数据源创建报表

最近在做一个项目小功能,表单结案要生成PDF报表。 起初,想用HTML模板(art-template模板引擎)编写,利用浏览器的打印功能保存成pdf文件下载。但是HTML编写好的模板,页码、页眉、页脚设置有坑,表单内容中的表格较多,表格不能设置跨页,导致跨页的表格内容与页眉重叠,没能解决这个问题。 于是,转战研究Jasper report生成报表,用更加专业的报表生成工具来做。刚开始,也是跌跌撞撞,遇到了很多问题,因为觉得没有退路了,必须要用这个搞出来,所以就硬着头皮去找各种资料。 主要使用的json

xiaogege2012的专栏 3320

深入详细分析Skyworks 78113 PAMiD射频方案图

是一种高集成度的射频前端模块,它结合了功率放大器(PA)、双工器(Duplexer)、滤波器和开关等多个组件,主要用于4G LTE移动通信系统中的射频前端链路。是一款典型的PAMiD模块,通过将多个频段的发射(TX)和接收(RX)路径集成在一个模块中,大大减少了传统射频设计中的分立器件,同时提高了信号链路的效率和可靠性。模块化设计的优势PCB空间优化:高集成度设计大幅减小了射频电路的尺寸,适用于紧凑型移动设备。减少设计复杂度:模块化设计减少了器件间的匹配与调试工作,加速产品开发周期。性能稳定性。

weixin_43199439的博客 1481

内部类和常用类

内部类和常用类 1、内部类 • 成员内部类 - 直接将一个类的定义放在另外一个类的类体中。 • 静态内部类 - 使用static关键字修饰的内部类,隶属于类层级。 • 局部内部类 - 直接将一个类的定义放在方法体的内部时。 • 匿名内部类 - 就是指没有名字的内部类。本质:其实是继承该类或者实现接口的子类匿名对象。 概念:在一个类的内部在定义一个完整的类。 作用:数据安全。如果我们的内部类不想轻易被任何人访问,可以选择使用private修饰内部类,这样我们就无法通过创建对象的途径来访问,想要访问只需要在外部

ghjgjhyfht的博客 189

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

JDK7动态方法调用

在JDK7中,Java提供了对动态语言特性的支持,实现了JSR 292 《Supporting Dynamically Typed Languages on the Java Platform》规范,这是Java语言发展的一重大进步,而提供对动态语言特性支持也是Java发展的一大趋势与方向。那么动态性表现在哪里呢?其一在Java API层面,新增了java.lang.invoke包,主要包含了Ca

云原生之家 4774

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

angular7 深拷贝方法

法一:使用lodash npm i --save lodash const _ = require('lodash'); console.log(_.cloneDeep(list)); 法二:手动写个共通方法 public static clone(target: any): any { if (target == null) { return null; ...

小妖666个人笔记 2278

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

php7中构造方法,PHP7的构造方法继承问题

一直以来记得:子类覆写父类的方法时,子类方法的访问控制不能比父类的更严格。但是经测试,php7中的构造方法__construct竟然不受此限制,测试代码如下:class P{public function __construct(){echo "parent\n";}}class S extends P{private function __construct(){parent::__constr...

weixin_30942339的博客 345

win7下安装delphi7的方法

win7下安装delphi7的方法 使用联机测试兼容性会提示delphi7有已知兼容性问题,不过安装的时候右键使用管理员身份,并没有提示兼容性的问题,但是在使用的时候提示不能rename,权限不足。 解决问题的方法很简单: 1、修改“C:/Program Files/Borland/Delphi7/Bin”的权限(右击上面的目录-》属性-》安全-》编辑-》修改后确定退出),赋予于users组修改权

xfyxjz的专栏 4900

判定被7整除的简易方法

    判断一个数的整除性对于某些除数来说是一件非常容易的事,比如2、3、4、5、6、8、9、10、11、12、15……    但是对于7来说一直是一个难题,而判定是否被7整除在数字运算中又比较常用。我刚看到一种判定能否被7整除的方法,在这里写一下。    比如,我们要看86415能否被7整除。首先我们把它从个位开始往左边走两个数字一组划分开来,这样,86415就划分成8 64 15

matrix67的专栏 2013

【Centos7.5】两种方法在Centos7安装mysql

安装 mysql(方法一,简单且稳!) 三个命令即可完成安装,我们先来看简单粗暴的三个命令: 1.yum install mysql 2.yum install mysql-server 这第二条命令如果出现这种情况: 不要紧张,这属于日常踩坑,正常现象,解决方案自然是有的: 首先,执行:wget http://dev.mysql.com/get/mysql-community-release-e...

Jack_Roy的博客 1万+

iOS7以后,sizeWithFont方法被弃用。

iOS7以后,sizeWithFont方法被弃用了。 之前项目里用了这个方法的话,需要替换一下,使用另一个方法。 - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSSt

qq_28699375的博客 399

php7魔术方法

抽空把php7的魔术方法复习一下,大致如下 __constract:在实例化一个类时,触发 __destruct:在一个实例对象被销毁的时候触发 __set(string $name , mixed $value):设置一个不能访问的成员属性时触发 __get(string $name):获得一个不能访问的成员属性时触发 __call($name,$arguments):访问一个不能访问...

weixin_30609287的博客 304

ES7的includes方法

Array.prototype.includes用法都容易和简单。它是一个替代indexOf,开发人员用来检查数组中是否存在值,indexOf是一种尴尬的使用,因为它返回一个元素在数组中的位置或者-1当这样的元素不能被找到的情况下。所以它返回一个数字,而不是一个布尔值。开发人员需要实施额外的检查。在ES6,要检查是否存在值你需要做一些如下图所示小技巧,因为他们没有匹配到值,Array.protot...

clearlxj的博客 2683

ES7 增加的数组常用方法

ES7 增加的数组常用方法

qq_47138033的博客 244

Win7下安装MySQL方法

Win7下安装MySQL方法

fxchen 392

php7获取一个类里面的的所有公开方法

php7里面get_class_methods默认获取本类和父类的所有public方法,我在生成接口文档的时候,只需要本类的公开方法,因此需要过滤掉父类的public方法,直接上代码: /** * @desc 仅仅获取这个类的方法,不要父类的 * @param class int Y N 类名 * @return array3 array 本类的所有方法构成的一个

阳水平的博客 3878

JDK 6和JDK 7的intern方法之不同

首先介绍下intern方法:如果常量池中存在当前字符串, 就会直接返回当前字符串. 如果常量池中没有此字符串, 会将此字符串放入常量池中后, 再返回。 在《深入理解Java虚拟机一书中,对于intern方法有个这样的例子:public class RuntimeConstantPoolOOM{ public static void main(String[] args){ S

dorothy___的博客 1003

itext7字体颜色设置方法

调用setfont方法,但是需要itext7自带的color对象。下面是调用的方法 参考链接: https://mp.weixin.qq.com/s/83IKa_Vr32Wy2K2tq_VjAA

programer666bird的博客 1203
上一篇: 6.oop面向对象编程
下一篇: 8.oop之继承
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值