java语言学习-方法

JAVA语言学习方法 JAVA语言学习方法 C语言是各大操作系统的基础,Unix、Linux、Windows其内核都清一色是C语言开发的,(某些地方是和汇编语言混合开发的),君不见Windows API都是C语言函数的接口?Unix/Linux绝大多数应用都是C语言开发的;Windows应用程序用纯API开发已然不多,大多都是依靠某种Application Framework,比如所谓的VC++,其实就是指VC IDE + C++语言 + MFC(现在重点已转向ATL、WTL),但是Windows服务、网络、驱动程序等底层软件,还是C语言开发的。各种语言的编译器,包括java虚拟机,都是用C语言开发的。各种嵌入式设备,如手机、PDA也都是C语言开发的。 立即下载

1.权限修饰符

权限修饰符
权限修饰符/权限本类中同一个包中子类中所有引入该类中
private         √   
default         √             √  
protected         √             √         √ 
public         √             √         √                   √

2.方法定义的语法格式

[权限修饰符] [static] [final] 方法返回值 方法名 ([形参列表]) { [方法体] }

注:带中括号的可以省略

3.各部分解释

[权限修饰符]

注明了该方法在其他类中的访问权限,请参照上表

[static]

如果这个方法没有访问到类的非static属性,可以将这个方法定义成static方法,可以直接使用类名.方法名来直接进行访问

[final]

如果这个方法不希望子类(如果有的话)进行重写,可以使用该关键字进行声明,任何修改该方法的动作都将会报错

方法的返回值

这个方法最终的处理结果是否需要返回,如果不需要返回值,必须使用void关键字来声明但不可以省略.

返回值的类型可以是基本数据类型也可以是引用类型

方法名

请参照java命名规范来写

[形参列表]

可以为空, 如果没有参数可以省略

如果不需要对参数进行修改,建议使用 final 参数类型 进行声明,这种方式对于引用类型尤为重要

[方法体]

可以为空,但是就没有实际的意义了,所以不建议这样做.

4.传参方式.

java只有一种传参方式就是值传递

引用类型的会传递该类型在内存中的地址,就是有点不明白java中的这种方式和c++中的传址方式有什么区别.

压电传感器信号放大难题?用运放设计电荷放大器的5个关键步骤 本文详细解析了压电传感器信号放大难题,并提供了用运放设计电荷放大器的5个关键步骤。从电压放大到电荷放大的范式转换,到运放选型、反馈网络设计、PCB布局及频响特性验证,帮助工程师解决工业自动化中的信号衰减问题,提升测量精度和稳定性。 阅读详情

相关推荐

行人重识别(ReID)基础知识入门

行人重识别(Person re-identification)主要目的是针对出现在监控摄像头内的某个目标行人,准确快速地从监控网络其他摄像头内的大量行人中将这个目标行人标识出来。如图所示一个区域有多个摄像头拍摄视频序列,ReID的要求对一个摄像头下感兴趣的行人,检索到该行人在其他摄像头下出现的所有图片。

用于记录 1万+

Java语言学习总结 进阶篇 方法

方法 方法就是一段独立的代码片段,这段代码片段可以完成某个功能,并且可以重复使用。在c语言中叫做函数。 方法定义在类体当中,在类当中可以定义多个方法,没有先后顺序。 方法体中不能再定义方法。 方法体中的代码自上而下执行 如何定义方法 [修饰符列表] 返回值类型 方法名 (形式参数列表){ 方法体; } 1.1 修饰列表 可选项,不是必须的 目前统一写成: public statio 由方法的修...

Ace_bb的博客 999

利用腾讯云轻量服务器快速搭建网站CDN

腾讯云的轻量最近在主机和站长中间可谓是占尽来风头,优秀的线路,低廉的价格使得越来越多的人开始使用腾讯云的轻量级服务器来部署应用。由于腾讯云轻量服务器的海外服务器电信走的是CN2GIA线路带宽30m挺适合做CDN的,我就记录一下如何利用腾讯云香港的轻量服务器搭建一个CDN。 购买服务器 首先选购服务器,最近腾讯云在做活动,力度很大国内备案用户可以选用国内的服务器最低128元/年,未备案的可以选用香港或者新加坡的服务器。 购买链接 服务器系统选Debian、Ubuntu、centos都可以 一键脚

demo_top的博客 2565

JAVA自学之路 [原创 - 尚学堂科技 - 马士兵老师]

(我觉得看了之后挺不错的所以分享一下)  JAVA自学之路 一:学会选择为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。 那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给

南风咖啡的专栏 2230

