JAVA入门1.1.0

前言:

不一样的编程——基于两个大前提,语言随便选一个,作者选java和c,在后续的内容会有c和java的共同使用

        第一大前提:编程语言起源于语言

        第二大前提:计算机理解不了语言的含义

 

这两大前提构成了不一样的编程核心,也就是根本

本期内容:类,对象,构造方法

 

正片:

【数学很酷也很有趣,但是从初中阶段开始】

【夹杂着出题人恶趣味的数学令人呕吐,不酷也不有趣】

【出题人就像恶魔一样,至少他们留下一丝丝希望,那便是——写解】

没错就是写解,题目很长,内容很多,看不懂怎么办!?写解

这里你应该对类有了大概理解了,那便是遇事不决就写类

“你在数学题里写解;作者在java里写类:我们都有美好的未来”

咳咳

写下这个解,它会给你巨大的勇气,毕竟百分之百拿1~2分,这个伟大的第一步,会让你不知不觉中写下第二步,写下第三步,同理写下类也能做到同一的效果,看看类怎么写吧

配套视频为什么写解很重要呢

一日之计在于晨;万事开头难;

早上做对一件事,对后面的发展很重要,写解就可以很好的理解上面两句话,复杂的题目,写下一个解能让你带来飞一般的感觉,因为你以及确定你可以拿分了,拿了一分就想拿两分,拿了两分就会想拿三分,不知不觉你就可以拿满10分,编程也不例外

e81d049ddd9041f482008fcebf0d7d0b.png

公式:public class jie {        }

解后面跟的内容是解题过程,那么类括号里面是什么呢?先留个坑

 

对象

在早期的编程语言中是没有这一概念的,随着编程语言的发展,编程语言的发展在java入门1.0说过,编程语言的发展方向是无限趋近于自然语言

编程语言 < 自然语言

早期的编程语言里是一个:面向过程编程

随着时代的发展:面向对象编程

 

简单的来说,面向过程就是谓宾结构——做了什么

面向对象就是主谓宾结构——对象做了什么

能理解面向过程和面向对象的区别吗?

面向过程少了主语,面向对象补完了主语

主语是什么?任何

对象是什么?任何

 

提问:类是对象吗?

目前的回答:如是

 



构造函数(方法)

方法与函数描述的内容是相同的,所以你可能会看见方法可能会看见函数

先填一个坑,后面跟的是什么?

先看看解后面可以跟什么,定义,论证逻辑

类呢?一样,定义和逻辑代码

这里逻辑代码和论证逻辑有区别吗?没有

 

构造函数将它们拆开——构造,函数

构造:制造

函数:表示定义一个自变量与另一个因变量之间的一种关系

简单点就是创造一个自变量和因变量

自变量和因变量

 前面说的类和对象,搭上这个构造函数,猜猜看谁是自变量谁是因变量

你能从这篇文章猜出来就有鬼了,我都没说,当然这里可以提供两个提示,试着猜一下

第一个点,代码运行的逻辑是不变的,从第一条一种运行到最后一条

第二点,代码的运行逻辑就和给分一样

应该大概能拆出来了吧,那就是类自变量,对象是因变量

这里就要设计类的第三个特性了,抽象继承性(站长原创!)

动物世界看过吧,猫类,鱼类

具体的老虎,鲨鱼这些就是对象

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/610678.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Word设置代码块格式

前言 Word中无法像Markdown和LaTeX一样插入代码块&#xff0c;若要在Word中插入代码块可以手动设置代码块格式或自动粘贴代码块格式。若不追求完美高亮效果&#xff0c;可使用前者方案&#xff1b;若追求完美的高亮效果&#xff0c;可使用后者方案。下文介绍这2种方案。 手动…

渲染农场评测:6大热门云渲染平台全面比较

