Java
文章平均质量分 58
.西瓜.
这个作者很懒,什么都没留下…
展开
-
Lambda表达式
函数式接口原创 2021-11-09 21:00:03 · 99 阅读 · 0 评论 -
java 笔记
java笔记原创 2021-09-26 11:16:04 · 60 阅读 · 0 评论 -
javase - String
stringbuffer 添加时左闭右开 (2,4) 则是换掉其中的3,4位数原创 2021-09-26 11:15:30 · 46 阅读 · 0 评论 -
java 高级 01 多线程
多线程多线程程序的优点:提高应用程序的响应,对图形化界面更有意义,可增加用户体验。提高计算机系统CPU的利用率。改善程序结构。将既长又复杂的进程分为多个线程,独立运行,利于理解和修改。何时需要多线程。同时执行两个或多个任务。需要实现一些需要等待的任务时。需要一些后台运行的程序时。线程的创建和启动Java语言的JVM允许程序运行多个线程,它通过Java.lang.Thread类来体现。多线程的创建,方式一:继承于Thread类创建一个继承于Thread类的子类。原创 2021-05-06 21:42:50 · 85 阅读 · 0 评论 -
Java入门 19 3\26
内部类类的内部成员之五:内部类。Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类。内部的分类:成员内部类(静态、非静态) vs 局部内部类(方法内、代码块内、构造器内)成员内部类:一方面,作为外部类的成员。调用外部类的结构。可以用static修饰。可以被四种不同的权限修饰。另一方面,作为一个类。类内可以定义属性、方法、构造器等。可以被final修饰,表示此类不能被继承,言外之意,不使用即可被继承。可以被abstract修饰。原创 2021-03-27 18:02:49 · 85 阅读 · 0 评论 -
Java入门 18 3\25
Java入门 18 3\25原创 2021-03-26 20:05:09 · 112 阅读 · 0 评论 -
java 入门 17 3\24
Java入门 17 3\24类的成员之四: 代码块(或初始化块)代码块的作用:用来初始化类、对象。代码块如果有修饰的话,只能使用static。分类: 静态代码块 vs 非静态代码块public class BlockTest{ }class Person{ //属性 String name; int age; static String desc = "我是一个人"; //构造器 public Pers原创 2021-03-24 21:59:26 · 138 阅读 · 0 评论 -
Java入门 16 3\23
Java入门 16 3\23单例(Singleton)设计模式原创 2021-03-24 10:40:34 · 133 阅读 · 0 评论 -
Java入门 15 03\22
Java入门 15 03\22关键字:staticstatic关键字的使用:static:静态的。static可以用来修饰:属性、方法、代码块、内部类。使用static修饰属性(变量):静态变量(类变量)。属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)①实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性,当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。②静态变量:我们创建了类的多个原创 2021-03-23 19:28:38 · 50 阅读 · 0 评论 -
java入门 14 03\21
Object 类的使用Object类是所有Java类的根父类。如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类Object类只声明了一个空参的构造器。final、finally、finalize的区别?1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为原创 2021-03-22 09:40:42 · 57 阅读 · 0 评论 -
Java入门 13 03\21
Java入门 13 03\21Object 类的使用Object类是所有Java类的根父类。如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类Object类只声明了一个空参的构造器。final、finally、finalize的区别?1、final修饰符是一种关键字*2、finally是在异常处理时提供finally块来执行任何清除操作。3、finalize是一个方法名。三者的具体区别重写equals()重写的原则:比较两原创 2021-03-21 16:20:30 · 145 阅读 · 2 评论 -
java入门 12 3\20
Java入门 12 3\20多态性(Polymorphism):理解:可以理解为一个事物的多种形态。对象的多态性:父类的引用指向子类的对象(子类的对象赋给父类的引用)。 eg:声明为Person , new一个Man。 Person p2 = new Man();多态的使用: 1. 当调用**子父类同名同参数的方法**时,实际执行的是子类**重写父类的方法** ————原创 2021-03-20 21:08:54 · 93 阅读 · 1 评论 -
java入门 11 3\20
java入门 11 03\20封装性好处提高了代码的复用性.便于功能的扩展。为之后的多态性使用,提供了前提。格式:class A extends B{ } (在声明类的时候加上extends B就可)A: 子类、派生类、 subclassB : 父类、超类、基类、superclass体现 : 一旦子类A继承父类B以后,子类A中就获取了父类B中声明的结构: 属性、方法。特别的,父类中声明为private的属性或方法,子类继承父类以后,**原创 2021-03-20 15:08:05 · 83 阅读 · 0 评论 -
java特辑 快捷键的使用
java 特辑 快捷键 03\15Eclipse中的快捷键:补全代码的声明: alr + /快速修复: ctrl + 1批量导包: ctrl + shift + o单行注释 : ctrl + /多行注释: ctrl + shift + \取消多行注释: ctrl + shift + /复制指定行代码: ctrl + alt + down 或者 ctrl + alt + up删除指定行代码: ctrl + d上下行移动原创 2021-03-16 09:42:32 · 66 阅读 · 0 评论 -
java 入门 10 03\13
java 入门 10 03\13this 关键字this关键字的使用:this 可以用来修饰、调用:属性、方法、构造器。this修饰属性和方法时: this理解为:当前对象。 在类的方法中,我们可以使用 “this.属性” 或者*”this.方法“*的方式,调用当前对象或方法。但是,通常情况下,我们都省略this. 。但形参和属性同名时,一定要用this 。形参和属性(局部变量)重名时:this.属性, 没有this的为形参。构造器的情况和方法相原创 2021-03-15 21:31:24 · 218 阅读 · 0 评论 -
Java入门 09 3\13
Java入门 09 3\13封装性封装性的引入避面客户再使用“ 对象.属性 ” 的方式对属性进行赋值,则需要将属性声明为私有的(private)。封装性的体现 将类的属性Xxx私有化(private),同时提供公共的(public)方法来获取(getXxx)和设 置(setXxx)此属性的值。public int getXxx(){ return Xxx;}public void setXxx(int a){ Xxx = a;}原创 2021-03-13 21:43:03 · 237 阅读 · 0 评论 -
java入门 08 3\12
java入门 08 3\12类与对象面向对象java类及类的成员:属性、方法、构造器、代码块、内部类。面向对象三大特征:封装性、继承性、多态性(抽象性)。其他关键字:this、super、static、final、abstract、interface、package、import…概念类:对一类事物的描述,是抽象的、概念上的定义。对象:实际存在的该类事物的每个个体设计类,就是设计类的成员(属性、方法)。java类及类的成员属性:类中的成员变量。行为:类中的成员原创 2021-03-12 21:30:52 · 194 阅读 · 1 评论 -
java 07 3\9
java入门 07 3\9数组一维数组:声明和初始化: int **[ ] ids **;//声明 ids = new int [ ]{ 1001, 1002};//初始化或者一起进行String [ ] names = new String[5];调用数组:通过角标的方式调用。(从零开始到n-1结束)获取数组长度:属性(length)数组名.length eg: names.length数组元素的默认初始化值:整型:0浮点型:0.0char型:0原创 2021-03-12 11:28:40 · 78 阅读 · 0 评论 -
Java入门 06 3\9
Java入门 06 3\9分支结构switch – caseswitch(表达式){case 常量1 : 语句1; break;}…n个default: 语句: break;如果不加break, 进入后遇到自己的值后,还会继续向下执行。只能时一下六种类型之一:byte、short、int、char、枚举类型、String类原创 2021-03-09 11:19:30 · 83 阅读 · 0 评论 -
java 05 2021-03-09
Java入门 05 3\8运算符算术运算符加、减、乘、除、取余(%)、自增/减(++/–)、字符串连接(+)。取余的结果符号和被取余数的结果相同(涉及到负数取余)。赋值运算符赋值符号: =引申:+= 、 -=、 *=、 /=、 %= (不会改变变量本身数据类型)。比较运算符==、 !=、 <、>、 <=、 >=、 instanceof比较运算符结果都是boolean类型。逻辑运算符与 &(一假为假)、 或原创 2021-03-09 09:46:29 · 313 阅读 · 2 评论 -
Java入门 04 2021-03-08
Java入门 04 3\8进制二进制:**0b **或 **0B **开头。十进制:满十进一。八进制:数字0开头。十六进制: 0x 或 0X 开头进制转换二进制转换为十进制二进制最高位为符号位, 0:正数、1: 负数。负数:(取正数的原码 --> 取反 得出反码 --> 反码 + 1 --> 得出补码 )。十进制转换为二进制除二取余、余数取逆就是二进制的数。二进制转换为八进制因为是三次方,所以取三个二进制位一个单位,来计算原创 2021-03-08 21:34:07 · 73 阅读 · 0 评论 -
JAVA 入门 03 3\8
java 03 03\07基本数据类型转换自动类型转换容量:byte、 char、 short --> int --> long --> float --> double (–> String)。类型容量小的变量和类型变量大的类型做运算,结果自动变为容量大的类型。注:byte、char、short型做运算都是int型。强制类型转换概念:自动类型转换的逆运算。强制转换符:() 、 括号内添加想转换成的数据类型。eg: doub原创 2021-03-08 21:05:26 · 350 阅读 · 0 评论 -
JAVA入门 02 2021-03-07
Java入门 02 03/07变量变量的概念:内存中的一个存储区域,用来保存数据,可以在同一类型范围内不断变化。包含变量类型、变量名、储存值。需要注意:每个变量先声明,后使用。用来访问这块区域的数据。有作用域,其定义在一个作用域内,在作用域内才有效。eg:在方法(c中称函数)中定义,就只能在方法中使用。同一作用域内不能定义两个相同名字的变量。变量的使用格式: 数据类型 变量名 = 变量值。变量的分类按数据类型基本数据类型字符型(cha原创 2021-03-07 16:59:38 · 306 阅读 · 2 评论 -
JAVA入门 01 2021-03-07
java 3/7关键字和保留字关键字:有特殊意义的单词。保留字:Java以后可能要被定义成关键字的单词。 eg:goto、const(c中关键字)标识符标识符:自己起的名字都叫标识符。命名规范:包名:多个单词组成时所有字母都小写。 eg:xxxxyyyyzz类名、接口名: 多单词组成时,所有单词首字母都大写。 eg:XxxYyyZzz变量名、方法名:多单词组成时,第一个单词首字母小写,其余单词首字母都大写。 eg:xxxYyyZzz常量名: 所有字母原创 2021-03-07 15:41:22 · 2304 阅读 · 8 评论