Java-12 – 组合 我们已经尝试去定义类。定义类,就是新建了一种 类型(type) 。有了类,我们接着构造相应类型的对象。更进一步,每个类型还应该有一个清晰的接口(interface) , 供用户使用。我们可以在一个新类··· Java 素材 阅读全文
Java-11 – JAVA基础编程练习 【程序21】题目:求1+2!+3!+...+20!的和 程序分析:此程序只是把累加变成了累乘。 1、先求该项阶乘的值 2、累加求 [crayon-603ebe0fa88a0687359420/] Java 素材 阅读全文
Java-10 – 实施接口 在 封装与接口 中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户 接口(interface) 。接口是非常有用的概念,可以辅助我们的抽象思考。在现实生活中,当我··· Java 素材 阅读全文
Java-09 – 类封装实例 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。 封装的优点 : [crayon-603ebe0fa··· Java 素材 阅读全文
Java-08 – 封装与接口 总结之前的内容,对象(object)指代某一事物,类(class)指代象的类型。对象可以有状态和动作,即数据成员和方法。 到现在为止,数据成员和方法都是同时开放给内部和外部的。在对象内部,我们利用th··· Java 素材 阅读全文
Java-06 – 构造器与方法重载 在 方法与数据成员 中,我们提到,Java中的对象在创建的时候会 初始化(initialization) 。初始化时,对象的数据成员被赋予初始值。我们可以 显式初始化。如果我们没有给数据成员赋予初始值··· Java 素材 阅读全文
Java-05 – 方法与数据成员 我们初步了解了对象(object)。对象中的 数据成员 表示对象的 状态 。对象可以执行 方法 ,表示特定的 动作 。 此外,我们还了解了 类(class) 。同一类的对象属于相同的 类型(type)··· Java 素材 阅读全文
Java-04 -面向对象 “对象”是计算机抽象世界的一种方式。“面向对象”可以用很多方式表达。下面是一种并不精确,但比较直观的理解方式: 世界上的每一个事物都可以称为一个 对象(object) ,比如张三。对象有 身份(Ide··· Java 素材 阅读全文
Java-03 -控制结构 Java中控制结构(control flow)的语法与C类似。它们都使用{}来表达隶属关系。 选择结构 (if) [crayon-603ebe0fac50f427745272/] 上面的conditi··· Java 素材 阅读全文
Java-02 -JAVA基础编程练习 本文对10道经典的java程序题进行详细解说,对于初学者可以跳过一些逻辑性太强的题目,比如第一题用到了方法的递归,初学者可能不理解,最好先看那些有if、for、while可以简单解决的程序题!但是,对··· Java 素材 阅读全文
VSC vscode标签匹配 括号匹配插件 Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、··· 其他 素材 阅读全文
Windows API学习-修改控件背景文字颜色(3) 透明背景 实现透明背景需要设置文本背景颜色透明,同时返回没有颜色的画刷。 1) SetBkMode 函数可以用来设置文本的背景模式,它的原型为: [crayon-603ebe0fae509920283··· Win32 素材 阅读全文
Windows API学习-修改控件背景文字颜色(2) 修改文字背景颜色 上节中,我们的代码只是改变了控件的背景颜色(整个子窗口的背景颜色),却忽略了文字的背景颜色。 修改文字背景颜色使用 SetBkColor 函数,它的原型为: [crayon-603e··· Win32 素材 阅读全文
Windows API学习-修改控件背景文字颜色(1) 当 static 控件或具有 ES_READONLY 风格的 edit 控件被绘制时,会向父窗口发送 WM_CTLCOLORSTATIC 消息。如果我们在窗口过程中处理该消息,就必须返回一个画刷句柄,··· Win32 素材 阅读全文
Windows API学习-编辑框控件(2) 获取编辑框控件文本 之前我们介绍了 getWindowText 函数,它可以用来获取控件的文本。 下面的例子演示用户点击登录按钮时,如何获取用户的输入内容: [crayon-603ebe0faf616··· Win32 素材 阅读全文