java知识总结 第一:java的基础语法
文章目录
java概述
java是一种广泛引用的面相对象编程语言 它其中包含 ‘简单’,‘面相对象’,‘安全’,‘健壮’,‘平台无关’ 等特点。 下面是关于java的基础语法关键点的知识总结。
提示:以下是本篇文章正文内容,下面案例可供参考
一 :基础语法的要点
- 大小写敏感:java代码区分大小写,例如:Hello和hello是不同的标识符
- 类名:类名首字母大写,多个单词时采用驼峰命名法,例如 MyClass
- 文件名: 源文件名必须和公共类名相同,并且扩展名为.java
- 包名: 包名全部小写 用于组织类和接口
- 导入语句:使用import关键字引入其他包中的类或接口
- 主类: 每个java程序必须要有一个包含main方法的类,统称程序的入口点
入口点代码示例
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
二、标识符
- 标识符可以用来命名 类, 变量,方法,参数名,变量名,这些符号被称为标识符。
- 标识符可以由字母,数字,下划线_和美元符号$组成
- 标识符不能已数字开头,不能是java中的关键字
- 首字符之后可以是字母(Az或者az) 下划线_,美元符号$或数字的任何字符。
- 可以是使用关键字和保留字作为表示符,但标识符中能包含关键字和保留字
- java区分大小写,所以class和Class是两种不同的标识符
- 标识符中不能包含空格
三 java的数据类型
基本数据类型
引用数据类型
1.类(class)
2.接口(interface)
3.枚举(enum)
4.注解(annotaion)
四 变量
变量:在程序的执行过程中,其值有可能发生改变的量(数据)。
变量的定义格式: 数据类型 变量名 = 数据值;
数据类型:为空间中存储的数据
变量名:为空间取的名字
数据值:存在空间里的数据
四(一) 变量的声明
在java中,变量需要先声明后使用。变量的声明包括指定变量的类型和变量的名称。变量声明的一般形式如下:
int number ;
double pi;
String name;
四(二) 变量的初始化
变量声明之后可以为其赋值。如果在声明时给变量赋值,则可以直接将初始值放在声明语句中
int number = 11;
double pi = true;
String name = "丁一冉"
四(三) 变量的作用域
在JAVA中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。
- 类级变量又称全局变量或者静态变量,需要使用static关键字修饰。
- 对象实例级变量就是成员变量,实例化后会被分配内存空间,就可以访问。成员变量是定义在方法之外(成员变量随着对象的创建而存在,对象的销毁而消失)
- 方法级变量就是定义在方法内部的变量,又称局部变量。局部变量在调用了对应的方法时执行到创建该变量的语句时存在,可是一旦出了自己的方法外就会从内存中消失
- 块级变量 就是定义在一个快的内部变量(不常用,没见过)但还是要解释一下:这个变量的生命周期就是这个块,出了这个块就消失了,块是指由{} 包围的代码
//变量作用域代码示例
public class Test{
public static String name = "丁一冉"; // 类级变量
public int i; // 对象实例级变量
// 属性块,在类初始化属性时候运行
{
int j = 330;// 块级变量
}
public void test1() {
int j = 330; // 方法级变量
if(j == 3) {
int k = 330; // 块级变量
}
// 这里不能访问块级变量,块级变量只能在块内部访问
System.out.println("name=" + name + ", i=" + i + ", j=" + j);
}
public static void main(String[] args) {
// 不创建对象,直接通过类名访问类级变量
System.out.println(Test.name);
// 创建对象并访问它的方法
Test t = new Test();
t.test1();
}
}
四(四)变量的默认值
五 控制结构
java中的控制结构用于控制程序流程,使得程序能够根据不同的条件执行不同的代码。
java中几种主要的控制结构以及详细解析:
- 条件语句
条件语句用于基于某个条件来决定是否执行一段代码。Java中有三种条件语句:if, if-else, 和 if-else-if。
//if语句
if(true){
//如果条件为true 就执行该代码块的代码
}
//if-else语句
if(CX330){
//如果为true就执行这里的代码
}else{
//如果为false就执行这里的代码
}
//if-else-if
if(CX330){
//如果为true就执行这里的代码
}else if(CX440){
//如果CX330为false CX440为true就执行这里的代码
}else{
//如果所有条件都为false 就执行这里的代码
}
- 循环语句
循环语句用于重复执行一段代码直到满足特定条件为止。Java中有三种主要的循环语句:for, while, 和 do-while。
//代码格式
for (initialization; condition; increment/decrement) {
// 执行的代码
}
//示例
for (int cx330 = 0; cx330 < 5; cx330++) {
System.out.println(cx330);
}
while循环
//代码格式
while (condition) {
// 如果条件为 true,则执行这里的代码
}
//示例
int cx330 = 0;
while (cx330 < 5) {
System.out.println(cx330);
cx330++;
}
do-while循环
//格式
do {
// 执行的代码
} while (condition);
//示例
int cx330 = 0;
do {
System.out.println(cx330);
cx330++;
} while (cx330 < 5);
- switch 语句
switch 语句用于基于不同的条件执行不同的代码块。它比一系列的 if-else 语句更简洁。
//代码格式
switch (expression) {
case value1:
// 如果表达式的值等于 value1,则执行这里的代码
break;
case value2:
// 如果表达式的值等于 value2,则执行这里的代码
break;
default:
// 如果没有匹配的 case,则执行这里的代码
}
//代码示例
int day = 4;
switch (day) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
default:
System.out.println("星期五");
}
- 跳转语句
跳转语句用于更改程序的执行顺序。Java中有四种跳转语句:break, continue, return, 和 throw。
break 语句
break 语句用于立即退出循环或 switch 语句。
for (int i = 0; i < 10; i++) {
if (i == 5) {
//当i等于5时跳出循环
break;
}
System.out.println(i);
}
continue 语句
continue 语句用于跳过当前迭代并继续执行下一次迭代。
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}
return 语句
return 语句用于从方法中返回一个值或提前结束方法。
public int add(int a, int b) {
return a + b;
}
throw 语句
throw 语句用于抛出异常。(业务中很常见)
public void checkAge(int age) throws Exception {
if (age < 18) {
throw new Exception("要懂规矩");
}
}
六 运算符
分类
算数运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
总结
累了下班