JAVA
文章平均质量分 59
一只大鸽子
Python, Django,Pygame,PyQt.
展开
-
Java新手最常见的8个错误
Java新手最常见的8个错误1.使用 == 比较对象== 运算符比较的是对象的引用。引用指向对象在内存中的地址。如果它们存储在不同的地址,那么使用==比较就会返回false。应该使用对象的equals()方法来比较。但是默认的equals()方法比较的是引用(和==一样),所以你应该重写自己的equals()方法。2.在静态方法中使用非静态变量你可能遇到过这样的报错:Non-static variable x cannot be referenced from a static context原创 2021-03-03 16:27:53 · 422 阅读 · 1 评论 -
servlet+jsp+jdbc 实现增删改查 的同学录
学习了Servlet和JSP后做了一个小项目,servlet+jsp+jdbc 实现增删改查 的通讯录。原视频地址:https://www.bilibili.com/video/BV1BJ411L7NR?p=27。个人在视频的基础上做了一些修改,实现了完整的增删改查功能。项目的源码;https://gitee.com/liu_fei/tongxuelu/项目的开发环境为IDEA2020 +Tomcat 9.0 +mysql。建议和教程使用相同的环境。项目效果图:(主界面)(删除)(添加)原创 2020-06-14 21:09:40 · 1113 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第4章 流程控制与数组
文章目录第4章 流程控制与数组4.1 顺序结构4.2 分支结构4.2.1 if条件语句4.2.2 Java 7 增强后的switch语句4.3 循环结构4.3.1 while循环4.3.2 do while4.3.3 for循环4.3.4 循环嵌套4.4 控制循环结构4.4.1 break结束循环4.4.2 使用continue忽略本次循环剩下语句4.4.3 使用return结束方法4.5 数组类...原创 2020-05-01 20:26:33 · 265 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第3章 数据类型和运算符
文章目录概述第3章 数据类型和运算符3.1 注释3.1.1 单行注释和多行注释3.1.2 文档注释3.2 标识符和关键字3.2.1 分隔符3.2.2 标识符规则3.2.3 Java关键字3.3 数据类型分类3.4 基本数据类型(8种)3.4.1 整型3.4.2 字符型3.4.3 浮点型3.4.4 数值中使用下划线分割3.4.5 布尔型3.5 基本类型的类型转换3.5.1 自动类型转换3.5.2 强...原创 2020-05-01 08:39:36 · 350 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版) 第2章 理解面向对象
文章目录概述第2章 理解面向对象2.1 面向对象2.1.1 结构化程序设计简介2.1.2 程序的三种基本结构2.1.3 面向对象程序设计简介2.1.4 面向对象的基本特征2.2 UML 统一建模语言 介绍2.2.1 用例图2.2.2 类图2.2.3 组件图2.2.4 部署图2.2.5 顺序图2.2.6 活动图2.2.7 状态机图2.3 Java的面向对象特征2.3.1 一切都是对象2.3.2 类和...原创 2020-05-01 08:05:33 · 234 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版) 第1章 Java语言概述与开发环境
Java语言概述,Java开发环境安装以及第一个Hello,World程序原创 2020-04-30 20:31:07 · 369 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第12章 Swing编程
第12章 Swing编程12.1 Swing概述实际开发Java图形界面程序时,很少使用AWT组件,绝大部分时候使用Swing组件开发。Swing由100% 纯Java实现,不再依赖本地平台的GUI。Swing具有两个特征:1、采用MVC(Model-View-Controller)设计模式。2、在不同平台上表现一致。//获取当前支持的LAF(LookAndFeel)import ...原创 2020-04-30 20:14:02 · 338 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第11章 AWT编程
第11章 AWT编程AWT(Abstract Window Toolkit),它是Sun最早提供的GUI库,这个库提供了一些基本功能。后来又提供了Swing库。11.1 GUI(图形用户界面)和AWT@Swing是建立在AWT基础上的,他的事件处理机制使用的是AWT的。和AWT相关的类放在java.awt包及其子包中,AWT编程有两个基类:Component和MenuComponent。...原创 2020-04-30 20:13:07 · 355 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第10章 异常处理
文章目录第10章 异常处理10.1 异常概述10.2 异常处理机制10.2.1 使用try...catch捕获异常10.2.2 异常类的继承体系10.2.3 Java 7 提供的多异常捕获10.2.4 访问异常信息10.2.5 使用finally回收资源10.2.6 异常处理的嵌套10.2.7 Java 7 的自动关闭资源的try语句10.3 Checked异常和Runtime异常体系10.3.1...原创 2020-04-30 20:10:49 · 257 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第9章 泛型
第9章 泛型泛型很大程度上是为了让集合能记住其元素的数据类型。9.1 泛型入门9.1.1 编译时不检查类型的异常//ListErr.javapackage ch9;import java.util.ArrayList;import java.util.List;public class ListErr { public static void main(String[] ar...原创 2020-04-30 20:08:39 · 231 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第8章 Java集合
第8章 Java集合Java集合类是一种特别有用的工具类,用于存储数量不等的对象,并可以实现常用的数据结构。8.1 Java集合概述在编程时,常常需要集中存放多个数据,使用数组可以存放多个对象,但数组的长度不可变。而且数组无法报错具有映射关系的数据,比如成绩表:语文-80。为了保存数量不确定,以及具有映射关系的数据,Java提供了集合类。集合类主要保存、盛装其他数据,因此也称为容器类。集...原创 2020-04-30 20:07:29 · 331 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第7章 Java基础类库
第7章 Java基础类库Java 8 提供了4000多个基础类,对于合格的Java程序员,至少要熟悉JavaSE中70%的类。7.1 与用户互动7.1.1 运行Java程序的参数回忆main()方法的签名:public static void main(String[] args){…}形参是谁赋值呢? 根据方法调用规则,谁调用谁赋值,JVM调用main()方法,因此JVM...原创 2020-04-30 20:02:53 · 339 阅读 · 0 评论 -
处理回车换行时出现的问题
参考:http://www.ruanyifeng.com/blog/2006/04/post_213.html回车换行Unix系统里,每行结尾只有"<换行>",即"\n";Windows系统里面,每行结尾是"<回车><换行>",即"\r\n";Mac系统里,每行结尾是"<回车>"。一个直接后果是,Unix/Mac系统下的文件在Windows...原创 2020-04-28 16:33:22 · 900 阅读 · 0 评论 -
命令行下使用javac编译文件时出现 错误: 编码 GBK 的不可映射字符
错误描述:在命令行下使用javac 编译源文件.java时,出现错误:编码GBK的不可映射字符错误原因:字符编码不一致解决方法:参考https://jingyan.baidu.com/article/e3c78d649a56233c4c85f502.html最简单的方式就是编译时指定编码格式:(我的源文件编码类型是UTF-8)javac -encodingUTF-8 XXX...原创 2020-04-18 08:19:07 · 559 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第6章 面向对象(下)
第6章 面向对象(下)6.1 Java8 增强的包装类Java8 包含了8种基本数据类型,这8种基本数据类型不支持面向对象,也不具有对象的特性。为了解决8种基本数据类型不能当做Object类型变量使用的问题,Java提供了包装类的概念,为8种基本数据类型定义了相应的引用类。@int 对应Integer char 对应Character ,其他6种均为首字母大写。JDK1.5提供...原创 2020-04-18 07:18:12 · 420 阅读 · 0 评论 -
[笔记] 疯狂JAVA讲义(第3版)第5章 面向对象(上)
第5章 面向对象(上)5.1 类和对象类可以当成是一种自定义类型,可以使用类来定义变量。这种类型变量称为引用变量。5.1.1 定义类[修饰符] class 类名{构造器成员变量方法}各成员之间的定义顺序没有任何影响,各成员之间可以相互调用。@static成员不能调用非static 成员。成员变量用于定义类包含的状态数据,方法用于定义类的行为或功能实现...原创 2020-04-18 07:17:20 · 389 阅读 · 0 评论 -
Java和C++的一些区别
读入输入:Scanner in = new Scanner(System.in);输出:System.out.println(x);java中的比较:0<a<10 这样的语句是无效的而在C/C++中是有效的,但表达的意思数学上的含义不同。浮点数不能直接比较相等,因为计算机里浮点数是有误差的通常使用 Math.abs(f1 - f2) < 0.00001 这样...原创 2018-11-27 20:04:31 · 235 阅读 · 0 评论 -
Java 程序设计 第3章 类与对象 笔记
3.1 面向对象程序设计概述3.1.1 面向对象的基本思想面向对象(Object Oriented,OO)的基本思想是按照人类习惯,把实体抽象成对象,每个对象封装了数据及对数据的操作。3.1.2 类和对象举例:类:汽车(这个概念) ; 对象:一辆真实具体的汽车。类可以看成是对象的抽象,描述具有一组具有相同特征的对象。对象中的两个东西:数据 和 操作 在...原创 2019-04-04 09:10:33 · 327 阅读 · 0 评论 -
Java 程序设计 第1章 Java入门 笔记
第1章 Java入门第1章主要介绍了Java的历史和Java的特性(面向对象性、与平台无关、...),还介绍了Java开发工具Eclipse、Jcreator的安装和使用。第1章 Java入门1.1 Java语言概述1.2 Java平台工作原理1.3Java开发环境 Eclipse1.4 实现第一个Java程序package ch1;public cla...原创 2019-03-31 10:29:58 · 297 阅读 · 0 评论 -
Java 程序设计 第2章 Java基本语法 笔记
第2章 Java基础语法介绍了Java的基本语法,包括关键字、标识符、基本数据类型等。本章是Java语言的基础。如果你学过C语言或C++的话,看这章会很快,因为Java和C++太相似了。2.1 标识符与关键字2.1.1 标识符(identifier)标识符是以字母、下划线、$开始的一个字符序列,后面可以跟字母、数字、下划线、美元符$。Java对大小写敏感。标识符...原创 2019-03-31 12:11:39 · 415 阅读 · 0 评论 -
Java 程序设计 第4章 继承 笔记
4.1 类的抽象和扩展继承是从已有类派生出新的类,新的类称为子类,已有类称为父类或超类。子类有父类的数据和行为。继承是一种"is-a"关系。Java只支持单继承,不支持多继承(避免了使用多继承时出现的复杂问题)。Java中只有Object没有父类,其他每个类都有一个直接的父类。如果一个类没有指定父类,则它的父类默认是Object。Object类定义了一些类公有的行为。...原创 2019-04-08 09:33:57 · 298 阅读 · 0 评论 -
Java 程序设计 第5章 抽象、接口与标注 笔记
5.1 抽象类Java抽象类的语法:abstract class AbstractClass { abstract void AbstractMethod();}5.2 接口接口语法:[访问修饰符] interface 接口名 [extends 父接口名列表] {接口成员定义}5.3 标注...原创 2019-04-09 07:58:38 · 163 阅读 · 0 评论 -
Java 程序设计 第6章 异常与断言 笔记
6.1 异常6.1.1 基本概念Java将异常设计为一种类(class),程序出现错误时,一个该类的异常对象被抛出(throw)。Java定义了java/lang.Throwable类,所有异常类都是Throwable类的子类。6.1.2 异常语法Java要求把可能产生异常的代码放在try块里,异常发生时,停止try块的代码执行,转到异常处理的catch块中;最后,fi...原创 2019-04-14 08:02:58 · 198 阅读 · 0 评论 -
Java 程序设计 第七章 文件管理与输入/输出 笔记
7.1 File类将文件和目录路径名都称为文件。File类是文件和目录路径名的抽象表示形式。File类提供了几种常用的构造方法:public File(String pathname)//根据给定路径名pathname 创建一个新的File对象public File(String parent, String child)//根据路径名parent和路径名child创建...原创 2019-04-15 10:50:03 · 237 阅读 · 0 评论 -
java 文件读写实例
1.dump将一个文件(图片lion.jpg)复制一份(bbb.bmp)。主要的部分:使用java.io的InputStream和OutputStream来进行文件输入、输出(write)。 public static void dump(InputStream src, OutputStream dest) throws IOException { ...原创 2019-05-14 10:06:47 · 706 阅读 · 0 评论 -
Java 程序设计 第八章 线程
第8章 线程线程可以让一个程序同时执行多个任务,在实际程序应用地非常广泛。8.1 理解线程8.1.1进程的概念了解线程前先了解一下进程,进程可以看成是程序的执行,可以把一个程序的执行过程看成是一个进程。比如我们打开一个Word程序,就有一个Word程序进程。8.1.2 线程的概念(此处是个人理解。)一个进程可以有多个线程,同时执行多个任务。同样用Word举例,Word显...原创 2019-05-20 09:25:20 · 250 阅读 · 0 评论 -
java和C++的标志符可以是中文(虽然不提倡)
今天做Java作业时看到一串代码,其中有几行出现了中文:public class 数组 {...}public 数组(int x[])这个代码用了中文做标识符,第一感觉是错误的,大多数书和网站上都是这样说标志符的:Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当...原创 2019-06-02 08:43:36 · 1590 阅读 · 0 评论 -
JAVA入门: 编程环境安装
总共需要下载2个东西:eclipse 和 JRE。 推荐去官网下载,传送门:Eclipse下载:https://www.eclipse.org/downloads/packages/ JRE下载:https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.htm...原创 2018-11-09 22:29:37 · 1787 阅读 · 0 评论