数学建模:相关性分析学习——皮尔逊(pearson)相关系数与斯皮尔曼(spearman)相关系数

相关性分析:求解相关系数并绘制热力图进行对比

weixin_67565775的博客 8万+

Vitis 安装及环境配置

Vitis 官方手册 https://www.xilinx.com/html_docs/xilinx2020_1/vitis_doc/index.html Xilinx Downloads center https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis.html 系统要求如下图所示,Windows系统只能支持Vitis嵌入式系统开发流程,不能支持加速设计 1.安装ubuntu18.0

怠桑的博客 7051

Java 学习

一、  学习前的准备工作 java语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix开发环境Unix系统原理、Unix开发环境、Unix常用命令。熟练掌握Unix常用命令;熟练构建下的Java开发环境。 二、  Java语言基础的学习阶段学习 任何一门语言都要打好基础,曾经学过高级程序语言(C,C++等)来说,java语言基础有自己的特点,但是基本规律都是相通的,如:算法基础

qq_16318069的博客 1311

运行codex时出现登录失败:failed to start login server: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013) 解决方案

的本质是Windows 系统端口保留策略而非代码 bug。推荐使用方案一(调整动态端口范围),一劳永逸解决。如果你安装了 Docker Desktop 或启用了 WSL2,调整端口范围后记得检查相关服务是否正常运行。

一键难忘的博客 4154

J2EE学习少走弯路

近论坛上看到好几个朋友都在问,如何学习 Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了Thinking in Java, 可以学习J2EE了么?”。于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧。在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of t

Jimbo_King的专栏 1347

基于STM32+RFID设计的宿舍检修管理系统

设计一个上位机,用来管理查看维修检修信息,当维修寝室的设备或者检修完成时,通过STM32上的RC522刷一下这个寝室的IC卡,识别这是哪个寝室,识别成功后在软件上弹出一个对话框,填写本次维修或者检修的事件,填写完毕点击提交即可。...

2555

【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距

【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距

AI人人懂 559

Java语言学习day 05 - 方法

Java入门day 05 - 方法1.方法1.1方法的定义1.2方法的调用2.设计练习2.1方法设计练习2.1不需要返回结果的情况:2.2需要返回结果的情况:2.2方法可变参数2.3方法重载3.方法参数的值传递机制3.1基本类型参数3.2基本类型参数分析图3.3引用类型参数3.4引用类型参数分析图4.总结4.1方法的作用4.2 main和其他方法的关系4.3定义方法的语法4.4方法的返回值类型如何决定?4.5方法应该有什么形式参数如何决定?4.6调用方法的语法,为什么这里可以使用类去调用方法?4.7实际参数

qq_39551794的博客 812

后悔没早点知道!用AI只需四步,一次性讲清高质量论文引言写法(附公式+AI指令)

帮我写SCI 论文撰写引言的“研究背景与重要性”,要求从本研究所属领域的小背景切入,使用现在时态描述该领域的总体状况与发展趋势,突出其在学术研究、实际应用或社会层面的重要价值,并通过一个吸引人的钩子开头,如关键事实、现实问题或学术热点,引导读者关注本主题的重要性。梳理你所在领域和你研究相关的关键成果,但不能罗列所有文献,重点抓核心脉络,这部分最重要的实际上是让你了解别人的研究脉络,然后在每个关键的节点上,引用几篇关键参考文献作支撑,来体现你对领域的熟悉度就可以了。3)研究缺口模糊,没法突出问题的真实价值;

qq_64378896的博客 116

Java语言学习25:方法重写

