![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 77
Java相关
饺子泡牛奶
初级软件测试助理
展开
-
Java程序设计概述
Java程序设计概述一、Java发展简史二、Java特性介绍简单性Java剔除了C++中许多很少使用、难以理解、容易混淆的特性。面向对象重点放在数据和对象的接口上。分布式Java应用程序有一个丰富的例程序库,用于处理类似HTTP、TCP/IP之类的协议。Java应用程序能够通过URL打开和访问网络上的对象,其便捷就好像访问本地文件一样。健壮性Java采用的指针模型可以消除重写内存和损坏数据的可能性。Java编译器能够检测许多在其他语言中仅在运行时才能原创 2022-03-26 19:03:53 · 420 阅读 · 0 评论 -
Java基本程序设计结构(上)
第一行代码public class FirstSample { public static void main(String[] args) { System.out.println("Hello,World!"); }}一、写法规范Java区分大小写。关键字class后面紧跟类名。类名定义:必须以字母开头;不能使用Java保留字;类名是以大写字母开头的名词。需要注意源代码中的大括号{ },代表代码的作用域。(即方法的开始和结束)原创 2022-03-27 07:53:28 · 183 阅读 · 0 评论 -
Java基本程序设计结构(下)
一、流程控制1. 条件语句1.1 if句式: if (condition) statement // if代码句式: if(money > 0 ){ System.out.println("吃饭"); }1.2 if/else句式: if (condition) statement1 else statement2 // if/else代码句式: if (money >= 20) {原创 2022-03-27 07:54:56 · 635 阅读 · 0 评论 -
Java对象与类
一、面向对象概述当今主流的程序设计范型:面向对象程序设计(object-oriented programming,OOP)。面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。类:类(class)是构造对象的模板或蓝图。类(construct)构造对象的过程称为创建类的实例。类之间的关系:依赖(“uses-a”):一个类的方法使用或操纵另一个类的对象。聚合(“has-a”):类A的对象包含类B的对象。继承(“is-a”原创 2022-03-27 07:56:25 · 335 阅读 · 0 评论 -
Java继承与多态
一、关于继承什么是继承?继承(inheritance):它是Java程序设计中的一项核心技术。它的基本思想是可以基于已有的类创建新的类,继承已存在的类就是复用这些类的方法,而且可以增加一些新的方法和字段,使类能够适应新的情况。如何使用继承?关键字extends表示继承,表明正在构造的新类派生与一个已存在的类。类、超类和子类已存在的类被称为超类、基类或父类。新类被称为子类、派生类或孩子类。子类比超类拥有的功能更多。二、继承的实现超类实现:/* *原创 2022-03-27 07:59:26 · 524 阅读 · 0 评论 -
Java接口
一、抽象类1.1. 概念及特点:如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类,它表示的是一种继承关系。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。抽象类必须被继承,才能被使用。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。一个类只能继承一个抽象类,而一个类却可以实现多个接口。通过关键字abstract定义。1.2. 抽象类的使用:首先我原创 2022-03-27 08:00:22 · 317 阅读 · 0 评论 -
Java错误处理机制
—引:“ 理想世界里,用户输入数据的格式永远正确,选择打开的文件也一定存在,代码永远不会出现bug。”Java语言中的三种错误处理机制:抛出异常。使用断言。日志记录。一、异常概念期望: 如果由于出现错误而使某些操作没有完成,程序应该返回到一种安全状态,并能够让用户执行其他的命令。允许用户保存所有工作的结果,并以妥善的方式终止程序。1.1 异常范围:用户输入错误。设备错误。物理限制。代码错误。1.2 异常分类:在Java程序设计语.原创 2022-03-27 08:01:03 · 1148 阅读 · 0 评论 -
Java泛型
一、关于泛型泛型程序设计(generic programming):意味着编写地代码可以对多种不同类型地对象重用。泛型是一个表达能力很强地类型系统,允许设计者详细地描述变量和方法的类型如何变化。1.1 为什么要使用泛型?在泛型类出现之前,程序员必须使用Object编写适用于多种类型地代码,这很烦琐,也很不安全。1.2 如何使用泛型:类型参数 public static void main(String[] args) { int num = 0;原创 2022-03-27 08:01:41 · 570 阅读 · 0 评论 -
Java中的集合框架
一、关于集合框架在正常实现方法或者非常关注性能时,选择的不同数据结构会带来很大的差异。与现代数据结构类库的常见做法一样,Java集合类库也将接口(interface)与实现(implementation)分离。二、具体集合及作用ArrayList:可以动态增长和缩减一个索引序列。(底层数组实现,查询快)LinkedList:可以在任何位置高效插入和删除一个有序序列。(底层链表实现,增删快)ArrayQueue:实现为循环数组的一个双端队列。HashSet:没有重复元素的一原创 2022-03-27 08:03:50 · 330 阅读 · 0 评论 -
Java进程与线程
你可能已经很熟悉多任务(multitasking),这是操作系统的一种能力,看起来就可以在同一时刻运行多个程序。例如,在编辑或下载邮件的同时可以打印文件等场景。一、线程1.1 什么是线程?线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度和分派的基本单位。一个进程可以有一个或多个线程,各个线程之间共享程序的内存空间(也就是所在进程的内存空间)。一个标准的线程由线程ID,当前指令指针PC,寄存器和堆栈组成。而进程由内存空间(代码,数据,进程空间,打开的文件.原创 2022-03-27 08:05:50 · 2044 阅读 · 0 评论 -
Java8-新特性
一、Java8 新特性1.1 新增的主要特性二、Lambda 表达式2.1 从匿名类到 Lambda 的转换2.2 为什么要使用 Lambda ?2.3 Lambda 语法三、函数式接口3.1 相关概述3.2 四大核心函数式接口及使用3.3 其他函数接口四、方法与构造器引用4.1 方法引用4.2 构造器引用五、Stream API5.1 相关概述...原创 2022-07-31 15:11:11 · 516 阅读 · 0 评论