什么是注解(Annotation):  Annotation(注解)就是Java提供了一种元程序元素关联任何信息和着任何元数据(metadata)途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素Annotion对象,然后通过Annotion对象来获取注解里面的元数据。  Annotation(注解)是JDK5.0及以后版本引入。它可以用于创建文档,跟踪代
匿名内部类也就是没有名字内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父或实现一个接口   实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 abstract class Person {     public abstract vo
转载 2015-02-01 10:35:00
216阅读
2评论
RadomJava存在着两种Random函数:一、java.lang.Math.Random;        调用这个Math.Random()函数能够返回带正号double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)左闭右开区间,返回值是一个伪随机选择数,在该范围内(近似)均匀分布。例
Java程序是面向对象编程,一切程序从开始。是对一系列具有相同属性对象抽象描述。 :人类对象 :小明,是一个具体人类实例(个体)所有的东西都是对象,包括也是对象。 面向对象三大特性封装合理隐藏、合理暴露。即隐藏实现细节、暴露简单操作。通常封装要把细节隐藏,直接访问成员变量,就是使用细节,直接使用细节有太多不可控情况发生。为了隐藏,java提供了四个访问权限(有三
dart是一门面向对象语言 dart是一门实用和单继承面向对象语言 在dart中所有的对象都是实例。 所有的都是Object子类 都是有属性和方法组成 定义一个 在dart,我们可以通过关键字class来定义 名通常首字母是你大写。采用是大驼峰方式。 如果我们定是 ...
转载 2021-08-02 17:07:00
315阅读
2评论
一、Calendarpackage com.qf.chapter_01; import java.util.Calendar; public class TestCalendar { public static void main(String[] args) { //创建Calendar对象 Calendar calendar=Calendar.getInstance();//
原创 2023-08-20 18:16:21
149阅读
Java面试前言第一题 String使用2.第二题String不可变性3. 第三题代码块与构造方法执行顺序4.Interage范围56 前言随着大四到来,面试也随之到来,面试笔试成为拿到offer最大难关之一,为此我将常用面试题写成文章,便于大家参考第一题 String使用public static void main(String[] args) { St
转载 2023-08-21 21:57:36
37阅读
抽象在面向对象领域一切都是对象,所有的对象都是通过来描述。如果我们要定义一个没有足够信息来描述一个具体对象,还需要其他具体来支持,这个时候我们可以考虑使用抽象。在定义前面增加abstract关键字,就表明一个是抽象。抽象除了不能实例化对象之外,其它功能依然存在,成员变量、成员方法和构造方法访问方式和普通一样。由于抽象不能实例化对象,所以抽象必须被继承,才
转载 2024-01-30 19:01:09
185阅读
完成下面父和子类定义:(1)定义Student,放入stu包。属性包括学号、姓名、英语成绩、数学成绩、计算机成绩和总成绩。方法包括构造方法、get方法、set方法、toString方法(返回该类对象)、equals方法(比较两个对象是否相等,若等返回true,否则返回false)、compare方法(比较两个学生总成绩,结果分为大于、小于、等于)、sum方法(计算总成绩)、testSc
转载 2023-10-03 14:39:47
327阅读
BufferedReader它可以包装字符流,拥有8192字符缓冲区,将字符流放入缓存里,先把字符读到缓存里,到缓存满了或者你flush时候,
原创 2023-09-01 10:18:41
95阅读
机器学习层次聚,python实现
原创 2022-10-09 22:51:40
702阅读
一、模块  1)定义:  模块就是一个包含了python定义和声明文件,文件名就是模块名字加上.py后缀。  2)为何要用模块:  退出python解释器然后重新进入,那之前定义函数或者变量都将丢失,因此我们通常将程序写到文件以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。    随着程
转载 2024-03-07 13:27:00
51阅读
java集合主要有三种类型:    ●List:是个有序集合,可以放重复数据    ●Set: 是个无序集合,不可以放重复数据    ●Map: 是个无序集合,一个键对象,一个值对象,键对象不可以重复,值对象可以重复。以下图解是List和Set集合继承关系: 也许你看了上面的继承图,可能有点疑惑:链表、哈希表等数据结构到底是怎么样
原创 2014-02-21 23:02:47
1210阅读
众所周知,对于Java所有而言,它们有一个根父,即java.lang.Object。 对于Java构造器执行顺序而言,程序执行顺序为,先执行父非静态代码块,然后执行父相应构造器,最后执行子类非静态代码块, 子类构造器。 此处需要说明一点:Java静态代码是在字节码文件在最开始加载时候就完成哦。 为了更好理解,请看下面的例子: class Creature
转载 2015-03-19 11:08:00
125阅读
2评论
文章目录①. Optional概述②. 初始化Optional③. 判断对象是否存在④. 获取Optional容器对象⑤. Optional过滤和映射⑥. 什么场景用Optional ①. Optional概述①. 到目前为止,臭名昭著空指针异常是导致Java应用程序失败最常见原因。以前,为了解决空指针异常,Google公司著名Guava项目引入了Optional,Guav
是什么? 官方定义提供了一种组合数据和功能方法。创建一个新意味着创建一个新对象 类型,从而允许创建一个该类型新 实例 。每个实例可以拥有保存自己状态属性。一个实例也可以有改变自己状态(定义在)方法。简单说,就是一个事物抽象描述。所以可以包含描述方法和属性,其中方法又分为普通方法,方法,静态方法。详细区别可查看P
从反编译字节码可以看出,在装箱时候自动调用是intergervalueOf(int)方法。而在拆箱时候自动调用是intergerintValue方法因此用一句话总结装箱和拆箱实现过程:装箱过程是通过调用包装器valueOf方法实现,而拆箱过程是通过引用类型调用xxxValue实现。三、面试相关问题虽然大多数人对装箱和拆箱概念都清楚,但是在面试和笔试遇到了与装箱和拆箱
转载 2023-08-01 13:45:19
49阅读
文章目录第一章 开发前言1.1 Java语言概述什么是Java语言Java语言发展历史Java语言能做什么1.2 计算机基础知识二进制字节常用DOS命令第二章 Java语言开发环境搭建2.1 Java虚拟机——JVM2.2 JRE 和 JDK2.3 JDK9安装图解2.4 JAVA_HOME环境变量配置配置环境变量作用配置环境变量步骤Windows 7.8版本Windows 10 版本第三章
转载 2024-08-01 18:00:58
25阅读
package cn.itcast_03;import java.util.Arrays;/* * System:包含一些有用字段和方法。它不能被实例化。 * * 方法: * public static void gc():运行垃圾回收器 * public static void exit(int status):终止当前正在运行 Java 虚拟机。参数用作状态
原创 2022-07-27 10:17:33
39阅读
本文为博主原创,未经允许不得转载 在应用,需要配置很多常量属性,
原创 2023-02-21 10:49:27
67阅读
  • 1
  • 2
  • 3
  • 4
  • 5