Re: [资工] 大二了还不会写程式

楼主: surimodo (好吃棉花糖)   2025-02-28 16:49:09
※ 引述 《kerycheng (什么都不想做的凯瑞)》 之铭言:
:  
: : → joejoe14758: 高中不是会学一些小程式课程吗 02/28 15:
43
: : → joejoe14758: 现在高中课程不是有程式必修吗 02/28 15:
43
:  
: 姆咪10年前在乡下读高中根本就没这东西捏
:  
: 上大学才开始学java
:  
: 进去之后根本也不懂程式要怎么写
:  
: 为什么要有class static void main()才会跑
:  
: 程式不就执行加减乘除字串东拼西凑
:  
: 为什么还要定义class object 还要在那边get set
你的问题其实在探讨程式语言设计的基本结构,尤其是Java这类面向对象的语言。让我来解
释一下。
class static void main() 为什么需要? 在Java中,程式的执行是从 main() 方法开始的
。main() 方法是一个固定入口点,告诉程式从哪里开始执行。这是 Java 程式的标准结构
,像其他语言(例如 C++)也会有类似的 "入口函数"(例如 int main())。它让程式有一
个统一的开始点,确保执行时知道该从哪里开始。
为什么要有 class 和 object? Java 是一个面向对象的语言,这意味着程式的设计主要基
于类别(class)和物件(object)。物件是类别的实例,它包含了属性(变量)和方法(
函数)。这样的设计让程式码更有组织,并且容易重用和扩展。这种结构能够帮助我们模拟
现实世界的物体和行为,例如“人”可以是类别,而“小明”和“小华”则是这个类别的物
件。
为什么要有 get 和 set 方法? get 和 set 方法是Java中常用的存取方法,主要用来控制
物件的属性存取。这样可以让你对物件的属性进行封装,并且可以对属性进行更精细的控制
。例如,当你设定一个属性时,可以检查该值是否有效,这样能避免不正确的数据被设置进
去。get 和 set 使得你的类别变得更加灵活,并有助于保护资料隐私,避免直接存取变量

加减乘除与字串的拼凑: 你提到的加减乘除和字串拼凑等基本操作,这些确实是程式语言
的基础功能,但要在一个大型的程式中做到组织和管理这些操作,面向对象的设计能帮助你
更容易地维护和扩展程式,并且让程式码更加清晰易懂。
总结来说,class static void main() 和 get/set 等概念是面向对象编程中的一些基本结
构和规范,这些设计有助于管理程式的复杂性,让程式能够有条理且容易维护。
作者: redDest (油宅)   2025-02-28 16:51:00
这是你写的吗

Links booklink

Contact Us: admin [ a t ] ucptt.com