页首Html代码

01-java基础

1.1 Java程序的基本结构

Java程序的基本结构可以分为包、类、main()主方法、标识符、关键字、语句和注释等。

1.2 基本数据类型

Java有8种基本数据类型,其中的6种是数值行,另外两种分别是字符型和布尔类型,6种数值类型中有4种是整数类型,2种是浮点数类型。

1.2.1 整数类型

整数型用来存储整数数值,可以是正数、负数也可以是零,根据占内存大小分为byte、short、int、long 4种类型。

上面的4种整数类型再程序中有3中表示方式,分为为10进制,8进制和16进制,8进制即逢八进一,必须以0开头。例如:0123、-0123。
16进制就是逢16进一,最大数字是f(15),必须以 0X 开头。例如:0x25、0xb01e等。

1.2.3 浮点数类型

浮点数类型分为单精度(float)和双精度(double),他们有不同的取值范围。

float型
float型即单精度浮点型,使用float关键字定义,可以一次定义多个变量并对它赋值,赋值时必须再结尾加F,如果不加系统自动将其定义为double变量。

double型
double型即双精度浮点型,使用double关键来定义变量,也可以一次定义多个变量并赋值,也可以不进行赋值。可以在结尾后缀加D来明确表示这是double类型的数据,没有明确规定,可以加或者不加。

1.2.4 字符类型

char型就是字符类型,使用char关键字声明,用于存储单个字符,系统分配两个字节的内存空间。例如:'s' 表示一个字符,单引号中只能有一个字符,多了就不是字符型了。

转义字符本身也是字符,所以将转义字符赋值给字符变量时,和其他字符常量值一样需要使用单引号。

1.2.5 布尔类型

布尔型又叫逻辑型,只有true和false两个值,分别代表的是真和假,使用boolean关键字声明布尔型的变量,通常在流程控制中使用,作为判断的条件。

1.3 变量和常量

在程序执行的过程中,其值不能改变的量称为常量,其值能被改变的量为变量。

1.3.1 声明变量

定义一个变量就是要告诉编译器,这个变量是属于什么数据的类型,这样编译器才直到需要分配多少空间。声明变量时可以直接赋值,也可以不赋值。

1.3.2 声明常量

在程序运行过程中一直不会改变的量称为常量(constant),常量在整个程序中只能被赋值一次。声明常量除了要指定数据类型外,还需要通过final关键字。

1.3.3 变量的有效范围

变量的有效范围就是指程序代码能够访问该变量的区域,超出变量所在的区域访问变量,编译时就会出错。根据变量能够访问的区域分为:成员变量和局部变量。
成员变量
在类中定义的变量称为成员变量,成员变量在整个类中都是有效的,类的成员变量又可以分为静态变量和实例变量。

如果在成员变量前面加上关键字static,这就是静态变量,静态变量的有效范围可以跨类,甚至可以在整个应用程序之内。

局部变量
在类的方法体中定义的变量就是局部变量,局部变量只在当前的代码块中有效,出了这个大括号就无效了。
当方法调用时,java虚拟机为方法中的局部变量分配内存空间,当该方法调用结束后,会释放方法中局部变量占用的内存空间,局部变量也随即销毁。

示意图

1.4 运算符

运算符只要用于数学的运算和一些逻辑比较方面的使用,如:赋值运算符、算数运算符、比较运算符等。

1.4.1 赋值运算符

赋值运算符就是将右边的值,赋给左边的变量,右边的值可以是任何数值或者表达式,如:

1.4.2 算数运算符


除法运算时,0不可以作为出数,例如:int a = 5 / 0;程序会报错。

1.4.3 自增和自减运算符

前 + + 或前 - - 会先将变量的值加1或者先减1,然后再使变量参与表达式的运算。后 + + 或 后 - - 会先使变量参与表达式的运算,然后再将该变量加1或者减1。

1.4.4 比较运算符

比较运算符的运算结果是Boolean型,比较运算符通常在条件判断语句中使用。

1.4.5 逻辑运算符

逻辑运算符返回的值为布尔类型,和比较运算符比,逻辑运算符可以表示冯家复杂的条件,如连接几个关系表达式。

1.4.6 三元运算符

三元运算符就是第一个是条件表达式,其余的两个是值,条件表达式成立时,取第一个值,不成立时取第二个值。

1.4.7 运算符优先级

1.5 类型转换

类型转换就是将变量从一种类型更改为另一种类型的过程。例如,可以将String类型的数据 456 转换为一个int型的变量 456 。小的数据类型转换成大的数据类型时,则做自动类型的转换,反之必须做强制类型的转换。

1.5.1 自动类型转换

java中8种基本类型可以进行混合运算,不同类型的数据在运算过程中首先会自动转换为同一类型,然后再进行运算,自动类型转换遵循小到大的转换原则。

系统先将int型变量转换成float变量之后相加,所以此时在控制台上输出80.0

1.5.2 强制类型转换

当把高精度的变量的值赋给低精度的变量时,必须使用强制类型换砖,语法如下:

1.6 练习题

1.6.1 判断某一年是否是闰年

posted @ 2022-02-26 12:36  与或非丶  阅读(89)  评论(0)    收藏  举报