对象的概念:对象的状态、行为和身份
对象的概念是面向对象编程 (OOP) 的基础,它围绕三个关键方面:状态、行为和身份。
状态:
定义:对于任何给定时刻,对象的状态是由其特征形成的。
示例:“汽车”的状态可以包括颜色、速度、燃油油位和当前档位等属性。
行为:
定义:这是一个术语,指的是对象执行的操作或方法。它们描述给定的对象如何与其他对象或其环境相关。
示例:汽车行为可以包括加速、制动、变速、左转。
身份:
定义:一个对象的身份是将其与其他对象区分开来的。它有助于区分系统中同一类的多个实例。
示例:道路上的每辆车都有特定的唯一身份,例如车牌号或车辆识别号 (VIN)。
参考---https://easyexamnotes.com/concept-of-objects-state-behavior-identity-of-an-object/
州
1.静态类型语言
2.动态类型语言
静态类型语言:
静态类型语言是指 C、C、Java 等语言,在这种类型的语言中,变量的数据类型在编译时就已知,这意味着程序员必须在编译时指定变量的数据类型。其声明时间。我们必须预先定义函数的返回类型以及它正在接受或接受的变量类型以进行进一步的评估。
`
`
语法:
数据类型变量_名称;
`
`
示例:int Age=10;
动态类型语言:
这些语言不需要任何变量的任何预定义数据类型,因为它在运行时由机器本身解释。在这些语言中,解释器在运行时根据变量的值将数据类型分配给变量。在这些语言中,我们甚至不需要指定函数返回或接受的变量类型。 JavaScript、Python、Ruby、Perl 等都是动态类型语言的示例。
示例:此示例演示 JavaScript 作为一种动态类型语言:
Python 示例:age=10
参考:https://www.geeksforgeeks.org/what-is-a-typed-language/
➢ Java 中的数据类型:-
数据类型是指变量可以存储的不同大小和值。
Java 编程中有两种数据类型:
(A) 原始数据类型:原始数据类型包括 int、float、boolean、byte、short、long、char 和 double。
(B) 非原始数据类型(TBD):非原始数据类型包括
数组、接口、类等
Ø Java 原始数据类型:-
Java 中有以下可用的原始数据类型
编程语言。
(1) 字节数据类型
(2) 布尔数据类型
(3) Int数据类型
(4) 短数据类型(TBD)
(5) Char数据类型
(6) 双精度数据类型
(7) 浮点数据类型
(8) 长数据类型(TBD)
(1) 字节数据类型: - 这是第一个具有最小内存大小的数据类型
可用于小范围数字的分配。
(a) 内存大小分配1字节。
(b) 总共可以表示 256(28) 个。
(c) 字节可以表示从 0 到 127 的正数(因为零是正数
每个编程),在消极的一面它可以代表数字-1到
128.
(d) 字节的默认值为零 (0)。
示例:- 字节 a1 = 10;
(2) 布尔数据类型: - 布尔数据类型是一位信息。
只有两个可能的值是布尔数据类型。哪些是正确的并且
错误。
(a) 它没有变量值的某个范围。
(b) true 或 false 值是区分大小写的关键字。
示例:- boolean a = false;布尔值 b=true;
(3) Int 数据类型:-
int 数据类型是 32 位有符号类型。 int 数据类型的最小值为 -
2,147,483,648,int数据类型的最大值为2,147,483,647精度
类型。
(a) 默认值为 0。
(b) 正数为 0 至 2,147,483,647,负数为 -1 至
2,147,483,647
(c) 总共可以代表 4,294,967,296
示例:- int a = 100000;
int b = -200000;
(4) 短数据类型:-
短数据类型是 16 位有符号类型。它的值范围介于 -
之间
32,768 至 32,767。空头最小值为-32,768,最大值
不足 32,767。
(a) 默认值为 0。
(b) 总共可以表示 65536(216) 个数字。
示例:- 短 s = 10000;
(5) 字符数据类型:-
它有一个 16 位 Unicode 字符。 char 数据类型的取值范围位于
介于-127到128之间。char数据类型用于存储字符。
(a) 它存储单个字符,例如字母、数字和标点符号
或其他符号。
(b) 字符是用单引号括起来的单个字母。
示例:- char b = 'A'; char a='#';
(6) 双数据类型:-
double 数据类型是 64 位有符号类型。其取值范围是无限的。
double 数据类型通常用于十进制(点)值,就像 float 一样。
double 数据类型不用于精确值,例如货币。
(a) 默认值为 0.0d。
示例:- 双 d1 = 122.39;
(7) 浮点数据类型:-
float 数据类型为单精度 32 位类型,其取值范围为
无限。
(a) 默认值为 0.0F。
示例:- float f1 = 134.5f;
(8) 长数据类型:-
它有一个 64 位二进制补码整数。
最小值长数据类型为 - 9,223,372,036,854,775,808 和
long 数据类型的最大值为 9,223,372,036,854,775,807。
(a) 默认值为 0。
示例:- long a = 100000L;
Ø 非原始数据类型:-(TBD)
有以下可用的非原始数据类型
Java 编程语言。
(1) 数组: - 数组是同类
的集合
(或类似类型)数据类型。
(a) 数组是保存固定数量
的对象
同质或相似数据类型的值。
(b) 当数组为
时,分配数组的长度
创建后,其长度是固定的。
示例:- int a[]=new int[6];
(2) 类: - 类是一种“用户定义的数据类型”,对象是其
类创建的。一般来说,类声明可以包含组件。还有
它由单元形式的数据和方法组成。
(a) 修饰符: - 类可以是公共的或默认访问的。
(b) 类名: - 类名应以大写字母开头。
(c) 主体: - 类主体用大括号 {} 括起来。
示例:- 公共类车
(3) 接口(待定): - 接口基本上是一种类。因此,接口是没有实际定义和“变量”的“方法”的集合。因此,定义和实现这些方法的代码是类的责任。
示例:-
`interface item { Static final int code=101; Static final string name =”fan”; Void display (); }
参考:https://www.geeksforgeeks.org/data-types-in-java/
原始数据类型示例:
public class Players { int score;//Primitive data types float strikeRate;//Primitive data types public static void main (String[] args) { Players rohit=new Players();//object creation Players virat=new Players();//object creation rohit.score=98; virat.score=86; rohit.strikeRate=98.8f; virat.strikeRate=85.5f; System.out.println(rohit.strikeRate); System.out.println(virat.strikeRate); } }
输出:
neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ javac Players.java neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ java Players 98.8 85.5 neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ ^C neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$
以上是今天的课程-状态,数据类型。的详细内容。更多信息请关注PHP中文网其他相关文章!