
JAVASE
文章平均质量分 87
明礼的代码管理中心
资源管理
展开
-
学习:JAVASE_12_END 设计模式/动态代理/枚举/XML/正则表达式
= ==java.lang.reflect.Constructor 的 newInstance 方法中对枚举类型也做了特殊的处理,如果试图通过反射创建枚举类型的实例,== ==会抛出异常,从而保证枚举类型不会受到反射攻击。==单例模式涉及到一个单一的类,该类负责创建自己的对象,并确保只有单个对象被创建,同时,这个类要对外提供访问这个对象的方式。==实现步骤== ==构造方法私有化,使外部无法创建该类的对象== ==在类的内部定义一个静态的私有成员变量,类型为当前类型,并创建对象。原创 2025-01-10 23:31:57 · 472 阅读 · 0 评论 -
学习:JAVASE_11 多线程/网络编程/Lambda表达式/反射
通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样.在计算机网络中,这些连接和通信的规则被称为网络通信协议,他对数据的传输格式,传输速率,传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据的交换.常见的协议有UDP协议和TCP协议。要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号,也就是设备的标识。原创 2025-01-10 23:03:31 · 779 阅读 · 0 评论 -
学习:JAVASE_10 File/递归/特殊操作流/Stream流/字节流/字符流/转换流/字符编解码
GB2312:简体中文码表.一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字.这样大约可以组合包含7000多个简体汉字,此外数学符号,罗马希腊的字母,日文的假名等都编进去了,连在ASCII里本来就有的数字,标点,字母都统统重新编了两个字节长的编码,这就是常说的。对于File而言,其封装的并不是一个真正的文件,仅仅是一个路径名而已,他可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的。原创 2025-01-10 21:56:50 · 668 阅读 · 0 评论 -
学习:JAVASE_9 数据结构/泛型/可变参数/集合/排序查找算法/异常
/ 创建异常类继承Exception,并给出构造方法// 测试类进行测试System.out.println("请输入你的分数");throw new ScoreException("分数应该在0-100之间");} else {System.out.println("分数正常");原创 2025-01-10 21:32:07 · 558 阅读 · 0 评论 -
学习:JAVASE_8 常用API/基本数据类型和包装类/自动装箱/拆箱/冒泡排序
-String类在java.lang包下,所以使用的时候不需要导包 String类代表字符串,Java程序中所有的字符串文字都被实现为此类的实例,也就是说,Java程序中所有的双引号字符串都是String类的对象-->--Object是类层次结构的跟,每个类都可以将Object作为超类,所有类都直接或者间接的继承自该类 回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法 因为他们的顶级父类只有无参构造方法-->String类的长度是不可变的,StringBuilder类的长度是可变的。原创 2025-01-10 19:03:49 · 447 阅读 · 0 评论 -
学习:JAVASE_7 抽象类/注解/接口/内部类/代码块/模版设计模式
关键字修饰public abstract class 类名{}抽象类不能被实例化(不能创建抽象类的对象)抽象类想要实例化就要参照多态的方式,通过子类对象实例化,这叫抽象类多态抽象类虽然不能创建对象,但是有构造方法,原创 2025-01-10 18:20:44 · 752 阅读 · 0 评论 -
学习:JAVASE_6 封装/继承/多态
在方法的重写中, 子类方法的权限可以==(必须)==大于等于父类~==子类方法的返回值必须父类方法的返回值范围. Public > 默认(什么都不写) > private。当子类需要父类的功能,而功能主题子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。因为子类会继承父类中的数据,可能还会使用父类的数据,所以,子类初始化之前,一定要先完成父类数据的初始化。--**方法的重写: 在子类中写出与父类一模一样(返回值, 方法名, 参数列表)的方法**-->原创 2025-01-10 17:55:09 · 552 阅读 · 0 评论 -
学习:JAVASE_5 数组/方法/类和对象/成员变量/局部变量
格式范例说明数据类型[] 变量名int[] arr定义了一个int类型的数组,数组名是arr(一般采用此写法)数据类型 变量名[]int arr[]定义了一个int 类型的变量,变量名是arr数组// 方法的定义System.out.println("num是偶数");// 方法的调用// 方法必须先定义,后调用,否则程序将报错// 带参数方法的定义System.out.println("较大数是:" + num1);} else {原创 2025-01-10 17:47:30 · 638 阅读 · 0 评论 -
学习:JAVASE_4 IDEA创建项目/单元测试
选择项目运行文件->Edit Configurations->On 'Update action' 设置为Update classes and resoutces。Run->Edit Configurations中的Working directory中的路径即为项目的相对路径位置。修饰方法,在@Test方法之间执行,@Before方法可以由多个,执行顺序为方法名的降序。修饰方法,在@Test方法之后执行,@After方法可以由多个,执行顺序为方法名的升序。在项目的方法上打上注解@Test即可进行单元测试。原创 2025-01-10 17:32:43 · 1046 阅读 · 0 评论 -
学习:JAVASE_3 数据输入/随机数/流程控制语句
-在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。--顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。原创 2025-01-10 17:26:45 · 359 阅读 · 0 评论 -
学习:JAVASE_2 注释/关键字/修饰符/常量/变量/标识符数据类型/运算符
-我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元是"位(bit)",我们又称之为"比特位",通常用小写的字母"b"表示.而计算机中最小的存储单元教"字节(byte)",通常用大写字母"B"表示,字节是由连续的8个位组成-->--等级顺序:byte,short,char --> int --> long --> float --> double-->--参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。原创 2025-01-10 17:18:47 · 662 阅读 · 0 评论 -
学习:JAVASE_1 环境及内存概述/Apache官网工具包
jdk目录介绍其余的为说明性文档bin该路径下存放了jdk的各种工具命令,javac和java就放在此目录下conf该路径下存放了jdk的相关配置文件include该路径下存放了一些平台特定的头文件jmods该路径下存放了jdk的各种模块legal该路径下存放了jdk各模块的授权文档lib该路径下存放了jdk工具的一些补充jar包内存是计算机中的重要元件,临时存储区域,作用是运行程序我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。原创 2025-01-10 17:01:33 · 242 阅读 · 0 评论