技术标签: Android学习之路
方法名():方法名一定要带小括号,可以没有形参。如果有形参,格式:数据类型 形参名 。形参只声明不赋值,形参的值由类或对象调用方法时传入,形参可以在方法中运用。
方法不能创建在另一个方法的内部。在类的内部和方法外部。
方法的调用:
实际参数列表:在方法调用时,必须根据方法的形式参数列表传入实际参数列表
要求:数据类型和顺序必须一致
实参:就是实实在在的数据
在static修饰的方法中可以直接调用同样static修饰的方法
如果调用非静态(非static)方法时,需要创建对应的对象调用
方法的调用:
1、类名.方法名(实参);
2、对象名.方法名(实参); //类名可以省略不写,
注意:return两个作用:结束方法和返回return后面的值,一般来说,return后面不能再写代码
Public static int add()
{
Return a+b;
System.out.println(“输出”);
}//会编译出错,因为return结束了add()方法,System.out.println(“输出”);不会执行,会成为无效语句,所以编译出错。
方法:java中方法类似c中的函数
实现特定功能的代码块
方法好处:
1、将可以被复用的逻辑独立出来,方便这段逻辑的复用
2、隐藏功能的实现
3、方便模块化开发
方法的格式:
[修饰符] static 返回值类型 方法名([形式参数列表])
{
实现特定功能的代码块;
}
返回值类型:如果该方法有返回值,那么就为对应的返回值的数据类型
如果该方法没有返回值,那么就使用void
形式参数列表:只是参数的声明,只有声明没有初始化
形式参数的格式:数据类型 参数名称
多个参数之间使用逗号
如果对应的方法有返回值类型,那么在方法内部,必须使用return 返回值
方法只能创建在类的内部其他方法的外部
return的作用:
1、结束方法 直接return;
2、结束方法并返回指定的值 return待返回值的值;
一般说来,return后面不能再写代码
class Test02
{
public static void main(String[] args)
{
add(11,11);
//调用方法
int r=addInt(11,121);
show(r);
//System.out.println(r);
}
//输出指定的数字
public static void show(int num)
{
System.out.println(num);
}
//改方法实现了计算num1和num2的和
public static void add(int num1,int num2)
{
System.out.println(num1+num2);
return;
}
//改方法实现了计算num1和num2的和
public static float add(int num,int num2)
{
return num1+num2;
}
//实现计算2个数的和,并且将结果返回
public static int addInt(int num1,int num2)
{
return num1+num2;//使用return进行值的返回,类型和返回值类型一致
}
}
方法需要什么类型的数据就传入什么类型的数据,方法返回什么类型的数据就用什么类型的变量接收
重载:相似功能的方法,采用同一方法名
规则:
1、同一类中
2、方法名相同
3、形式参数列表不同(形参的数据类型和顺序)
4、形参可以变多或者变少,只是第一个形参的数据类型要改变。
练习:
请写3个重载方法
public static void add(int a,int b)
{
}
public static void add(double a)
{
}
public static void add(char a,int b)
{
v-html 的内容直接作为普通 HTML 插入—— Vue 模板语法是不会被解析的。在单文件组件,scoped 样式将不会作用于 v-html 里的内容,因为 HTML 内容不会被 Vue 的模板编译器解析。在你的站点上动态渲染任意的 HTML 是非常危险的,因为它很容易导致 XSS 攻击。请只对可信内容使用 HTML 插值,绝不要将用户提供的内容作为插值。产生的原因是因为在浏览器进行解析的时候, 会将多个空格合并成分成一个空格。可能跟使用vue2有关吧,上述的演示的代码使用的是vue3。
特斯拉FSD V12据说马上要推送国内,看油管视频貌似效果很好,这不得不引起警觉,端到端的自动驾驶真的要来了!自动驾驶行业里的芸芸众生将不得不面临新一轮的洗牌。我从不怀疑新技术更新迭代的速度,看看SpaceX发火箭的情况就知道:马斯克和资本家都残忍,端到端一上线,立刻裁员10%,相信这中间不少是V12之前的功勋人员,那也毫不留情一脚踢开!幸运的是,在中国还有一丝喘息之机,让你在有稳定收入的时候,能思考未来;这并不是中国资本家底线更高,而是他们缺少透过迷雾看穿本质的能力和决心。
国产麒麟系统下打包electron+vue项目(AppImage、deb)
RTSP(实时流传输协议)是一种网络协议,用于控制音视频数据的实时流传输,常用于远程监控和视频会议。
解决方案,这是一个来自.env文件的问题。将登录详细信息的名称从RABBITMQ_LOGIN更改为RABBITMQ_USER。
文章浏览阅读855次。window11 wsl ubuntu20.4 配置深度学习GPU环境_windows11安装ubuntu虚拟机和tensoflow-gpu
文章浏览阅读8.7k次,点赞2次,收藏6次。这是一个简单的例子,将QPixmap对象保存为png或者jpg等格式的图片函数原型:使用指定的图像文件格式(format )和质量因数(quality )以给定的文件名(fileName)保存像素图到文件中。如果成功返回true;否则返回false。质量因子必须在[0,100]或1的范围内。指定0来获得小的压缩文件,100用于获得大的未压缩文件,-1用于使用默认设置bool QPixmap::save(const QString &fileName, const char *format =_qpixmap保存图片
文章浏览阅读484次。体育赛事编排管理系统主要功能模块包括学院名称、单人赛事、报名信息(单人)、赛事类别、赛事安排(单人)、团体赛事、报名信息(团体)、赛事安排(团队)、赛事报告等信息维护,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用Java技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础_比赛编排源代码
文章浏览阅读2.8k次。今日有幸得到项目经理的召唤,叫我编译一个既支持arm64 armv7 armv7s也支持虚拟器的静态库。泪崩了,我以前一直都没有搞过这个。后来上网查了一些资料得到初步的聊解。首先对名词进行解析一下。【armv7】iPhone 4/iPhone 4S【armv7s】iPhone 5/iPhone 5C【arm64】iPhone 5S_xcode 编译arm64 静态库
文章浏览阅读1k次。设备 IBM V3700Brocade 300Qlogic 2560Dell R720存储已划分LUN主机已新增主机,主机和LUN映射已作 存储多路径设备需要的软件支持 默认情况下CenOS6.5最小化安装镜像已包含[root@localhost ~]# rpm -qa |grep device-mapperdevice-mapper-libs-1.02.79-8.el6.x86_64device..._linux 6.5 hba 在线识别存储
文章浏览阅读4k次,点赞27次,收藏41次。Vue简单实例——创建一个基本的weex应用_weex
文章浏览阅读4.8k次,点赞2次,收藏7次。关于虚拟机开启远程端口_windows mysql开启远程连接