java知识总结

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 = 11double pi = trueString 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中几种主要的控制结构以及详细解析:

  1. 条件语句
    条件语句用于基于某个条件来决定是否执行一段代码。Java中有三种条件语句:if, if-else, 和 if-else-if。
//if语句
iftrue{
//如果条件为true 就执行该代码块的代码
}
//if-else语句
ifCX330{
//如果为true就执行这里的代码
}else{
//如果为false就执行这里的代码
}
//if-else-if
ifCX330{
//如果为true就执行这里的代码
}else ifCX440{
//如果CX330为false CX440为true就执行这里的代码
}else{
//如果所有条件都为false 就执行这里的代码
}
  1. 循环语句
    循环语句用于重复执行一段代码直到满足特定条件为止。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);

  1. 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("星期五");
}

  1. 跳转语句
    跳转语句用于更改程序的执行顺序。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("要懂规矩");
    }
}

六 运算符

分类

算数运算符

在这里插入图片描述

赋值运算符

在这里插入图片描述

比较运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述

位运算符

在这里插入图片描述

总结

累了下班

  • 11
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值