在3D行业中&#xff0c;选择一个合适的云渲染平台可能会令许多专业人士感到难以抉择。为此&#xff0c;我们精心准备了6家流行云渲染平台的详尽评测&#xff0c;旨在为您的决策过程提供实用的参考和支持。 目前&#xff0c;市面上主要的3D网络渲染平台包括六大服务商&#xff0…

SQL编程

用户变量的语法使用 #MySQL变量的定义与使用 #一、标识符命名规范 #1、字母加数字&#xff0c;但不允许使用数字开头 #2、不允许使用关键字或保留字 #3、符号只可以使用“_”或“$" #二、变量的声明 #set用于声明变量&#xff0c;update声明修改的表&#xff0c;set是声明…

OpenGL入门第三步:矩阵变换、坐标系统

1、矩阵变换 这里矩阵变换,使用4*4的矩阵,既可以表示位移,也可以表示缩放。 原因: 添加4维矩阵变量 initializeGL()函数:在着色器里面添加变换矩阵,改变坐标位置 设计一个随时间变换 ,所有重写TimerEvent 调用update触发paintGL()函数: 2、坐标系统

NSSCTF中的web学习(md5())

目录 MD5的学习 [BJDCTF 2020]easy_md5 [LitCTF 2023]Follow me and hack me [LitCTF 2023]Ping [SWPUCTF 2021 新生赛]easyupload3.0 [NSSCTF 2022 Spring Recruit]babyphp MD5的学习 md5()函数&#xff1a; md5($a)&#xff1a;返回a字符串的散列值 md5($a,TRUE)&…

C#中字典Dictionary与自定义类型CustomType之间的转换

C#中字典Dictionary与自定义类型CustomType之间的转换 思路&#xff1a; 可以使用反射System.Reflection来获取类的具体属性&#xff0c; 属性名称就映射字典的键Key。 新建控制台程序DictionaryCustomClassConversionDemo 第一步、新建关键转换类ConversionUtil。 类Con…

GB2312发码测试

编码表&#xff1a;https://www.toolhelper.cn/Encoding/GB2312 GB2312 编码表 GB 2312 标准由中国国家标准总局 1980 年发布&#xff0c;GB 即国标&#xff0c;共收录 6763 个汉字&#xff0c;其中一级汉字 3755 个&#xff0c;二级汉字 3008 个。 GB 2312 的出现&#xff0…

领导关怀 | 西湖区委常委韩斌等一行领导调研创邻科技

5月8日&#xff0c;西湖区委常委韩斌、紫金港科技城管委会党委委员、副主任陈杰、西湖区委办副主任韩鹰等一行领导走访创邻科技&#xff0c;关心企业发展近况。创邻科技COO吴菁、CTO周研陪同参观交流。 韩斌常委一行首先参观了企业荣誉展示区和办公区。参观过程中&#xff0c;…

3D Gaussian Splatting for Real-Time Radiance Field Rendering 论文阅读

如此热门的项目&#xff0c;网络上有很多大牛分析了这篇文章的做法&#xff0c;在这里简单记录一下个人粗浅的理解。 关于各种数学表达式的推导&#xff0c;论文和参考资料中都提供了较为详细的解读&#xff0c;本人能力有限&#xff0c;这一部分理解不够深刻&#xff0c;先不做…

Git 如何管理标签命令(tag)

1.查看本地仓库tag --1.查看本地仓库tag UserDESKTOP-2NRT2ST MINGW64 /e/GITROOT/STARiBOSS/STARiBOSS-5GCA (gw_frontend_master) $ git tag 1stBossUpgrade V10.0.1_20220224_test V10.0.1_20220301_test tag-gwfrontend-V1.0.12-230625 tag-gw_frontend-23.08.29 tag-gw_f…

【python基础】python经典题目100题

文章目录 前言初阶题目1.字符串2.列表3.元组4.字典5.运算6.random 模块7.open函数8.time模块时间9.其他 进阶题目 前言 本文主要是python经典题目100题&#xff0c;适合入门的新手。仅作自己学习的记录。 初阶题目 1.字符串 题目1&#xff1a;怎么找出序列中的最⼤最⼩值&am…

