- 博客(43)
- 收藏
- 关注
原创 第二十一章总结博客
一般而言,一台计算机只有单一的连到网络的物理连接(Physical Connection),所有的数据都通过此连接对内、对外送达特定的计算机,这就是端口。UDP以独立发送数据包的方式进行。这种方式就像邮递员送信给收信人,可以寄出很多信给同一个人,且每一封信都是相对独立的,各封信送达的顺序并不重要,收信人接收信件的顺序也不能保证与寄出信件的顺序相同。通常,0~1023的端口数用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口数,以避免端口号与另一个应用或系统服务所用端口冲突。
2023-12-07 23:36:14 245
原创 第二十章 多线程
创建线程继承Thread类Thread 类是java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立Thread实例。Thread类中常用的两个构造方法如下:public Thread():创建一个新的线程对象。public Thread(String threadName):创建一个名称为threadName的线程对象。
2023-11-28 11:39:40 93
原创 第十九章总结
ava绘图类Graphics 类Grapics 类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图像上进行绘制。Graphics 类封装了Java 支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔、文本、图像等。Graphics 类提供了绘图常用的方法,利用这些方法可以实现直线、钜形、多边形、椭面、圆弧等形状和文本、图片的绘制操作。另外,在执行这些操作之前,还可以使用相应的方法设置给图的颜色和字体等状态属性。Graphics2D类。
2023-11-15 23:06:59 52
原创 第十八章Swing 程序设计
String包的层次结构和继承关系如下常用的Swing组件Swing常用窗体JFrame 窗体JFrame 类的常用构造方法包括以下两种形式:public JFrame():创建一个初始不可见、没有标题的窗体。public JFrame(String title):创建一个不可见、具有标题的窗体。创建一个不可见、具有标题的窗体,关键代码如下:JFrame jf = new JFrame(“登录系统”);
2023-11-08 11:27:31 49
原创 第十六章 反射与注解
反射:1.class类2.获取构造方法3.获取成员属性4.获取成员方法注解1.内置注解2.反射注解创建Class对象的三种方式1.使用getClass()方法class c = class.forname("全路径")众所周知,所有Java 类均继承了 Object 类,在Object 类中定义了一个 getClassO方法,该方法返回一个类型为Class 的对象。例如下面的代码://创建 JTextField 对象//获取Class对象。
2023-11-01 22:42:15 45
原创 第十三章 枚举类型与泛型
Object类为最上层的父类,为了提前预防发生异常,Java提供了泛型机制其语法如下类名<T>泛型的常规用法1.定义泛型类时声明多个类型。语法如下:T1,T2为可能被定义的类型在实例化指定类型的对象时就可以指定多个类型,例如:2.定义类型类时声明数组类型定义泛型类时也可以声明数组类型。package b;//定义泛型数组String value[] = {"成员1","成员2","成员3","成员4","成员5"};i++) {
2023-10-27 20:18:45 38
原创 第十五章 I/O(输入/输出)
这是因为要在一个连续的字节流读取一个字符串,如果没有特殊的标记作为一个字符串的结尾,并且不知道这个字符串的长度,就无法知道读取到什么位置才是这个字符串的结束。File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等。FileOutputStream 类有与FilelnputStream类相同的参数构造方法,创建一个FileOutputStream 对象时,可以指定不存在的文件名,但此文件不能是一个已被其他程序打开的文件。图15.7描述了带缓存的字节流读取文件的过程。
2023-10-22 18:18:54 47
原创 第十四章lambda表达式与流处理
BaseStream接口是最基础的接口,但最常用的是BaseStream 接口的一个子接口——Stream 接口,基本上绝大多数的流处理都是在Stream 接口上实现的。Stream 接口是泛型接口,所以流中操作的元素可以是任何类的对象。Stream 接口提供了mapO方法用来实现数据映射,mapO方法会按照参数中的函数逻辑获取新的流对象,新的流对象中元素类型可能与旧流对象元素类型不相同。获得的Map 对象中,还嵌套了Map对象,它的结构是这样的:Map<部门,Map<性别,List<员工>>>
2023-10-15 18:45:26 66
原创 学生选课系统
泛型则是规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查,可以直接按指定类型获取集合元素。Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value。集合中的元素,可以是任意类型的对象(对象的引用);Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现。
2023-09-26 01:13:23 47
原创 第十二章总结
集合类概述java.util包中提供了一些集合类,这些集合类又被称为容器,提到容器不难想到数组。集合类与数组的不同之处在于:数组长度是固定的,集合的长度是可变的。数组用来存放基本数据类型,集合用来存放对象引用。常用的集合有List集合、Set集合和Map集合,其中List集合继承了Collection接口,各接口还提供了不同的实现类。Collection接口Collection接口是层次结构中的根接口,构成Collection的单位称为元素。
2023-09-15 00:46:32 51
原创 Java入门第三季
throw——将产生的异常抛出(动作)throws——声明将要抛出何种类型的异常(声明)public void 方法名(参数列表)throws一场列表{//调用会抛出异常的方法或者:自定义异常calss 自定义异常 extends 异常类型{异常链在Java中,异常链(Exception chaining)是一种机制,通过它可以将一个异常与导致它的异常(或多个异常)关联起来。作用:提高了代码的可维护性和可读性。
2023-09-09 21:19:15 49
原创 Java入门第二季
面向对象对象:世间万物皆对象,所谓对象,并不是一个抽象的概念,泛指我们生活中的各式各样的事物都称之为对象。类和对象的关系类是抽象的概念,是对象的模板对象是具体的事物,是类的具体实例面向对象的编程面向对象编程是利用编程方式体现出现实中类与对象从已有现实的类中定义程序中的类(Class)从类(Class)创建(实例化)具体的对象(Object)Java创建类的语法语法://类的内容类名要有直白意义,最好是英文首字母大写;类名比较长,每一个单词的首字母要大写。
2023-09-09 21:10:04 33
原创 java复习1
第一章Java的介绍与前景Java是1995年由Sun公司推出的一门极富创造力的面向对象的程序设计语言,最初的名字为OAK,由詹姆斯.戈士林博士亲手设计的。Java的特性与版本Java是最好的跨平台开源编程语言Java代码.java通过编译生成字节码文件.class运行结果我与Java第一次接触ava程序具有可移植性Java的经验技巧分享多练、多问、及时总结。
2023-09-09 21:03:32 38
原创 第三篇Java核心技术复习
在Java语言中,引入了异常,以异常类的形式对这些非正常的情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除异常//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除Throwable有两个直接子类Error和Exception,其中Error代表程序中产生的错误,Exception代表程序中产生的异常。
2023-05-31 01:13:40 35
原创 第十一章总结
一、包装类Java 是一种面向对象语言,但在 Java 中不能定义基本数据类型的对象,为了能将基本数据类型视为对象进行处理,Java 提出了包装类的概念,它主要是将基本数据类型封装在包装类中,如 int 型的包,装类Integer、boolean型的包装类 Boolean等,这样便可以把这些基本数据类型转换为对象进行处理包装类及其对应的基本数据类型1、Integer类Integer 类在对象中包装了一个基本数据类型 int 的值,该类的对象包含一个 int 类型的字段。
2023-05-21 02:53:39 47
原创 第十章总结
字符串一、String类单个字符串可以用char类型保存,多个字符组成的文本就需要保存在string对象中。string通常被称为字符串,一个string对象可以保存(-1)个字节(占用4GB空间大小)的文本内容。1、声明字符串在Java语言中,字符串必须包含在一对(“ ”)之内"23.23"、“ABCDE”、“你好”字符串常量可以是系统能够显示的任何文字信息,甚至能够显示的任何文字信息,甚至可以是单个字符串语法String str;语法String s;
2023-05-12 13:58:21 146
原创 第九章总结
括号里是传入参数,super是隐藏方法,作用是调用父类的构造方法打印出错误信息。定义1个exception类继承,这就是自定义异常。异常可能由程序员没有想到的情况超出范围内。出现异常:不能被零整除,算法异常。处理完后9.1代码运行结果。9.2.1:抛出异常。9.2.2:捕捉异常。
2023-04-27 23:17:34 45
原创 第八章总结
使用,在其他类中也可以使用。在其他类中创建内部类的对象语法特殊。是只在创建对象时才会编写类体的一种写法,匿名类特点:现用现写。在包内建立前期域名搭建,例如:www.baidu.com。有包的存在就有类名存在,类名定义多种,但功能不同。包:域名分层的作用:建立包时倒着写。1.双击打开工作区域是不一样的。自动默认为pacakage1里。2.复制空间寻找包内内容。6.创建类的同时创建包。8.2.1:成员内部类。成员内部类不止可以 在。2.使用this关键字。5.如何在包里创建类。
2023-04-25 19:59:24 43
原创 第二篇Java基础知识 复习博客
6,多态:指在程序中允许出现重名现象,它指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类具有不同的语义。1,在继承关系中,子类会自动调用父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。1,在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类。2,需注意的是,在子类中重写的方法需要和父类重写的方法具有相同的方法名,参数列表以及返回值类型。
2023-04-24 20:15:04 43
原创 第七章总结
就是在同一个类中允许存在一个或一个人以上的同名方法,只要这些方法的参数个数或类型不同即可。在所有类的构造方法第一行都有隐藏super :在执行构造方法之前调用其父类的构造方法。对象名+instanceof+类名(判断对象是否属于这个类或者是他的子类)对象名+instanceof+接口名(判断对象是否属于这个接口的实现类)返回参数、方法名、传入参数都相同,方法体不同(子类重写)抽象方法:修饰符 abstract 返回数 方法名();接口是抽象类的延伸,可看作是纯粹的抽象类。
2023-04-04 20:16:45 55
原创 第五章总结
概述数组:最常见的一种数据结构。是具有相同数据类型的一组数据的集合。在Java中同样将数组看作一个对象,可根据数组的维数将数组分为一维数组,二维数组......一维数组一维数组实质上是一组相同类型数据的线性集合,当在程序中需要处理一组数据,或者传递一些数据时,可以应用这种类型的数组。创建一维数组数组作为对象允许使用new关键字进行内存分配。在使用数组之前,必须首先定义数组变量所属的类型。一维数组的创建有两种方式1.先声明,在用new关键字进行内存分配。
2023-03-18 20:31:52 39
原创 Java流程控制
if语句if 语句的结果为真和假;如果结果为真,则接着执行之后的语句;如果为假则不执行if之后的语句;if语句可以分为简单的if条件语句,if....else语句和if....else if的语句;例题:判断手机号码是否存在结果流程图if语句可以衍生为if else语句if else if语句是多分支语句:如果满足满足条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理语法如下:if(条件表达式1){语句1}else if(条件表达式2){语句2。。。
2023-03-10 22:47:12 30
原创 java语法基础
2判断是否大于等于18.5并且小于24.9,为真输出正常范围,为假跳到下一行。3判断是否大于等于24.9并且小于29.9,为真输出体重过中,为假跳到下一行。1判断结果是否小于18.5如果为真输出体重过轻,为假择跳到下一个判断。定义c1为char类型数据,并赋词‘\\’\表示。定义c2为char类型数据,并赋词‘u2605’4不断是否大于或等于29.9为真输出肥胖。doyble 定义一个整型为身高变量。在exponent装入算法公式。三,boolean使用方法。定义boolean再输出。
2023-02-27 23:21:42 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人