北京网站搭建费用网站名和域名
Java基础语法
- 1. 打印 Hello World !
 - 2. 变量类和数据类型
 - 2.1 什么是变量?什么是数据类型?
 - 2.2 常用的数据类型
 - 2.3 使用变量
 - 2.4 String 类数据类型
 - 2.4.1 String 类基本概念
 - 2.4.2 String 类的使用
 
- 3. 运算符
 - 3.1 算数运算符
 - 3.2 关系运算符
 - 3.3 逻辑运算符
 - 3.4 赋值运算符
 
- 4. 条件控制语句
 - 4.1 if--else
 - 4.2 for
 - 4.3 while--break--continue
 - 4.5 switch--case
 
1. 打印 Hello World !
-  
使用
Idea创建模块。Java_study 是创建的项目。

 -  
创建
java文件。

3.创建成功的java文件。

标记的HelloWorld是类名,类名和文件名必须相同 -  
编写
main函数
main函数是 Java 程序的入口点。当 Java 应用程序开始运行时,JVM(Java Virtual Machine)会查找名为main的静态方法,并从此处开始执行程序。

String[] args:表示该方法接受一个字符串数组作为参数,通常用于接收命令行参数。 -  
调用
println函数打印出HelloWorld !

 
2. 变量类和数据类型
2.1 什么是变量?什么是数据类型?
变量是用来存储数据的标识符。
变量好比是收纳盒,如果把所有的物品都放进一个收纳盒这就导致很多问题,那么就需要对收纳盒进行分类。
对变量进行分类的是数据类型,数据类型定义变量能存储什么类别的数据。
如图:
 
2.2 常用的数据类型
整数类型:
| 数据类型 | 字节数 | 取值范围 | 
|---|---|---|
| byte | 1 | -128 到 127 | 
| short | 2 | -32768 到 32767 | 
| int | 4 | -231 到 231-1 | 
| long | 8 | -263 到 263-1 | 
浮点类型:
| 数据类型 | 说明 | 
|---|---|
| float | 4字节,单精度 | 
| double | 8字节,双精度 | 
字符类型:
| 数据类型 | 说明 | 
|---|---|
| char | 占用2个字节,表示一个Unicode字符 | 
布尔类型:
| 数据类型 | 说明 | 
|---|---|
| boolean | 表示真(true)或假(false) | 
2.3 使用变量
变量的命名规则:
- 标识符:变量名必须是合法的 Java 标识符,不能是 Java 关键字或保留字。
 - 字母数字组合:变量名可以由字母、数字、下划线 _ 和美元符号 $ 组成,但不能以数字开头。
 - 大小写敏感:Java 是大小写敏感的,age 和 Age 是两个不同的变量。
 - 有意义的名称:变量名应具有描述性,能够清楚地表达其用途。
 
创建变量:
//定义一个整型变量
int n = 1;// 定义一个浮点数,浮点数要加上f
float f = 1.1f;//定义一个doublef浮点数
double d = 6.6;//定义一个字符,字符要用单引号''括起来
char c = 'a';
 
打印变量:
//打印变量 println打印后换行,print打印后不换行
System.out.println("int整数:" + n);
System.out.println("float单精准度浮点数:" + f);
System.out.println("double双精准度浮点数:" + d );
System.out.print("char字符:" + c);
 
2.4 String 类数据类型
2.4.1 String 类基本概念
String 类是一个非常重要的类,用于表示文本字符串。
基本概念:
- 不可变性:String 对象是不可变的,这意味着一旦创建了一个 String 对象,其内容就不能被修改。每次对 String 进行修改操作时,都会创建一个新的 String 对象。
 - 存储方式:String 对象在内存中的存储方式是通过一个字符数组实现的,通常是一个 char[] 数组。
 
2.4.2 String 类的使用
 //创建字符串对象String str1 = "Hello";String str2 = "World";//字符串拼接
