随笔分类 -  Java语言

摘要:#一、Java反射机制概述 ●Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 ●加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象) 阅读全文
posted @ 2020-07-29 20:51 旭东东 阅读(264) 评论(0) 推荐(1)
摘要:#一、网络编程概述 ●Java是Internet 上的语言,它从语言级.上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序 ●Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由JVM进行控制。并且Java实现了一个跨平台的网络库,程序 阅读全文
posted @ 2020-07-29 13:20 旭东东 阅读(214) 评论(0) 推荐(0)
摘要:#一、File类的使用 ●java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 ●File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 ●想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File 阅读全文
posted @ 2020-07-29 09:58 旭东东 阅读(237) 评论(0) 推荐(0)
摘要:#一、泛型的概念 ●所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。 ●从JDK1.5以后,Java引入 了“参数化类 阅读全文
posted @ 2020-07-28 18:16 旭东东 阅读(234) 评论(0) 推荐(0)
摘要:#一、Java集合框架概述 ●一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器中。 ➢数组在内存存储方面的特点: 数组初始化以后,长度就确定 阅读全文
posted @ 2020-07-28 12:19 旭东东 阅读(614) 评论(0) 推荐(1)
摘要:#一、枚举类 ##1.枚举类的使用 ●类的对象只有有限个,确定的。举例如下: ➢星期: Monday(星期- )、... Sunday(星 期天) ➢性别: Man(男)、 Woman(女) ➢季节: Spring(春 7节....Winer(冬天) ➢支付方式: Cash (现金)、WeChatP 阅读全文
posted @ 2020-07-27 12:26 旭东东 阅读(4324) 评论(0) 推荐(0)
摘要:#一、字符串相关的类:String ##1.String的特性 ●String类:代表字符串。Java程序中的所有字符串字面值(如"abc" )都作为此类的实例实现。 ●String是一个final类,代表不可变的字符序列。 ●字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。 ●Str 阅读全文
posted @ 2020-07-27 09:28 旭东东 阅读(1072) 评论(0) 推荐(0)
摘要:##Eclipse与IDEA的关系 #一、基本概念:程序、进程、线程 ●程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 ●进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。— 阅读全文
posted @ 2020-07-26 13:07 旭东东 阅读(215) 评论(0) 推荐(0)
摘要:##一、异常概述与异常体系结构 再使用计算机语言进行项目开发的过程中,即使代码写得尽善尽美,在系用运行的过程中仍然可能会遇到一些问题,比如客户输入数据的格式,读取文件是否存在,网络是否始终保持畅通等等。 ###Java程序在执行的过程中所发生的异常事件可分为两类: ●Error:Java虚拟机无法解 阅读全文
posted @ 2020-07-20 11:27 旭东东 阅读(191) 评论(0) 推荐(0)
摘要:##一、关键字 static ###1.static关键字的使用 static可以用来修饰:属性、方法、代码块、内部类 ####static修饰属性:静态变量(或类变量) ●我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个对象修改静态变量时,会导致其他对象调用此静态变量时,是修改过了 阅读全文
posted @ 2020-07-17 20:55 旭东东 阅读(189) 评论(0) 推荐(0)
摘要:##一、面向对象特征之三:多态性 ###1.理解多态性 一个事物的多种形态 ###2.对象的多态性 父类的引用指向子类的对象(或子类的对象赋给父类的引用) ###3.多态的使用:虚拟方法的调用 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方 阅读全文
posted @ 2020-04-23 23:29 旭东东 阅读(267) 评论(0) 推荐(0)
摘要:##一、面向对象特征之二:继承性(inheritance) ###1.继承性的好处 减少了代码的冗余,提高了代码的复用性 便于功能的扩展 为之后多态性的使用提供了前提 ###2.继承性的格式:class A extends B A:子类、派生类、subclass B:父类、超类、基类、supercl 阅读全文
posted @ 2020-03-05 10:17 旭东东 阅读(221) 评论(0) 推荐(0)
摘要:##一、面向对象的特征之一: 封装 与 隐藏 ####问题的引入: 当我们创建一个类的对象以后, 我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,賦值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个 阅读全文
posted @ 2020-03-05 10:15 旭东东 阅读(147) 评论(0) 推荐(0)
摘要:##一、Java面向对象学习的三条主线: 1.Java类及类的成员:属性、方法、构造器;代码块、内部类 2.面向对象的三大特征:封装性、继承性、多态性。(抽象性) 3.其他关键字:this、super、static、final、abstract、interface、package、import等。 阅读全文
posted @ 2020-02-27 20:19 旭东东 阅读(239) 评论(0) 推荐(0)
摘要:##一、数组的概述 ###1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 ###2.数组的相关概念 数组名 元素 索引 数组的长度:元素的个数 ###3.数组的特点: 数组是有序排列的 数组属于引用数据类型的变 阅读全文
posted @ 2020-02-24 16:22 旭东东 阅读(119) 评论(0) 推荐(0)
摘要:###引用变量时要给变量赋值,如果循环进不去就会报错。 ##一、循环结构的四要素 1.初始化条件 2.循环条件 > 是Boolean类型 3.循环体 4.迭代条件 说明:通常情况下,循环结束都是因为2中条件返回false了。 ##二、for循环 eg:题目:输入两个正整数m和n,求其最大公约数以及最 阅读全文
posted @ 2020-02-18 16:38 旭东东 阅读(234) 评论(0) 推荐(0)
摘要:###1.如何获取一个随机数 比如:10-99 调用方法:Math.random //Math.random方法得到的是double类型的值范围在[0.0,1.0),一般需要加工后才可满足开发要求。 代码:int value = (int)(Math.random()*90 + 10); 公式:[a 阅读全文
posted @ 2020-01-23 21:39 旭东东 阅读(122) 评论(0) 推荐(0)
摘要:###标识符的命名规范 包名:xxxyyyzzz 类名、接口名:XxxYyyZzz (大驼峰) 变量名、方法名:xxxYyyZzz 常量名:XXX_YYY_ZZZ class Test { public static void main(String[] args){ double a= 12.3; 阅读全文
posted @ 2020-01-06 17:27 旭东东 阅读(268) 评论(0) 推荐(0)