2025年java语言基础2

java语言基础2一 java 主类结构 创建主类并调用其主方法 代码 在 Eclipse 中创建包 Number 在类体中输入以下代码 实现在控制台输出 你好 java 结果 1 包声明 一个 Java 应用程序员是由若干个类组成的 2 声音成员变量和局部变量 通常将类的属性称为类的全局变量 成员变量 将方法中的属系成为局部变量

大家好,我是讯享网,很高兴认识大家。



一、java主类结构
创建主类并调用其主方法。
代码

在Eclipse中创建包Number,在类体中输入以下代码,实现在控制台输出“你好 java”。

7d0fd37363784806b5fda2294cdce097.png
 结果

 70904f717bcf46de8c6b3433d78d498a.png

 

注意:java语言是严格区分大小写的。例如:不能将关键字class等同于Class。
二、基本数据类型。
java中有8种基本数据类型。da5d8140cb874c85846667d131407cdb.png

 

 1.整数类型。
整数类型简称整型,用来存储整数数值,既没有小数部分的数值。可以是正数,也可以是负数。整型数据根据它所占内存大小的不同,可以分为四种,byte、short、int和long。它们的取值范围不同。e01bc09a700a4557b7abc42e98f1af34.png

 

同时定义int型变量;

同时定义int型变量并赋予初值;

定义int型变量并赋予公式,计算结果的初值。

同时定义byte型变量;

同时定义byte型变量并赋予初值;

同时定义short型变量;

同时定义short型变量并赋予初值;

定义short型变量并赋予公式,计算结果的初值。

long型:long型的取值范围比int型大,属于高精度数据类型,在赋值时要在整数后面加上L或者l(小写L)。代码的写法和int型一样。
2.浮点类型。
浮点类型简称浮点型,用来存储含有小数部分的数值。Java语言中浮点类型分为单精度浮点类型(float) 和双精度浮点类型(double), 它们具有不同的取值范围,如表3.2所示。

在默认情况下小数都被看作double型,若想使用float型小数,则需要在小数后面添加F或f。另外,可以使用后缀d或D来明确表明这是一个double 类型数据,但加不加d或D并没有硬性规定。 而定义foat型变量时,如果不加F或f,系统会认为是double类型数据,进而出错。定义浮点类型变量,代码如下:

floatf1 = 13.23f,

double d1 = 4562.12d;

double d2 = 45678.1564;

a489b1bc67fd4ffeb00f90d5642f0174.png

 

创建BMlexpoen类,声明double型变量high来记录身高,单位为米:声明in型变量weight记录体重,单位为千克;根据BMI=体重/(体重*身高)计算BMI指数。代码如下:

代码7be66433f386498698ea513caae4a535.png

 

 运行结果

 a9185f8560334eca921f3d49350823b9.png

3.字符类型。
1.char类型。
学特美型(can)用于存储单个字符,胡16位(两个字节)的内存空间,有表示如s表示一个字符。但是“则表示一个字符串, 虽然只有一 个子付,售文机秋表示字符串,而不是字符。

号国关键学可定文字符变量,其语法如下:

使用char关键字可定义字符变

charx='a;

由于字符a在Uicode表中的排序位置是97,因此允许将上面的语句写成:

charx∞97:

同C和C-语言一样,lava语言也可以把字符作为整数对待。由于Unicode编码采用无符写可以存储65536个字符(0000~ 0xfT)所以Java中的字符几乎可以处理所有国家的语言文想得到一个065536的数所代表的Unicode表中相应位置上的字符,也必须使用char型显式转换5484858cab7d43a08e9ba8e2c544b632.png

 

 查看字符与Uicode码互转的结果。在项目中创建类Gess,编写如下代码,将Unicode表中某些位置上的字符以及一些字符在Unicode表中的位置在控制台上输出。

代码62119eb443de46c3a9bbdbd26dd25b28.png

 

 运行结果

 c95b9b4fdb014679a53313cdfa87b7d3.png

 2.转义字符。
