- 博客(15)
- 收藏
- 关注
原创 C++笔记第三讲:C++中的循环结构
If语句是判断一次,如果条件成立,则执行后面的语句;while是每次判断,如果成立,则执行循环体中的语句,否则停止。唯一的区别是,do while语句限制性循环体后检查条件。不管条件的值如何,我们都要至少执行一次循环。斐波那契数列 f(1)=1, f(2)=1, f(3)=2, f(n)=f(n-1) + f(n-2)斐波那契数列 f(1)=1, f(2)=1, f(3)=2, f(n)=f(n-1) + f(n-2)作用与if语句类似。可以提前从循环中退出,一般与if语句搭配。输入一个n,打印n阶菱形。
2024-11-01 09:44:41 129
原创 Java笔记第十二章:常用类
3.不可变性:String字符串是常量,创建之后不可改变;字符串字面值存储在串池中,可以共享。1.Object:位于java.lang包中,是所有类的父类(直接父类或是间接父类)1.包装类:基本数据类型对应的类成为包装类(位于java.lang包中)4.自动装箱和自动拆箱:基本数据类型和包装类型之间可以直接相互转换的。5.包装类通常可以区分有效数据和无效数据,例如:0和null。2.常见的方法:【实际开发应用+计算机算法竞赛】1.获取字符串的方式 【企业面试】3.数据类型之间的转换。
2024-10-12 15:53:39 188
原创 C++笔记第二讲:C++中的判断结构
然后请你计算游戏的持续时间,已知游戏可以在一天开始并在另一天结束,最长持续时间为 2424 小时。如果不可能,则计算并输出以 A𝐴 和 B𝐵 为底以 C𝐶 为高的梯形面积:Area = XX.X。1.读取两个整数 A𝐴 和 B𝐵,表示游戏的开始时间和结束时间,以小时为单位。2.读取三个浮点数 A,B𝐴,𝐵 和 C𝐶 并验证是否可以用它们形成三角形。读取员工的工资,计算并输出员工的新工资,以及员工增加的收入和涨薪幅度。超过 2000.00 4%
2024-06-16 18:45:12 353
原创 Java笔记第十一章:内部类
3.内部类的分类:成员内部类、静态内部类、局部内部类、匿名内部类。1.理解:用于简化匿名内部类的实现过程,基于函数式接口实现。2.注意:lambda只能应用在函数式接口上。外部类类名$内部类的类名.class。1.内部类:定义在一个类内部的类。
2024-06-12 10:00:00 211
原创 Java笔记第十章:接口
4.函数式接口:接口中只有一个抽象方法,对静态方法和默认 方法没有要求。[用于lambda表达式]1.常量接口:接口中只有静态常量,没有定义任何方法,应用不广泛。1.接口:是一种标准,接口的实现者和使用者都必须遵循的约定。2.以接口类型的引用调用方法时,只能调用该接口中声明的方法。1.JDK8.0开始 ,接口中可以定义默认方法和静态方法。2.标记接口:空接口,接口中没有定义任何的属性和方法。1.由于接口的多继承性,让多态更加的多样性。3.普通接口:具有至少一个抽象方法的接口。1.java中的接口是多继承。
2024-06-11 22:18:20 184
原创 Java笔记第九章:三个修饰符
1.可以修饰类;(1)被abstract修饰的类成为抽象类(2)语法:abstract class 类名{}(3)特点:抽象类可以声明引用,但是不能通过对象(4)注意:抽象类中可以定义属性、成员方法、构造方法(1)被abstract修饰的方法称为抽象方法(2)语法:访问修饰符abstract返回值类型 方法名(形参);
2024-06-02 15:04:43 249 3
原创 Java笔记第八章:面向对象的三大特性[封装、继承、多态]
2.private:私有的,被private修饰的内容,只能在本类中使用。1.目前程序存在的问题:程序没有进行数据安全监测,可能出现业务逻辑问题。3.方法的覆盖:[也被称为方法的重写-override]3.给私有化的属性提供公开的get和set方法。3.利用instanceof避免类型转换异常。2.继承体现了程序的复用性和可扩展性。5.java中的访问修饰符。
2024-05-31 11:09:11 241
原创 Java笔记第七章:面向对象
可以使用null作为引用的初始化数据,但是以null调用属性或是方法,则编译通过,但是运行报错,错误信息为:java.lang.NullPointerException(空指针异常)1.理解:计算机中的对象:复杂的客观事物在Java程序中的一种表现形式(一切皆对象)对象与对象之间是相互独立的,操作一个对象不会影响其他的对象。同类型的引用之间可以互相赋值,传递的是对象在堆空间中首地址。1.理解:一个类中定义了多个同名,但是形参不同的方法。可以单独的声明引用:类名 引用名;1.引用:对象类型的变量。
2024-05-19 22:11:41 311
原创 Java笔记第六章:数组
1.数组:一组连续的存储空间,可以存储多个相同类型的数据,而且可以统一管理。2.行和列的下标都是从0开始,行也称为高纬,列也成为低维。3.寻址方式:首地址+数据类型的字节数*下标。1.理解:类似于excel表格,由行和列组成。1.排序:将数组中的元素按照一定规则进行存储。2.数组类型变量存储的是数组在内存中首地址。2.数组的重要因素:数组的长度和数据类型。1.数组:内存中空间是连续的(方便管理)3.遍历二维数组,通过行和列进行访问。2.排序方式:[从小到大]
2024-05-19 21:46:53 212
原创 Java笔记第五章:函数
函数的定义分为函数的声明和函数的实现: 函数的声明:public static void 函数名() 注意:函数名望文生义、驼峰命名 函数的实现:{}调用者必须提供必要的数据,才能使函数完成相应的功能,函数和调用者之间交互的数据被称为参数。1.理解:函数和调用者之间的一种数据交互,调用者通过函数调用,函数需要给调用者返回的数据。3.函数定义的位置:定义在类以内,其他函数以外(与main函数并列)的地方。1.理解:执行一段特定功能的代码,并且可以通过名字被反复的调用。5.return的作用。
2024-05-19 21:43:55 418
原创 Java笔记第四章:循环结构
先执行循环的初始化,接着判断循环条件,如果条件满足-结果为true,执行{}中循环体,从而执行循环变量改变,再次判断循环条件,如果满足-结果为true,执行{}中循环体,从而执行循环变量的改变,再次判断循环条件...执行循环条件不满足,结果为false,终止、结束整个循环结构,继续执行后续代码...先执行循环变量的初始化,接着执行循环体,同时循环变量改变,然后判断循环条件,条件满足,则再次执行循环体,循环变量的改变,再次的判断循环条件...直到循环条件不满足,结果为false,终止,
2024-04-20 23:52:45 474
原创 Java笔记第三章:分支结构
执行原理:会根据switch中的表达式结果,从上往下进行依次匹配case后面的值,哪一个匹配成功,则执行case后面对应的语句,如果都匹配不成功,则执行default后面的语句。(2)执行原理:如果if后面()中的条件成立,结果为true,则执行{}中的语句。(2)break:终止、结束switch...case结构,防止case穿透。(2)执行原理:如果if()中的条件成立,则执行语句1,否则执行语句2。(2)执行原理:先判断外层的if条件,再判断内层的if条件。1.概念:定义在函数/方法的内部的变量。
2024-04-12 09:08:54 228
原创 Java笔记第二章:变量、数据类型、表达式、运算符
(2)原理:判断布尔表达式的结果是否成立,成立-true,则执行表达式1;&&:逻辑与,并且,两端连接的必须都为布尔表达式,两端同时为true,结果才为true。||:逻辑或,或者,两端连接的必须都为布尔表达式,只要有一端为true,结果就为true。(1)场景:小数据类型 赋值给 大数据类型(存储数据的范围对应数据的大小)(2)表达式中没有double,有float,则结果为float。(2)字符串的拼接:只要+一端为字符串类型,则为字符串的拼接。注意:定义在pacakge语句的后面,所有类的上面;
2024-03-30 14:02:14 784 1
原创 Java笔记第一章:Java的历史、环境搭建
(4)变量名、函数名、方法名:第一个单词首字母小写,其余单词首字母大写(驼峰命名法),name,age;(4)不能使用java中的关键字、保留字(goto、const)、特殊符号(true/false/null)命名。源文件内容发生改变,需要重新的编译,生成新的.class文件,再次运行,可以看到更改之后的结果。(1)先编译:将java代码通过编译器生成对应的字节码文件(.class结尾)(1)java中的标识符只能以 数字、字母、_、$组成,但是不能以数字开头。(1)一个源文件中可以定义多个类;
2024-03-17 16:23:38 861 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人