/* 方法重写:子类中出现了和父类中方法声明一模一样的方法。 方法重载: 本类中出现的方法名一样,参数列表不同的方法。与返回值无关。 子类对象调用方法的时候: 先找子类本身,再找父类。 方法重写的应用: 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法。 这样,即沿袭了父类的功能,又定义了子类特有的内容。 案例: A:定义...

up1292的博客 150

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

11 Java语言学习基础——方法

1.方法 用于封装一段特定的逻辑功能 方法尽可能的独立(一个方法只干一件事) 方法可以被反复地调用多次 避免代码的重复 2.方法的定义 定义方法(函数,过程的功能) 定义方法的五个要素:修饰词、返回值类型、方法名 、参数列表、方法体; public static int sum (int num1,int num2){ //方法体 } 定义参数和返回值 方法的参数是指...

qq_44787898的博客 306

精雕软件(JDpaint) 5.5 绿色版

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

Java语言学习笔记-【07面向对象、类与对象、成员方法、作用域、this等详解(上)】

一个程序就是一个世界,有很多事物( 对象[属性 , 行为] )//Method//方法使用//1、方法写好后, 如果不去调用, 不会输出//2、先创建对象, 然后调用方法即可p1.speak();//调用方法//定义一个猫类//四个属性int age;//方法(成员方法)//添加speak ,成员方法, 输出 “ 我是一个好人”//1、public 表示方法是公开的//2、void : 表示方法是没有返回值//3、speak(): speak是方法名, ()星灿烈表。

qq_67947670的博客 1226

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java语言学习10:方法重载

/* 需求:我要求数的和 我们的需求不断的发生改变,我们就对应的提供了多个求和的方法。 但是呢,他们的名字是不一样的。 而我们又要求方法命名做到:见名知意。 但是,很明显,现在没有做到。 那么,肿么办呢? 针对这种情况:方法的功能相同,参数列表不同的情况,为了见名知意,Java允许它们起一样的名字。 其实,这种情况有一个专业名词:方法重载。 方法重载: 在同一个...

up1292的博客 144

java语言学习方法有哪些呢?

转自:https://www.pinlue.com/article/2020/06/1115/5310714713520.html

icontent 111

Java语言学习总结 进阶篇 方法的存储方法内存

方法在执行过程当中,在JVM中的内存是如何分配的呢,内存是如何变化的? 1.方法只定义,不调用,是不会执行的,并且在JVM中也不会给该方法分配"运行所属"的内存空间。 只有在调用这个方法的时候,才会动态的给这个方法分配所属的内存空间. 2、在JM内存划分,上有这样三块主要的内存空间(当然除了这三块之外还有其它的内存空间): *方法区内存 由堆内存 由栈内存 3、关于"栈"数据结构: 栈: stac...

Ace_bb的博客 349

Java语言学习十二(方法重载/方法重写)

上面例程中println()方法就是方法重载。 方法重载 重载(overloading) 是在一个类里面,方法名字相同,而参数类型或参数个数不返回,类型可以相同也可以不同。不能以返回值类型区分方法重载。 import java.util.*; public class Test { public void methodOne(String name) { } public v...

qixiang_chen的博客 234

【Java语言学习】之HashMap遍历方法

HashMap的几种变例方式!! 原文出处!若侵权请联系我!http://www.cnblogs.com/kristain/articles/2033566.html public class TestHashMap { public static void main(String[] args) { Map en = new HashMap(); en.put(11, "AA")

猫神狗东の世界 499

Java语言学习总结 进阶篇 构造方法

构造方法 构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。 构造方法格式: public 类名称(参数类型参数名称) { 方法体 } 注意事项: 构造方法的名称必须和所在的类名称完全一样, 就连大小写也要一样 构造方法不要写返回值类型,连void都不写 构造方法不能有返回值 如果没有写构造方法,编译器会默认设置一个构造函数。默认构造函数没有参数没有方...

Ace_bb的博客 278

Java语言学习20:main方法的格式详细解释

/* main方法的格式讲解: public static void main(String[] args) {...} public:公共的,访问权限是最大的。由于main方法是被jvm调用,所以权限要够大。 static:静态的,不需要创建对象,通过类名就可以。方便jvm的调用。 void:因为我们曾经说过,方法的返回值是返回给调用者,而main方法是被jvm调用。你...

up1292的博客 550

Java语言学习24:继承中构造方法的关系

/* 继承中构造方法的关系 A:子类中所有的构造方法默认都会访问父类中空参数的构造方法 B:为什么呢? 因为子类会继承父类中的数据,可能还会使用父类的数据。 所以,子类初始化之前,一定要先完成父类数据的初始化。 注意:子类每一个构造方法的第一条语句默认都是:super(); */ class Father { int age; public Father...

up1292的博客 278

从Java到Go语言学习笔记 - Golang中有趣的方法实现

编写一个方法,打印出用户的名字和Email信息,先来看看Java是怎么实现_方法_的编写的。 public class User { String name; String email; public User(String name, String email){ this.name = name; this.email = email; } // 打印姓名和Email地址 public void notifyEmail

happy_85的专栏 215

Java语言学习总结 扩展篇 List集合介绍及其常用方法

List集合介绍 java.util.List接口继承自collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合 中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外, List集合还有一个特 点就是元素有序,即元素的存入顺序和取出顺序一致。 List接口的特点; 有序 存储和...

Ace_bb的博客 321
上一篇: java语言学习-类和对象1
下一篇: Java语言学习-继承
yfstdio
博客等级 码龄14年 3粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值