自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十章:接口

接口:是一种标准,接口的实现者和使用者都必。如果实现类不想成为抽象类,需要覆盖接口中。实现类覆盖接口中方法时,访问权限必须是。接口不能创建对象,但是可以声明引用。接口中所有属性为公开、静态、常量。接口中所有方法位公开抽象方法。接口中不能定义构造方法。1. 语法:class。

2024-06-07 16:01:41 194

原创 第九章:三个修饰符

(4) 作用:在类加载的时候,静态代码块按照和属 性定义的先后顺序完成对静态属性的初始化工作 (5) 类加载:当jvm第一次使用一个类的时候,通 过classpath找到类对应的.class文件,对文件 进行读取,读取该类的包名、类名、父类、属性、构 造方法等信息,并将读取的信息保存到jvm内存 中,一个类进行一次类加载。(2) 执行:判断引用中存储的实际对象类型是否兼 容于后面的类型(是否为后面类型的一种),兼容true,不兼容-false。i. 实际存储的对象类型和要转换类型一 致,编译+运行通过。

2024-05-31 17:32:37 933

原创 第八章 面向对象的三大特性(封装、继承、多态)

(2) 方法的覆盖要求: a. 子类的方法名、形参列表、返回值类型必须和 父类一致 b. 子类的访问修饰符,和父类相同或是比父类更 宽。(5) 如果子类定义了和父类方法名相同、形参列表 不同的方法,则编译通过,运行也ok,这构成了方 法的重载。(2) 一个子类只能有一个直接的父类,但是可以有 多个间接的父类(多级继承),java中的类之间是单 继承。(4) 注意:如果子类定义了和父类方法名、形参列 表相同,但是返回值类型不同的方法,则编译报错。(1) 方法的覆盖:子类中定义和父类中相同的方法。

2024-05-21 13:43:10 193

原创 第七章,面向对象

6. 可以利用null作为引用的初始化数据,代表空地 址,但是如果使用存储null引用调用属性或是方 法,编译通过,但是运行报错,错误信息为: java.lang.NullPointerException(空指针异常)(2) 如果一个类中没有提供任何的构造方法时, jvm默认提供一个公开的无参数的构造方法;(一个类中可以定义多个构造方法,但是无参 数的构造方法只能一个,可以同时定义多个有参数 的构造方法)(1) 在创建对象时,根据传递的实际参数,决定具 体调用哪一个构造方法完成对象的创建。

2024-05-13 19:56:03 261

原创 第六章:数组

(3) 显示初始化: 数据类型[] 数组名= new 数据类型[]{值 1,值2,值3};// 1. 创建一个更大长度的数组 int[] b = new int[a.length*2];3. 二维数组的定义:数据类型[][] 数组名= new 数 据类型[行数][列数];// 第 i=1 轮:使用 a[j]代表第一个 比较项,相邻 的一项 a[j+1]i新的数组中 = 原数组中内容 b[i] = a[i];// 第i=2抡: for(int j=0;

2024-05-13 19:34:52 391

原创 第五章,函数