360极速浏览器X全新Chromium内核极致顺滑,绿色便携版 v22.3.1002.64

01 软件介绍 360极速浏览器X是一款基于Chromium 95的高级双核浏览器&#xff0c;支持IE内核&#xff0c;并优化了用户体验与性能。包括无广告弹窗&#xff0c;新增的阅读模式&#xff0c;个性化标签页壁纸&#xff0c;以及专业导航功能&#xff0c;旨在提供更快、更高效的浏览…

Ubuntu意外断电vmdk损坏--打不开磁盘“***.vmdk”或它所依赖的某个快照磁盘。

背景&#xff1a;电脑资源管理器崩溃卡死&#xff0c;强行断电重启&#xff0c;结果虚拟机打不开了&#xff0c;提示打不开磁盘“***.vmdk”或它所依赖的某个快照磁盘。 删除lck文件&#xff1a;失败vmware-vdiskmanager修复 &#xff1a;提示无法修复最终用 VMFS Recovery挂载…

找不到vcruntime140_1.dll怎么办,介绍5种简单有效的解决方法

当您的电脑系统提示找不到vcruntime140_1.dll文件时&#xff0c;这通常意味着系统在尝试运行某个应用程序或游戏时&#xff0c;无法定位到这个至关重要的动态链接库&#xff08;DLL&#xff09;文件。此情况可能源于几个不同的原因&#xff0c;包括但不限于&#xff1a;文件被误…

中信证券:量子产业蓄势待发,看好相关投资机会!

在1994年&#xff0c;数学家彼得肖尔&#xff08;Peter Shor&#xff09;首次提出了现在广为人知的肖尔算法&#xff0c;那时许多人认为量子计算机的概念遥不可及、纯属幻想。然而&#xff0c;到了2024年&#xff0c;全球正深入探讨量子科技在现实世界的应用&#xff0c;以及所…

智启未来:富唯智能AI-ICDP引领的可重构柔性装配产线

在全球制造业竞争日益激烈的今天&#xff0c;如何快速响应市场变化、提高生产效率、降低生产成本&#xff0c;成为了企业面临的重要挑战。随着产品个性化时代的到来&#xff0c;装配产品频繁变换&#xff0c;多品种小批量的生产模式逐渐成为主流。在这一背景下&#xff0c;富唯…

【ArcGIS Pro微课1000例】0059:计算地级城市之间的距离

一、加载数据并符号化 1. 加载实验数据 数据加载完毕。 2. 符号化设置 点击面状数据符号,在右侧的符号系统中选择黑色轮廓。 点击点状符号,选择以个样式。 3. 标注名称 选择地级市图层,打开标注选项卡,设置标注字段为name,设置字体属性,如下所示:

Docker部署Azure chatgpt样例应用

Github地址 https://github.com/microsoft/sample-app-aoai-chatGPT?tabreadme-ov-file#environment-variables 使用Amazon Linux 2 AMI 的arm 64版本镜像, t4g.medium实例。 需要安装git&#xff0c;可能需要安装 pip3等 sudo apt-get install -y python3-pip 然后从如下…

Day7 字符串和常用数据结构

文章目录 字符串和常用数据结构使用字符串使用列表生成式和生成器使用元组使用集合使用字典练习练习1&#xff1a;在屏幕上显示跑马灯文字。练习2&#xff1a;设计一个函数产生指定长度的验证码&#xff0c;验证码由大小写字母和数字构成。练习3&#xff1a;设计一个函数返回给…

希捷硬盘打不开怎么把资料拿出来

在现代社会&#xff0c;硬盘作为存储数据的重要设备&#xff0c;一旦出现问题&#xff0c;往往会让我们倍感焦虑。尤其是当希捷硬盘打不开时&#xff0c;很多人可能会感到无从下手。本文将为大家介绍一些实用的方法&#xff0c;帮助您在希捷硬盘无法打开的情况下&#xff0c;依…