Java语言中的类与对象,命名的原则,变量的使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_45683188/article/details/102619497

Java语言是面对对象的语言,这与C语言是有区别的,C语言是面对过程的语言,对象的概念为:现实世界存在的具体事物,一个个的个体 Java语言程序都是由类构成的,类的概念为具有相同特征的集合便称为类 (package的概念为定义一个包,相当于定义了类的积分,目的是方便分类的)类可用英文class表示( 所以在命名class件时不能出现class), 类包含类的属性和类的方法,类的属性概念为事物的特征,而属性又通常通过定义变量来形成的,类的方法·的概念为事物的行为,事物的行为通过方法来表示,方法要有·可执行的语句如void
study

System.out.println(“youmuststudyhard)

写程序是类再有对象,类就相当于一个模子,Java程序定义类,再创造对象。(就像是main方法是用来执行程序的类)

一个Java源程序可以由多个类构成,一个类对应编译生成一个目标文件(class)

类就相当于一个模子,类的设置Java程序定义类,再创造对象 在这里插入图片描述一个Java源程序可以由多个类构成,一个类对应编译生成一个目标文件(class) 一个Java源程序可以由多个类构成,一个类对应编译生成一个目标文件(class) 其中公共类的是用public来修饰的,名字必须与文件名保持一致,并且一个Java文件中只能有一个公共类,但也可以没有,一般情况下会把有main方法的类写成公共类,一个类可以单独定义在一个文件中在同一个包中,不同文件中的类皆可使用, 普通变量命名应该采用首字母小写,其他字母首字母大写的方式。

2.变量的命名规则

变量也是一种标识符,所以它也遵循标识符的命名规则。规则如下:

命名规则

        (1)变量名可由任意顺序的大小写字母、数字、下划线( _ )和美元符号( $ )等组成。

        (2)变量名不能以数字开头。

        (3)变量名不能是Java中的保留关键字。

1.声明变量

声明变量有两个作用。

(1)指定在内存中分配空间大小。

扫描二维码关注公众号,回复: 7642219 查看本文章

变量在声明时,可以同时给予初始化(即赋予初始值)。

(2)规定这个变量所能接受的运算。

例如:整数数据类型int只能接受加、减、乘、除(+,-,*,/)等运算符。

其实在本质上,“类”就是在诸如整型、浮点型等基本数据“不够用”时,用户自定义的一种数据类型(User—Difined Type,UDT)。正是有了类型的区分,各个不同类型的变量就可以根据其类型所规定的操作范围“各司其职”。

扩展:注意:变量的值永远以最后更新的值为准。

声明一个变量时,编译程序会在内存里开辟一块足以容纳此变量的内存空间给它。不管该变量的值如何改变,都永远使用相同的内存空间。常量是不同于变量的一种类型,它的值是固定的,通常给变量赋值时,会将常量赋值给变量。
在这里插入图片描述

以上是声明变量,

    变量的使用步骤:

第一步: 声明变量,根据数据类型在内存申请空间

如:int num;

第二步:赋值,即“将数据存储至对应的内存空间”

如: num=10;

​  注意: 第一步和第二步可以合并为: 声明赋值 int num=10;

int math ;

math=100;或int math=100;

常量: 一、

一般来说,所有的程序设计语言都需要定义常量(Constant)。所谓常量,就是固定不变的量,其一旦被定义并赋初值后,它的值就不能再被改变。(一般就是直接写出的数值)

1.声明常量

在Java语言中,主要是利用关键字final来进行定义常量的,声明常量的语法为:

final  数据类型  常量名称 [=值];

常量名称通常使用大写字母,但不是硬性要求,仅仅是编码习惯。值得注意的是,虽然Java中有关键字const,但目前并没有被Java正式启用。const是C++中定义常量的关键字。

常量标识符和变量标识符规定一样,可由任意顺序的大小写字母、数字、下划线( _ )和美元符号( $ )等组成,标识符不能以数字开头,也不能是Java中的保留关键字。

此外,在定义常量时,需注意如下两点:

(1)必须要在常量声明时对其进行初始化,否则会出现编译错误。常量一旦初始化后,就无法再次对这个常量进行赋值。

(2)final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰 “ 对象引用 ” 或者方法。

变量是利用声明的方式,将内存中的某个内存块保留下来以供程序使用,其内的值是可变的。可声明的变量数据类型有整型(int)、字符型(char)、浮点型(float或double),也可以是其他的数据类型(如自定义的数据类型——类)。在英语中,数据类型的“type”和类的“class”本身就是一组同义词,所以二者在地位上是对等的。
Java语言的数据类型有多种
在这里插入图片描述

分为数值型和浮点型数值型包括字节型和整型字节型就是byte而整型包括short和int(中)和long浮点型(数据是存在小数点的)包括float和double。1.4E-45=1.4*10负45次方。

“1位”表示为 1 bit

“1个字节”表示为 1 Byte

“1个字节”=“8位” 即 1 Bytes=8 bit

因此“4个字节”=4*8位=32位

此外,字母用用1个字节(即8位)进行表示和存储,而一个汉字则使用两个字节(即16位,请看后面说明)进行表示和存储。

说明:

一个汉字占用的存储空间大小取决于使用的编码,一个汉字占2字节,是在说国内的中文编码标准GB2312、GBK、BG18030。

变量的使用,

“1位”表示为 1 bit

“1个字节”表示为
1 Byte

“1个字节”=“8位” 即 1
Bytes=8 bit

因此“4个字节”=4*8位=32位

此外,字母用用1个字节(即8位)进行表示和存储,而一个汉字则使用两个字节(即16位,请看后面说明)进行表示和存储。

说明:

一个汉字占用的存储空间大小取决于使用的编码,一个汉字占2字节,是在说国内的中文编码标准GB2312、GBK、BG18030。

猜你喜欢

转载自blog.csdn.net/qq_45683188/article/details/102619497
今日推荐