自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Java笔记

(3) 如果方法带有返回值,当方法实现只有一行语 句,并且为return语句时,此时{}+return可以 一起省略。(2) 特点:匿名内部类定义和对象的创建一起完 成,基于一个匿名内部类只能创建该类的一个对象。(1) 当 {}中有且只有一行语句时,{}可以省略 (没有返回值的方法)接口名 引用 = (参数名,参数名2)->{ // 方法的实现部分。3. 内部类的分类:成员内部类、静态内部类、局部。1. 理解:用于简化匿名内部类的实现过程,基于函。1. 内部类:定义在一个类内部的类。

2024-06-12 22:39:15 200

原创 Java笔记

public static 返回值类型 方法名(形参列表) { //方法实现 } 注意:静态方法没有写访问修饰符,默认为public。4. 函数式接口:接口中只有一个抽象方法,对静态 方法和默认 方法没有要求。(3) 注意:如果一个类实现多个接口,需要把所有 接口中抽象方法全部覆盖(包括父接口中的)(2) 注意:一个类实现多个接口的同时,允许继承 一个父类,但是必须继承在前,实现在后。(2) 实现类覆盖接口中的方法时,访问权限必须是 public。2. 标记接口:空接口,接口中没有定义任何的属性 和方法。

2024-06-12 22:38:41 250

原创 java笔记

(4) 类加载:当 jvm第一次使用一个类的时候, 通过classpath找到对应的.class文件,对文件 进行读取,读取该类的相关信息(包、类、父类、属 性、方法、构造方法等),将读取到的信息保存到 jvm内存中,一个类 类加载只进行一次。(1) 被final修饰的变量作用范围内的常量 (2) 语法:final 数据类型 变量名;System : 类。System : 类。3. final可以修饰类:被final修饰的类不能被继承,没有子类。(3) 特点:抽象方法只有方法的声明部分,没有方 法的实现。

2024-06-07 09:21:05 218

原创 java笔记

(4) 4个访问修饰符修饰内容的可继承性如下: private:被private修饰的属性和方法不允许被 继承 default:被default修饰的属性和方法只能同包 子类继承 protected:....同包+不同包的子类可以继承 public : ... 所有子类都可以继承。(2) 一个子类只能有一个直接的父类,但是可以具 有多个间接的父类(多级继承),java中的类之间的 继承关系是:单继承。(3) 运行过程,jvm自动检测子类是否覆盖父类中 的方法,如果覆盖了,则优先调用子类覆盖后的方 法。

2024-06-07 09:19:34 658

原创 Java笔记

数据类型 变量名 = 值;->调用方法 (3) this.通常可以省略,但是当成员变量和局部 变量命名冲突时,通常使用 this. 区分成员变量 (1) this():必须用在构造方法中第一行有效语 句 (2) 作用:调用本类的其他构造方法 八、引用 1. 引用:对象类型的变量 java是强类型的语言,对应类型的对象必须存储在 对应类型的引用中: 类名 引用名 = new 类名();

2024-05-31 11:10:46 674

原创 Java笔记

5. 数组的默认值 (1) 数组的下标:从0开始,依次为 0、1、 2...,数组的长度-1 (2) 数组的访问:通过数组名+下标,数组名[下 标] (3) 访问数组时指定的下标不在合法范围内,则编 译通过,运行报错,错误信息为: java.lang.ArrayIndexOutOfBoundsExcept ion(数组的下标越界) (4) 对数组元素进行一一访问,遍历 // 利用循环控制数组的下标 for(int i=0;

2024-05-31 11:09:30 183

原创 Java笔记

五、函数执行的机制 (1) 返回值类型为void,代表无返回值,函数无 需给调用者返回任何数据结果 (2) 返回值类型为:8种基本数据、对象类型,代 表函数必须给调用者返回对应的数据;} // 函数功能:计算 n的阶乘 第六章:数组 一、理解: public static int jieCheng(int n) { // 递归的出口 if(n==1 || n==0) return 1;// n的阶乘 = n* (n-1)的阶乘 return n* jieCheng(n-1);

2024-05-31 11:08:10 227

原创 Java笔记

三、参数的使用 1. 多数情况下,函数与调用者之间需要数据的交 互;(3) 作用:实际参数用于给形参赋值 (4) 注意:实际参数的个数、顺序、数据类型必须 和形参一致 public static 返回值类型 函数名(参数){ // 函数体(函数功能) } 3. 函数返回值类型: 4. 函数返回值的处理: 5. return 的作用。

2024-05-31 11:07:28 363

原创 Java笔记

六、循环的嵌套 1. 理解:在循环结构中,定义完整的循环结构 2. 循环嵌套时,循环次数:外层循环次数*内层循 环次数 3. 循环控制语句应用循环嵌套中break:终止、结束本层循环 continue:中止、结束本层的本次循环,从而进 入本层下一次循环: 4. 利用循环打印图形:通常使用外层循环控制行,内层循环控制列。

2024-05-31 11:06:08 277

原创 Java笔记

/ 分号不能省略 先执行循环变量的初始化,接着执行循环体,同时 循环变量改变,然后判断循环条件,条件满足,则 再次执行循环体,循环变量的改变,再次的判断循 环条件...直到循环条件不满足,结果为false, 终止、跳出循环结构 2. 执行原理: 3. 特点: for(循环变量的初始化;循环变量的改 变){ // 循环体 } 五、循环的控制语句 1. break:终止、结束当前循环;

2024-05-31 11:04:37 364

原创 Java笔记

case 值2:语句2;} 执行原理:会根据switch中的表达式结果,从上往 下进行依次匹配case后面的值,哪一个匹配成功, 则执行case后面对应的语句,如果都匹配不成功, 则执行default后面的语句。三、局部变量 1. 概念:定义在函数/方法的内部的变量 2. 特点: (1) switch后面表达式的结果类型必须是 byte、short、int、char、String (2) break:终止、结束switch..case结构,防 止case穿透 (3) default没有位置先后要求。

2024-05-31 11:03:40 281

原创 Java代码

六、扫描议(Scanner) 1. 作用:实现人机交互 2. 使用步骤: (1) 导包:import 包名1.包名2.类名;(2) 创建Scanner对象: Scanner sc = new Scanner(System.in);// 输入一个 字符串 char c = sc.next().charAt(0);//输 入一个字符 (1) 语法: if(判断条件/布尔表达式){ // 语句 } (2) 执行原理:如果 if后面()中的条件成立,

2024-05-31 11:02:18 343

原创 Java笔记

/ 结果上:a = a+1;// a=a-10;// 3 3. 比较运算符(关系运算符) 4. 逻辑运算符: > :大于 >= :大于等于 < :小于 <= :小于等于 == :等于!:逻辑非,在结果上进行取反 5. 一元运算符 6. 三元运算符 ++(自增) --(自减) 开发应用如下: a++ 或是 ++a :让a变量自身加1 a-- 或是 --a:让a变量自身减1 以下内容常用于开发面试或是考试: int c=a++;//先使用再加1 int c=++a;

2024-05-31 11:01:41 277

原创 Java笔记

大数据类型 目标类型 变量名 = (目标类型)变量名;小数据类型 四、表达式 1. 理解:表达式由变量、字面值、运算符组成。

2024-05-31 11:00:56 225

原创 Java笔记

char c2 = '中';// '爱' c. 转义字符: '\n' :换行 '\t':水平跳格,tab '\' ':单引号 '\" ':双引号 ... (4) 布尔类型: boolean :字面值,true/false true:代表关系成立 false:代表关系不成立 2. 对象数据类型/引用数据类型 float(4B) 和 long(8B)相比谁的存储数据范围 更大。

2024-05-31 10:59:54 644

原创 Java笔记

七、编码规范 1. 标识符命名规范(语法要求) 2. 标识符的建议要求: 标识符:开发中 起名字的地方统称为标识符 (1) Java中标识符只能以:数字、字母、下划线 (_)、$组成,但是不能以数字开头 (2) Java中的标识符没有长度的限制 (3) Java中的标识符严格区分大小写 (4) 不能使用 java中关键字、保留字、特殊符号 (true\false\null)进行命名 java中标识符可以采用中文进行命名;

2024-05-31 10:58:16 257

原创 【无标题】

- 打印输出不换行4. 公开类: (1) 编译:javac 源文件名.java javac First.java 注意:编译之后生成对应的 .class文件 , 而 且.class文件名字以 类名进行命名, Test.class (2) 运行:java 类名 java Test 注意:如果源文件中内容发生改变,需要重新 编译再次运行即可 System.out.println("Hello World!

2024-05-31 10:54:35 357

原创 Java的运行机制

三、Java的运行机制 1. 先编译后解释运行: 操作系统:windows + linux+MACOS 开发系统:windows\MACOS 运维\运行:linux系统上 (1)编译:将 java源文件通过编译器,生成对应 的.class文件(字节码文件) 源文件是以 .java结尾 (2) 运行:.class -》 通过解释器 ->逐行的翻 译并运行 2. 注意事项: java文件(源文件)一次编译,生成对应 的.class;

2024-05-31 10:51:44 185

原创 Java语言的特点

4.跨平台性:可以在不同的操作系统上,执行java代码。3.编程资源广泛性:很多大厂作为推手。1.简单性:相对c+.c++等。5.面向对象性:后续课程讲解。2.开源性:开发源代码。

2024-03-01 12:02:13 115 1

原创 Java的三个发展方向

JavaSE:Java语言核心基础。JavaEE:企业级开发。

2024-03-01 11:40:17 100 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除