String str3 = str1 + str2;//字符串比较
boolean b = str1.equals(str2);//字符串长度int len = str1.length();//字符串转大写
String str4 = str1.toUpperCase();//字符串转小写
String str5 = str1.toLowerCase();//字符串截取,返回的是从1到3的字符串
String str6 = str1.substring(1,3);//查找字符串,返回的是第一个l的位置
int index = str1.indexOf("llo");// 获取字符串中指定位置的字符
char ch = str1.charAt(1);//字符串替换
String str7 = str1.replace("H","h");//字符串分割
String[] str8 = str1.split("l");//字符串格式化
String str9 = String.format("我的名字叫%s,今年%d岁。", "小明", 18);
 
3. 运算符
3.1 算数运算符
算数运算符:
| 运算符 | 描述 | 
|---|---|
| + | 加法 | 
| - | 减法 | 
| * | 乘法 | 
| / | 除法 | 
| % | 取模(求余数) | 
示例:
int a = 10;
int b = 3;int sum = a + b; // 13
int difference = a - b; // 7
int product = a * b; // 30
int quotient = a / b; // 3
int remainder = a % b; // 1
 
3.2 关系运算符
关系运算符:
| 运算符 | 描述 | 
|---|---|
| == | 等于 | 
| != | 不等于 | 
| > | 大于 | 
| < | 小于 | 
| >= | 大于等于 | 
| <= | 小于等于 | 
示例:
int x = 5;
int y = 10;boolean isEqual = (x == y); // false
boolean isNotEqual = (x != y); // true
boolean isGreater = (x > y); // false
boolean isLess = (x < y); // true
 
3.3 逻辑运算符
逻辑运算符:
| 运算符 | 描述 | 
|---|---|
| && | 逻辑与 | 
| || | 逻辑或 | 
| ! | 逻辑非 | 
示例:
boolean condition1 = true;
boolean condition2 = false;// && 两个都为真结果才能为真
boolean result1 = (condition1 && condition2); // false// || 其中有一个为真结果就为真
boolean result2 = (condition1 || condition2); // true// !, !真 -->假, !假 -->真
boolean result3 = !condition1; // false
 
3.4 赋值运算符
赋值运算符:
| 运算符 | 描述 | 
|---|---|
| = | 简单赋值 | 
| += | 加法赋值 | 
| -= | 减法赋值 | 
| *= | 乘法赋值 | 
| /= | 除法赋值 | 
| %= | 取模赋值 | 
示例:
int num = 10;num += 5; // num = num + 5; num = 15
num -= 3; // num = num - 3; num = 12
num *= 2; // num = num * 2; num = 24
num /= 4; // num = num / 4; num = 6
num %= 2; // num = num % 2; num = 0
 
4. 条件控制语句
4.1 if–else
//成绩
int n = 99;// 如果小于60 判断为不及格
if(n < 60){System.out.println("不及格");
}else if(n < 70){  //否则,如果小于70,判断为CSystem.out.println("D");
}else if(n < 80){System.out.println("C");
}else if(n < 90){System.out.println("B");
}else{ //否则,判断为ASystem.out.println("A");
}
 
4.2 for
for(int i=0; i < 6 ; i++ ){System.out.println(i);
}
 
4.3 while–break–continue
while(n < 10){if(n ==6){System.out.println("终止程序");break;}if(n == 3){System.out.println("省略");n += 1;continue;}System.out.println(n);n++;
}
 
4.5 switch–case
 		int day = 3; // 你可以更改这个值来测试不同的情况switch (day) {case 1:System.out.println("Monday");break;case 2:System.out.println("Tuesday");break;case 3:System.out.println("Wednesday");break;case 4:System.out.println("Thursday");break;case 5:System.out.println("Friday");break;case 6:System.out.println("Saturday");break;case 7:System.out.println("Sunday");break;default:System.out.println("Invalid day");break;}
