首页 > 其他分享 >11.20

11.20

时间:2024-11-20 20:11:38浏览次数:1  
标签:构造方法 对象 11.20 注释 main 方法 属性

Constructor 构造方法
根据一个class类创建这个类的对象的过程称为构造
创建对象的方法称为构造方法
构造方法命名与类名一致,如class Person的构造方法Person()
所有类都有其默认的构造方法,你可以显式定义并修改
构造方法定义时"无返回(但不是void)",不声明返回值,也不能用return,因为构造方法的"返回"类型就是这个类本身
构造方法表示创建这个对象时要做的的事,否则就创建一个"裸"的对象

new 一个对象
构造方法是一类特殊的方法,只能使用new关键字调用。

Attribute/Attr 属性
属性标识类、对象的特征信息
之前学Java称为的"变量",在面向对象中通常叫做"属性",并非所有的变量都是属性,但不用刻意区分它们

Attribute/Attr 属性 vs Variable 变量
属性有一定现实意义,比如Person类的id、name、age,变量是更程序化的意义,比如for循环的i、j
属性更侧重描述一个现实的事物所具有的特性,变量可能只在小范围使用,是会变的"量"

Method 方法
方法表示对象的行为,是这个对象"要做、能做的事"
先定义,再调用,所有编程语言都这样,就这么简单
一般是"谁"的方法,就要用"谁"的对象来调用,调用方法用.
之前讲的构造方法也是一类特殊的方法

Parameter & Return Value 参数与返回
参数:传入方法的元素,可有(可多个),可无
返回值:方法执行完后得出的结果,可有(仅一个),可无
无参数方法,参数列表为空,定义和调用时()
无返回方法,执行完不返回任何值,定义时用void

Comment 注释
方法注释是提升代码可读性的重要途径,尤其在合作开发时都要标准化的注释规范和约束。

目前的你是一只菜鸟,有可能是未来的大厂工程师,硅谷的IT骄子,切不可一时心急觉得麻烦就不写注释,更不能认为注释是可有可无的。

良好的编码规范影响代码质量,决定了你在IT领域的发展高度。培养一个编程好习惯,从写方法注释开始。

// 这是一个普通单行注释

/* 
    这是一个多行注释。 
    这是一个多行注释。 
    这是一个多行注释。 
 */

/**
 * Comment 这是一个方法注释,可以被IDE扫描收录
 * @param content 输入的内容
 * @return 返回的内容
 */
public String echo(String content) ...

main 方法
几乎所有编程语言都有main方法,Java也同样
main方法是车子的启动引擎按钮
Java允许不同的public class分别定义各自的main方法

标签:构造方法,对象,11.20,注释,main,方法,属性
From: https://www.cnblogs.com/fanxn/p/18559167

相关文章

  • 11.20 模拟赛
    总结完啦A不会做。肯定是神秘贪心题。不太好模拟啊。算了猜个结论吧。\(m=1\)是经典问题,把这个稍微引申一下。得到了一个multiset维护的做法。然后猜对了。15min切掉。很快码了一个对拍然后一直拍到比赛结束。看B。感觉不难。尝试设计DP。发现我啥也不会,所以先写个暴......
  • 11.20闲话-存档
    存档参考使用没有存档的软件,就像吃饭不给容器一般。故存档必然是极为重要的。下面介绍Unity的几种存档方式。代码出处Part.1——PlayerPrefs应该是最简单的存档方式。但局限性也是显然的,只能存储int,float,string三种类型,就像在文件中存储了三个map<string,int/f......
  • 2024.11.20 NOIP模拟 - 模拟赛记录
    异或(xor)每次所加三角形的范围如图所示:这道题做法较多,我是通过两组差分与前缀和来做的。首先需要一个三角形差分,使每一次在差分数组中修改时,影响到的范围是一个三角形,比如这样(红色点为\((x,y)\),即\((r,c)\)):假设我们真正需要修改的三角形是橙色部分:那么联系到正常差分,很容......
  • 1-2模块电源电路(11.20)
    DCDC模块电源常用电路:变换器作用:进行电压转换、保证所需的相关输出电容恒流:C三角U=IT;电感恒压:L三角I=UT;V0/Vim=D(1-D);三种非隔离开关电源:降压、升压、升降压电路三种隔离开关电源:反激型变换器、正激型变换器、桥式变换器、反激型:实现多路输出、输出波形电流、控制输......
  • 2024.11.20总结
    本文于github博客同步更新。A:一个数可以被操作当且仅存在一列的顶部元素为它且存在一列的底部元素为它,初始扫一遍,将合法的元素以顶部所在列为关键字扔到小根堆里,每次找到最小的元素添加,然后检查将新露出来的元素是否存在匹配,若结束时未填完即为无解。B:要么在非环边上砍一刀,......
  • 11.20 CW 模拟赛 赛时记录
    看题前言:花了\(10\rm{min}\)把昨天的题调了一下,神经\(\rm{T1}\)艹,再一次缺失大样例神秘博弈放\(\rm{T1}\),大抵可做(主要原因是\(\rm{lhs}\)键盘敲得框框响)手玩几组数据大概能做,后面再认真看\(\rm{T2}\)看到树直接小命不保喵了个咪的,这我打鸡毛啊又......
  • 11.20日课堂笔记
    Listitemjava.trim是jQuery库中的一个函数,用于去除字符串两端的空白字符(包括空格、制表符、换行符等)。这个函数在jQuery1.2.6版本中被引入。$.trim函数的语法如下:$.trim(str)其中str是要处理的字符串。使用$.trim函数的例子:varstr="Hello,World!......
  • 2024.11.20 鲜花
    正则表达式核心共振⚡超越一切震慑凡人⚡⚡带来终结机械降神⚡⚡风暴之力充满全身⚡⚡最后一击核心共振⚡就是首先你需要知道一些元字符,也就是它的语法。最基本的几个:^$分别指定行首和行尾。[abc]表示匹配a,b,c中的一个,当然长度不限。也有一些符合人类直觉的写法:[......
  • [2024.11.20]NOIP 模拟赛
    鲜花:今年又在luogu被卡7级线了。赛时T1看见区间操作还以为是贪心+数据结构,然后再看两眼发现这原来是个伪装的多测。对于每一个元素\(m\),相当于要构造一组\(xA+yB=m\)的\((x,y)\)解,这是扩欧。单纯是不行的,题目上要使得\((|x|+|y|)_{min}\)。但是我忘记了扩欧的通解公......
  • 11.20
    以人为本与团队精神摘要:在当今快速发展的软件行业中,企业文化的作用愈发重要。本文探讨了软件企业文化的各个方面,特别是“以人为本”和“团队精神”在提升员工满意度、促进团队合作和增强创新能力方面的重要性。通过分析不同公司的文化实践,如Google的“20%时间”政策、Microsoft的......