自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java从零开始系列08:图形用户界面程序设计

学习目标 显示窗体 在组件中显示信息 事件处理 首选项API一、显示窗体Java中,顶层窗口称为窗体(frame)。抽象窗口工具包(Abstract Window Toolkit, AWT)库中有一个成为Frame的类,用于描述这个顶层窗口。这个类的Swing版本名为JFrame,它扩展了Frame类。JFrame是极少数几个不绘制在画布上的Swing组件之一,其修饰部件(按钮、标题栏、图标等)由用户的窗口系统绘制,而不是由Swing绘制。(二)创建窗体如下程序在屏幕中显示了一个空窗体

2022-06-22 10:37:05 3345

原创 Java从零开始系列07:集合

学习目标Java集合框架集合框架中的接口具体集合映射视图与包装器算法遗留的集合一、Java集合框架(一)集合接口与实现分离Java集合类库将接口(interface)与实现(implementation)分离。下面以队列(queue)为例:队列接口指出可以在队列的尾部添加元素,在队列的头部删除元素,并且可以查找队列中元素的个数,并按照“先进先出”方式检索对象时应该使用队列。队列接口的最简形式可能如下:public interface Queue<E> // a si

2022-05-24 10:22:21 227

原创 Java从零开始系列06:泛型程序设计

学习目标 定义简单泛型类 泛型方法 类型变量的限定 泛型代码和虚拟机 限制与局限性 泛型类型的继承规则 通配符类型 反射和泛型一、定义简单泛型类泛型类(generic class)就是有一个或多个类型变量的类。如:...

2022-05-13 10:45:56 142

原创 Java从零开始系列05:异常、断言和日志

学习目标 处理错误 捕获异常 使用异常的技巧 使用断言 日志 调试技巧遇到异常时,应该做到以下几点:向用户

2022-05-08 15:07:54 246

原创 Java从零开始系列04:接口、lambda表达式与内部类

学习目标 接口 lambda表达式 内部类 服务加载器 代理一、接口(一)接口的概念接口(interface)用来描述类应该做什么,而不指定它们具体应该如何做一个类可以实现(implement)多个接口。接口不是类,而是对希望符合这个接口的类的一组需求。如,Arrays类中的sort方法承若可以对对象数组进行排序,但要求满足下面这个条件:对象所属的类必须实现Comparable接口:public interface Comparable{ int compareTo(Object

2022-05-08 15:06:01 416

原创 机器学习之进化算法

学习目标: 遗传算法基础 基因重组与基因突变 遗传算法实现技术 遗传算法实例一、遗传算法进化计算(Evolutionary Computation)包括遗传算法(Genetic Algorithm,GA)、进化策略(Evolutionary Strategies,ES)和基因编程(Genetic Programming)。进化进算是受进化生物学启发而发展起来的计算模型,其实现过程基于达尔文的物竞天择、适者生存的生物进化原理,通过将现实问题转化为基因染色体表示,并不断进行选择、交换、变异、复

2022-05-06 11:24:24 7650

原创 Java从零开始系列03:继承

学习目标 类、超类和子类 Object:所有类的超类 泛型数组列表 对象包装器与自动装箱 参数数量可变的方法 枚举类 反射 继承的设计技巧一、类、超类和子类这里以前文提过的Employee类为例,假设公司中有经理和员工,其待遇上存在一定的差异,但他们之间也存在许多相同的地方,例如,他们都领取薪水,不同的是,经理在完成预期任务后可以获得奖金。这种情况就要使用继承,因为需要为经理定义一个新类Manager,并增加一些新功能,但同时,每个经理也是员工,需要继承员工的方法。(一)定义子类

2022-05-04 11:01:21 141

原创 机器学习从零开始系列01:机器学习概述

学习目标 机器学习概述一、机器学习概述随着大数据的发展和计算机运算能力的不断提升,人工智能在最近几年取得了令人瞩目的成就。目前在很多行业中,都有企业开始应用机器学习技术,从而获取更深刻的洞察,为企业经营或日常生活提供帮助,提升产品服务水平。机器学习已经广泛应用于数据挖掘、搜索引擎、电子商务、自动驾驶、图像识别、量化投资、自然语言处理、计算机视觉、医学诊断、信用卡欺诈检测、证券金融市场分析、游戏和机器人等领域,机器学习相关技术的进步促进了人工智能在各个领域的发展。机器学习(Machine Lea

2022-05-03 09:56:31 2976

原创 Java从零开始系列02:对象与类

学习目标: 面向对象程序设计入门 如何创建标准Java类库中的对象 如何编写自己的类一、面向对象程序设计概述面向对象程序设计(object-oriented programming,OOP)是当今主流的程序设计范型,由于Java是面向对象的,所以必须熟悉OOP才能很好的使用Java。面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。传统的结构化程序设计通过设计一系列的过程(算法)来求解问题,而OOP却调换了这个顺序,将数据放在第一位,然后再考虑操作数据的

2022-05-02 21:15:12 880

原创 Java从零开始系列01:Java入门

学习目标: 什么是Java Java特性 Java程序设计环境 Java的基本程序设计结构1.什么是JavaJava是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。2.Java特性在白皮书中,Java被冠以以下特性:1)简单性、2)面向对象、3)分布式、4)健壮性、5)安全性

2022-04-30 19:50:52 660

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除