Java
dididada10
这个作者很懒,什么都没留下…
展开
-
Java循环结构
For、while、do-while次数确定用for,不确定用whilepublic class LoopTest { public static void main(String[] args) { // for循环 for (int i = 0; i <5; i++) { System.out.println(i); } // while循环 int i= 0; w原创 2021-03-06 01:16:24 · 93 阅读 · 0 评论 -
Java 选择结构
if、else if、else注:else if, python 中是 elifpublic class IfTest { public static void main(String[] args) { int x = 100; int y; if (x >= 3) { y = 2 * x + 1; } else if (-1 < x &&x < 3原创 2021-03-06 01:12:15 · 76 阅读 · 0 评论 -
Java super 和 this 关键字
总结super 访问父类内容, this 访问本类内容super 关键字用法: (注:首字母小写)在子类的成员方法中,访问父类的成员变量在子类的成员方法中,访问父类的成员方法在子类的构造方法中,访问父类的构造方法this 关键字用法: (注:首字母小写)在本类的成员方法中,访问本类的成员变量在本类的成员方法中,访问本类的【另一个成员方法】在本类的构造方法中,访问本类的【另一个构造方法】注:this 只能有一个(一个方法块中)this 和 super 不能同时使用(一个方法块原创 2021-03-06 01:01:29 · 103 阅读 · 0 评论 -
Java final关键字
修饰类、方法、局部变量、成员变量 四种,详情如下:1、修饰类 – 最终类格式:final class 类名 {//类体}特点:不能作为父类,其方法自动声明为final,成员变量不是final所有的成员方法不能被override(因为没有子类)2、修饰方法 – 最终方法(不能被子类override)格式:修饰符(public/private/default/protected) final 返回值类型 方法名(){//方法体}3、修饰局部变量 – 最终变量(只能赋值一次,不能再修改)格式:原创 2021-03-06 00:59:18 · 86 阅读 · 0 评论 -
Java 继承
概念:子类继承父类的特征和行为设计原则:尽量不要修改已经使用的类,写一个新类覆盖使用继承是多态的前提继承类型Java单继承,一父一子,不支持多继承(多个爸爸)Java支持多重/多级继承(祖孙三代)Java可以一父多子继承特性子类可以继承父类非private 的属性和方法子类override父类的方法,但不能override父类的属性子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。缺点:提示类之间的耦合性(耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。继承关键字继原创 2021-03-06 00:55:37 · 149 阅读 · 0 评论 -
Java 变量 局部变量和成员变量区别
变量定义程序运行过程中,可以改变的量变量声明所有的变量在使用前必须声明。声明变量的基本格式如下:type identifier [ = value][, identifier [= value] …] ;格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。变量赋值变量名称 = 数据值; // 将右边的数据值,赋值给左边的变量static int click = 0; // 类变量,staticString str = "he";原创 2021-02-28 19:15:30 · 110 阅读 · 2 评论 -
Leetcode面试题04. 二维数组中的查找
面试题04. 二维数组中的查找难度简单在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26,原创 2020-05-24 11:00:55 · 413 阅读 · 0 评论