程序以Main函数作为入口,进入main函数从上往 下依次执行,如果遇到函数的调用,则优先执行被 调用的函数内部代码,被调用函数执完毕之后,带 着带着返回值返回到调用为止,继续后续代码内容。(2) 返回值类型为:8种基本数据类型或是对象, 代表函数有返回值,函数必须给调用者返回值对应 类型的数据 public static 返回值类型 函数名(参数) {(1) 返回值类型为:void,代表函数没有返回 值,函数不需要给调用者任何结果返回 public static void 函数名(参数){}

2024-05-13 19:09:24 240

原创 第四章,循环结构

先执行循环变量的初始化,接着判断循环条件,如 果循环条件满足——结果为true,则执行循环体,然 后执行循环变量的改变,接着再次判断循环条件, 如果满足——true,则再次执行循环体,同时循环变 量进行改变...直到循环条件不满足-结果为 false,则终止、跳出循环结构。2.执行原理:先执行循环变量的初始化,然后执行循环体,接着 对循环变量进行改变,判断循环条件,满足-结果为 true,则再次的执行循环体,对循环变量进行概 念,判断循环条件....直到循环条件结果为 false,结束、跳出循环结构。

2024-05-13 18:56:19 234

原创 第三章:分支结构

首先获取switch()中表达式的结果,根据结果从 上往下进行匹配case后面的值,结果和哪一个 case的值相等,则执行对应的后面的语句;(2) 执行原理:从上往下依次判断,哪一个条件成 立,则执行对应{}中的语句。(2) 执行原理:如果if条件成立,则执行语句1, 否则执行语句2。(1) 语法: if(判断条件/布尔表达式){(1) 语法: if(判断条件/布尔表达式){(1) 语法: if(判断条件/布尔表达式){if(判断条件/布尔表达式){(1) 语法: if(判断条件1){

2024-05-13 18:44:58 130

原创 五,运算符

+(自增) --(自减) 实际开发应用: a++ 和 ++a:将a自身变量值进行加1 a-- 和 --a:将a自身变量值进行减1 面试/考试常见内容: int c = a++;(1) 语法:import 包名1.包名2.类名;&&:逻辑与,两端连接的为布尔表达式,只有当两 端同时为true,结果才true ||:逻辑或,两端连接的是布尔表达式,只要有一 端为true,结果为true!表达式1:表达式2 (2) 原理:先判断表达式是否成立,结果为 true,执行表达式1,否则执行表达式2。

2024-05-13 18:35:51 149

原创 第二章:变量、数据类型、运算符、表达式

注意:long的字面值后面需要加L或是l(建议大 写,区分数字1) (2) 小数类型(浮点类型-2种) float:单精度,4B,字面值后面必须加f/F double:双精度,,8B,字面值后面可以加 D/d,或是不加 注意:float和double可以采用科学计数法进 行存储 (3) 字符类型(1种) (4) 布尔类型(1种)(2) 以字符串为例: a. 字符串:String b. 使用 双引号引起来的 一个或是多个字符 String str = "hello";

2024-03-20 18:49:46 590

原创 五,java的第一个开发程序

5. 公开类:( 1) public:公开的、公共的 (2) 一个类被 public 修饰,则此类被称为公开 类、公共类 (3) 语法: public class 类名{} (4) 公开类的类名必须和源文件名字一致 (5) 一个源文件中最多只能定义 一个公开类。注释:对代码的解释和说明 (1) // :单行注释:只能写一行注释内容 (2) /* 多行注释:可以写 N行注释内容 */ 注意:注释内容不参与编译 注意2:单行注释不能嵌套多行注释;(2) 建议要求【软性要求】

2024-03-12 22:01:55 644

原创 【无标题】(2)

(1) java_home:jdk的根目录 C:\Program Files\Java\jdk1.8.0_131 (2) path:java的 bin目录 C:\Program Files\Java\jdk1.8.0_131\bin (3) classPath:.;(1) JVM:Java虚拟机;五、Java的第一个开发程序 1. java的源文件以:.java进行结尾 2. class:类,代码容器 在 窗口中 输入 :javac 和 java。

2024-03-12 15:18:40 206

原创 第一章:Java环境搭建

Java是一种计算机编程语言;除了Java编程语言,还有很多的编程语言:c,c++,c#,Python等不同编程语言类比于不同国家语言;每个编程语言的语法不同;应用场景不同Java是一个用于后端开发的编程语言一·Java历史1.1995年,sun公司推出的一款面向对象程语言2.jdk:Java开发的必要工具97 jdk1.198 jdk1.2 ..2004年: jdk1.5版本,更名为 jdk5.0 添加新特性:泛型、增强的for等

2024-02-27 22:12:55 543

空空如也

空空如也

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

TA关注的人

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