动力节点Java教程2024笔记(1-304集)

动力节点Java教程2024笔记(1-304集)

以下内容为B站动力节点的JAVA基础课程2024全部内容,课程链接如下:https://www.bilibili.com/video/BV1a5411y77c,该笔记根据课程资料整理,顺序按照课程PPT截图整理,附有部分个人的问题和重点整理,如有侵权请联系下架,后续会持续更新整理课程中的重难点,课程中有很多重点和细节部分值得反复思考、消化,个人觉得是很不错的JAVA课程

Idea快捷键

第一章 JAVA开发环境搭建

常用的windows组合键

win + D 回到桌面

win + E 打开资源管理器

win + R 打开运行窗口

win + L 锁屏

alt + tab 应用间的切换

常用的dos命令

通用的文本编辑快捷键

JAVA特性

掌握环境变量CLASSPATH

// 深度剖析一段代码

// public表示公开的

// class表示定义一个类

// HelloWord 是给这个类起个名

public class HelloWorld {

// 类体

/**

* 这是main方法,程序的入口,程序就是从这里进来开始执行的

* @param args 这个是main方法的参数

*/

// 1. 这是main方法,也叫做主方法

// 2. main方法是JVM规定的,固定写法,照抄即可。程序就是从这个位置进来执行的。这是程序的入口。

// 3. 对于main方法来说,能修改的就只有args这个变量名

// 4. public表示公开的

// 5. static表示静态的

// 6. void表示main方法执行结束后不再返回任何数据

public static main(String[] args){

// 这行代码的作用:将字符串"Hello World!"打印输出到控制台。并在输出后进行换行

// 注意: 在一个java程序中,如果符号是语法的一部分,需要使用英文半角符号。不可使用中文。

// 以下程序中双引号和分好都是半角的。不能是中文。

System.out.println("Hello World!");

// 方法体

// 方法体当中由一行一行的java语句组成

// 任何一条java语句必须以";"结尾。

// 方法体中的代码是有执行顺序的,遵循自上而下的顺序依次逐行执行

System.out.println("动力节点,一家只教授Java的培训机构");

// 没有ln是不换行的

System.out.println("abc");

System.out.println("def");

System.out.println("efg");

// 添加了ln是换行的

System.out.println("123");

}

// 类体

// 编译报错,类体中不能直接输出Java语句

// System.out.println("Hello World!");

}

第二章 Java基础语法

什么是关键字?

在java语言当中,具有特殊含义的单词

每个关键字都已经被java语言本身占用了,不能拿关键字做标识符

java语言中所有的关键字都是全部小写

什么是字面量?

程序中的数据就是字面量,字面量是Java中最基本的表达式,无需转换,直接使用即可

什么是变量?

变量是内存当中的一块空间,是计算机中存储数据最基本的单元

变量三要素:

数据类型(决定空间大小)

变量名(只要是合法的标识符即可)

变量值(变量中具体存储的数据)

变量的声明、赋值、访问

变量中需要注意的细节:

变量必须先声明,再赋值,才能进行访问

方法体中的代码遵循自上而下的顺序依次逐行执行,变量先访问,再声明是绝对不行的

一行代码可以同时声明多个变量

在同一个作用域中,变量名不能重名,可以重新赋值

变量值的数据类型必须和变量的数据类型一致,不允许的情况:String name = 100; 变量的值与数据类型不匹配就会报错

变量的作用域:

作用域就是变量的有效范围,即出了{ }以后就不认识了

作用域的不同,主要是因为声明在不同位置的变量具有不同的生命周期。所谓的生命周期就是:从内存开辟再到内存释放的过程

Java遵循就近原则

变量的分类

局部分类

成员变量

静态变量

实例变量

原码反码补码

数据类型-概述

整数型详解

浮点类型

字符编码

算术运算符

自增自减

栈和堆

自增自减的实现底层逻辑

关系运算符

逻辑运算符

int x = 99;

int y = 100;

// 逻辑与 & 在该过程中,条件一false,条件二仍然执行

System.out.println(x > y & x > ++y);

System.out.println("y = " + y); // y = 101

int x = 99;

int y = 100;

// 短路与&& 在该过程中,条件一false,条件二不执行

System.out.println(x > y && x > ++y);

System.out.println("y = " + y);// y = 100

相关数据

海马怎么吃,是不是要公母配对才好 ?
365bet体育比分直播

海马怎么吃,是不是要公母配对才好 ?

⌚ 07-06 👁️‍🗨️ 150
《率土之滨》武将库-吕布-群-骑基础属性
365bet体育比分直播

《率土之滨》武将库-吕布-群-骑基础属性

⌚ 07-16 👁️‍🗨️ 6672
的英文单词怎么写德国
365bet体育投注网

的英文单词怎么写德国

⌚ 07-15 👁️‍🗨️ 4752