java程序设计基础知识点
一、Java简介
Java是一种面向对象的编程语言,具有跨平台性等诸多优点。Java程序在Java虚拟机(JVM)上运行,这使得Java编写的程序可以在不同的操作系统上执行,而无需重新编译。例如,一个Java程序可以在Windows、Linux和MacOS等系统上顺利运行。
二、数据类型
1.基本数据类型
-整数类型:byte(8位)、short(16位)、int(32位)、long(64位)。在定义长整型常量时,需要在数字后面加上‘L’或‘l’,如100L。
-浮点类型:float(32位)、double(64位)。定义单精度浮点型常量时,要在数字后面加上‘F’或‘f’,如3.14F。
-字符类型:char,用单引号括起来,如‘a’,它在内存中占16位。
-布尔类型:boolean,只有true和false两个值。
2.引用数据类型
-类、接口、数组等属于引用数据类型。例如定义一个数组int[]arr=newint[5];,这里的arr就是一个引用类型变量,它存储的是数组对象在内存中的地址。
三、变量与常量
1.变量
-变量是程序中可以改变的量。在Java中,定义变量需要指定数据类型,然后是变量名。例如:intnum=10;。变量名需要遵循一定的命名规则,如只能由字母、数字、下划线和美元符号组成,且不能以数字开头。
2.常量
-常量是在程序运行过程中不能改变的值。可以使用final关键字来定义常量,如finalintMAX_VALUE=100;。常量名一般采用大写字母表示。
四、运算符
1.算术运算符
-包括加(+)、减(-)、乘()、除(/)、取模(%)等。例如5%2的结果是1。
2.关系运算符
-如等于(==)、不等于(!=)、大于()、小于()、大于等于(=)、小于等于(=)等,用于比较两个值的关系,结果为布尔值。
3.逻辑运算符
-逻辑与()、逻辑或(||)、逻辑非(!)。例如,在判断条件(a10b20)中,如果a10为假,那么整个表达式就为假,不会再计算b20。
4.位运算符
-如按位与()、按位或(|)、按位异或(^)、左移()、右移()等,主要用于对二进制数进行操作。
五、控制语句
1.条件语句
-if-else语句:根据条件执行不同的代码块。例如:
```java
if(a10){
System.out.println(a大于10);
}else{
System.out.println(a小于等于10);
}
```
-switch-case语句:用于多分支选择。例如:
```java
switch(day){
case1:
System.out.println(星期一);
break;
case2:
System.out.println(星期二);
break;
//...
default:
System.out.println(无效输入);
}
```
2.循环语句
-for循环:适用于已知循环次数的情况。例如:
```java
for(inti=0;i10;i++){
System.out.println(i);
}
```
-while循环:在条件为真时执行循环体。例如:
```java
inti=0;
while(i10){
System.out.println(i);
i++;
}
```
-do-while循环:先执行一次循环体,然后再判断条件。例如:
```java
intj=0;
do{
System.out.println(j);
j++;
}while(j10);
```
六、数组
1.数组的定义
-可以通过数据类型[]数组名=new数据类型[长度];或者数据类型数组名[]=new数据类型[长度];来定义数组。例如int[]arr=newint[5];。
2.数组的访问
-通过索引来访问数组元素,索引从0开始。例如arr[0]表示数组arr的第