转义字符是一种特殊的字符变量,它以反斜杠“”开头,后跟一个或多个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”。例如,printf 函数的格式串中用到的“ "就是一个转义字符,意思是“回车换行”。d0bb8b8761204a32864cded92215dc66.png

 

将转义字符赋值给字符变量时,与字符常量值”- -样需要使用单引号。

输出字符和'★字符(实例位置:资源包TMsI34 )"字符的转移字符为"W,'★字符的Unicode码为2605,实例代码如下:76839b19c12343568e139935627780f9.png

 

运行结果

9744e001e33844ee919ddd376c725509.png

 

boolean b;

1I定义布尔型变量b

boolean b1, b2;

1I定义布尔型变量b1、b2

boolean b = ture;

定义布尔型变量b,并赋给初值true

b773932f9e53461e81846e7087a1f81f.png

 

(1)里面只能包含英文字母,数字,下划线(_),美元符号($)。

(2)不能以数字开头。

(3)关键字不可以做为标识符。

2.关键字。
关键字又称保留字,是Java 语言中已经被赋予特定意义的些单词, 不可以把这些单词作为标识符来使用。bd32ac587a934717a471f89e621e768b.jpg

 

例如:int age;char char1;

在Java语言中声明一个常量,除了要指定数据类型,还需要通过final 关键字进行限定。声明常量的标准语法如下:

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

常量名通常使用大写字母,但这并不是必须的。很多Java程序员使用大写字母表示常量,是为!清楚地表明正在使用常量。

例如,声明常量π (程序中用PI表示),代码如下:

final double PI = 3.D;

//声明double型常量PI并赋值

当变量被final 关键字修饰时,该变量就变成了常量,必须在定义时就设定它的初值,香则将会产生编译错误。从下面的实例中可看出变量与常量的区别。

尝试给常量赋值,观察是否会发生错误。

在项目中创建类Part,在类体中创建变量age与常量P.在主方法中分别将变量与常量赋值,通过输出信息可测试变量与常量的有效范围。

代码

 运行结果

 从这个结果可以看到,Part 类运行后发生了错误,异常日志中记载Part类出现编译问题,此编译问题正是常量number被二次赋值。

class Demo{

       int x = 45;

       static int y = 90

}

其中,x为实侧变量,y为静态变量(也称类变量)。如果在成员变量的类型前面加上关键字sua这样的成员变量称为静态变量。静态变量的有效范围可以跨类,甚至可达到整个应用程序之内。对于静态变量,除了能在声明它的类内存取,还能直接以“类名.静态变量”的方式在其他类内使用。

在类的方法中声明的变量,包括方法的参数都属于局部变量。局部变量只在当前定义的方法内有效,不能用于类的其他方法中。局部变量的生命周期取决于方法,当方法被调用时,Java 虚拟机会为方法中的局部变量分配内存空间,当该方法的调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也将会被销毁。

局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效变量的有效范围。

代码

f75cb414e2c14d9fbda73f4472c08eda.png

 

运行结果

 2eda8316be7d4dd3b1ea4608d96f8801.png

 

 四、运算符。
1.赋值运算符。
赋值运算符以符号“=”表示,它是一个二元运算符(对两个操作数作处理),其功能是将右方操作数所含的值赋给左方的操作数。例如:

inta= 100;

该表达式是将100赋值给变量a。左方的操作数必须是一一个变量,而右边的操作数则可以是任何表达式,包括变量(如a、number)、常量(如123、'book')、 有效的表达式(如45* 12)。

由于赋值运算符“=”处理时会先取得右方表达式处理后的结果,因此- - 个表达式中若含有两个以上的“=”运算符,会从最右方的“=”开始处理。

使用赋值运算符同时为两个变量赋值。

在项目中创建类Eval,在主方法中定义变量,使用赋值运算符为变量赋值。

代码d2a418b97ebb48fdb670a3f2b57a1fa2.png

 

 运算结果

39c8bed44f4844e19f206eacec8e16ff.png

 

在Java中可以把赋值运算符连在一起使用。如:x=y=z= 5;

在这个语句中,变量x、y、zjava语言基础2都得到同样的值5

但在实际开发中建议开发发者分开赋值,这样

可以让代码的层次更清晰。

b9630b376e8a42a3a3b413ad61fba769.jpg

 

J+5、-7。

进行除法运算时,0不能做除数。例如,对于语句"int=5/0."系统会抛出ArithmeticException异常。

下面通过一个小程序来介绍算术运算符的使用方法。

使用算术运算符模扣计算器,创建ArithmeticOperator类,让用户输入两个数字,分别用5种运算符对这两个数字进行计算。

代码18ff769fd309452bab3db7b9c40e6cc5.png

 

 运行结果a368d947f78b46db8d0d4713355e726d.png

 

 3.自增和自减运算符。

e563fdcb79654988af601ed9d8b846dc.png
 4.比较运算符。
比较运算符属于二元运算符,用于程序中的变量之间、变量和自变量之间以及其他类型的信息之间的比较。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算结果为true,否则为false.所有比较运算符通常作为判断的依据用在条件语句中。比较运算符共有6个。38ae5303fded4eeeac2a7fadc6aba130.jpg

 

 

使用不同的比较运算符判断两个整数的关系,在项目中创建类Compare, 在主方法中创建整型变量,使用比较运算对变量进行比较运算, 并将运算后的结果输出。

代码f7d06fa1d2554185bc32b1d2b118d4ef.png

 

 运行结果

 b2673fad116a452cbf94c408e872173d.png

 5.逻辑运算符。
逻辑与,逻辑或,逻辑非。c15567ca3b9f4e2fa4936470e3214141.png

 

 与,或,取反,异或。b0f6f350af5949db8fce7e70be24182f.png

 

使用不同的比较运算符判断两个整数的关系,

在项目中创建类Clculaion在主方法中创建3个整数,分别记录男生人数、女生人数和总人数,使用逮朝运算符来判断“男生人数大于女生人数并且总人数大于30人”和“男生人数大于女生人数或者总人数大于30人”这两种情况是否存在。

代码e5eb1cb182c84c54a3ce5271288ec986.png

 

 运行结果

 c3e44742c39040d6b91bb29491dfe036.png

 6.位运算符。

07881b0af27a4ca68a865ba5cd261912.png
 7.三元运算符。

 

cf6f77de988c490ea5ecc2af881b133d.png
 8.运算符优先级。
依次是增量与减量运算,算术运算,比较运算,逻辑运算,赋值运算。如果两个相同优先级,那么左边的表达式要比右边的表达式先被处理。9e6b6d4ed0bc41df9799266fdf31f14e.jpg

 

 

在编写程序时尽量使用圆括号来指定运算次序,以免产生错误的运算顺序。

b585a2b4c3554ce1bd36f128f5398eff.png
 代码3f4505c22b134f2388139179a37c77b1.png

 

 

运行结果

 047f1df6c24d4e409bb87ebc26234a78.png

 2.显示类型转换。

237e0ec3d7c547129d7eee87df7ff69b.png
 六、代码注释与编码规范。
1.单行注释。
“//”

 

(1)在多行注释中可嵌套单行注释。例如:

/*程序名称: Hello word //开发时间: 2021-03-05*/

(2)多行注释中不可以嵌套多行注释,以下代码是错误的:程序名称: Hello word

/*开发时间: 2021-03-05; 作者:张先生*/

在声明变量时, 尽量使每个变量单独占一行,即使有多个数据类型相同的变量,也应将其各自放置在单独的一行上,这样有助于添加注释。对于局部变量,应在声明的同时对其赋予初

在Java代码中,空格仅提供分隔使用,无其他含义,开发者应控制好空格的数量,不要写过多的无用空格。
23aa0c0561014c9f85a931620c4b296e.jpg

小讯
上一篇 2025-01-01 15:43
下一篇 2025-01-02 11:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10647.html