- 博客(45)
- 收藏
- 关注
原创 二十一章网络通信
计算机网络实现了多台计算机间的互联,使得它们彼此之间能够进行数据交流。网络应用程序就是在已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据。编写网络应用程序前,首先必须明确所要使用的网络协议。TCP/IP协议是网络应用程序的首选。
2023-12-07 16:16:54
258
原创 二十章多线程
世间有很多工作都是可以同时完成的。例如,人体可以同时进行呼吸、血液循环、思考问题等活动;用户既可以使用计算机听歌,也可以使用它打印文件。同样,计算机完全可以将多种活动同时进行,这种思想放在Java中被称为并发,而将并发完成的每一件事情称为线程。在Java中,并发机制非常重要。在以往的程序设计中,我们都是一个任务完成后再进行下一个任务,这样下一个任务的开始必须等待前一个任务的结束。Java语言提供了并发机制,程序员可以在程序中执行多个线程,每一个线程完成一个功能,并与其他线程并发执行,这种机制被称为多线程。
2023-11-28 11:41:17
121
原创 王者荣耀游戏
ChampionDaji类。Background类。GameObject类。MinionBlue类。TurretBlue类。GameFrame类。MinionRed类。TurretRed类。
2023-11-23 19:36:34
240
原创 飞翔的小鸟
GameBarrierLayer 类。GameFrontGround 类。GameBackGround 类。Barrierpool 类。GameFrame 类。GameTime 类。Constant 类。GameUtil 类。
2023-11-23 19:17:30
102
原创 第十九章Java绘图
要开发高级应用程序,就必须掌握一定的图像处理技术。Java绘图是Java程序开发不可缺少的技术,使用这些技术可以为程序提供数据统计、图表分析等功能,还可以为程序搭配音效,提高程序的交互能力。
2023-11-15 19:24:58
157
原创 十八章Swing程序设计
Swing主要用来开发GUI(Graphical User Interface)程序,GUI是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮等图形界面元素,我们经常使用的QQ软件、360安全卫士等均为GUI程序。Java语言为Swing程序的开发提供了丰富的类库,这些类分别被存储在java.awt和javax.swing包中。Swing提供了丰富的组件,在开发Swing程序时,这些组件被广泛地应用。Swing组件是完全由Java语言编写的组件。
2023-11-08 15:22:08
131
原创 十六章反射与注解
在定义Annotation类型时,也需要用到用来定义接口的interface关键字,但需要在interface关键字前加一个“@”符号,即定义Annotation类型的关键字为@interface,这个关键字的隐含意思是继承了java.lang.annotation.Annotation接口。
2023-11-02 18:59:35
54
原创 第十三章枚举类型与泛型
Object类为最上层的父类,很多程序员为了使程序更为通用,设计程序时通常使传入的值与返回的值都以Object类型为主。当需要使用这些实例时,必须正确地将该实例转换为原来的类型,否则在运行时将会发生ClassCastException异常。为了提前预防这种问题,Java提供了泛型机制。其语法如下:类名其中,T是泛型的名称,代表某一种类型。开发者在创建该类对象时需要指定T所代表哪种具体的类型。如果不指定具体类型,T则采用Object类型。【例13.6】创建带泛型的图书类。
2023-10-27 12:04:01
50
原创 第十五章I/O流(输入/输出)
Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类。这是因为要在一个连续的字节流读取一个字符串,如果没有特殊的标记作为一个字符串的结尾,并且不知道这个字符串的长度,就无法知道读取到什么位置才是这个字符串的结束。分别通过DataOutputStream类的writeUTF()、writeDouble()、riteInt()和writeBoolean()方法向指定的word.txt文件中写入不同类型的数据,并通过DataInputStream类的相应方法将写入的数据输出到控制台上。
2023-10-21 22:18:41
70
原创 第十七章数据库操作
在这个例子中,你需要替换"column1"和"column2"等为你的列的名字。下面这个例子中代码会连接到一个名为"testDB"的MySQL数据库,并从"Users"表中查询所有的记录。"符号在SQL语句中代表一个通配符,我们在set()方法中为这些参数设置值,通配符顺序从1开始计算,且代表不同参数的通配符需要使用不同的set方法来设置值。在你的Java代码中,你需要在文件的顶部导入相关的包。,“mydatabase”是你的数据库名,“root”和“mypassword”是你的用户名和密码。
2023-10-15 23:05:26
55
原创 十二章集合类总结
java.utit包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有Liist集合、set集合和Map集合,其中List集合和Set集合继承了Collection接口,各接口还提供了不同的实现类。
2023-09-17 22:07:56
50
原创 9~11章总结
通常,为了保证程序有效的运行,需要对抛出的异常进行相应的处理try,catch语句就是用来捕捉和处理异常的finally语句:无论程序是否出现异常,都会执行finally语句,但是在以下四种情况不会执行finally语句块 1.在finally语句块中出现异常 2.在前面的代码块中使用了System.exit()退出程序 3.程序所在线程死亡 4.关闭cpu:throws关键字通常被用于声明方法时,用来指定可能抛出的异常,多个异常可使用逗号分隔。
2023-09-10 04:05:05
52
原创 6~8章总结
对象:通常划分为两个部分:动态属性和静态属性动态属性就是对象可执行的动作静态属性就是不能动的部分,这个部分被称为属性,任何对象都会具备其自身属性类面向对象具有封装性,继承性和的特点。封装:是的核心,将对象的属性和行为封装起来,载体是类。封装保证了类内部数据结构的完整性,使用类的用户不能轻易的直接操作类的数据结构,只能执行类允许公开的数据,避免了外部操作对内部数据的影响,提高了系统的可维护性。
2023-09-10 02:51:33
51
原创 1~5章总结
标识符用来标识类名,变量名,方法名,数组名,文件名的有效字符序列 Java语言规定标识符由任意顺序的字母、下划线(_)、美元字符($)和数字组成,并且第一个字符不能是数字。标识符不能是Java中的保留关键字标识符的字母严格区分大小写,大写和小写是不同的两个标识符,Unicode标识符集最多有65535个字符,Java语言中的字母不仅包括通常的拉丁文字还包括汉语,日语以及其它许多语言中的文字声明名变量是告诉编译器数据类型,编译器才知道分配多少空间给它,存放的是什么样的数据。
2023-09-10 02:09:16
38
原创 第三篇Java核心技术复习博客
一般的,在try、catch语句中,try语句中不会只产生一种异常,那么对异常类型的匹配catch语句就不会只有一条,那么如果在catch语句内的异常类型有父子关系,那么父类异常的catch语句必须放置在子类异常的catch语句下面。在之前的文章中,已经提到过了,在Sting类中它的存储数据的数组是被final修饰了的,所以说在Java中的String类是不可变的,也就是说,一旦创建了一个String对象,它的值就不能被更改。try代码块内包含可能发生异常的代码,catch代码块用于捕获并处理异常。
2023-05-30 22:26:26
51
原创 第十一章总结
通过运行结果可以看出,90°的正弦值为1,0°的余弦值为1,60°的正切与Math.sqrt(3)的值应该时一致的,也就是取3的平方根。前面介绍了 Java 中的包装类,对于数值型的包装类,它们有一个共同的父类一Number 类,该类是一个抽象类,它是 Bvte、Integer、Short、Long、Float 和 Double 类的父类,其子类必须提供将表示的数值转换为 bvteint、short、long、flat 和 double 的方法。但需要注意的是,角度与弧度的转换通常是不精确的。
2023-05-12 11:03:33
151
原创 第十章总结
通常情况下 E-mail 的格式为“x@x.com.cn”字符 X 表示任意的一个或多个字符,@为 E-mai地址中的特有符号,符号@后还有一个或多个字符,之后是字符“.com”,也可能后面还有类似“.cn”的标记。虽然使用“+”可以达到附加新字符或字符串的目的,但“+”会产生一个新的 String 实例,会在内存中创建新的字符串对象。indexOf()方法返回的时搜索的字符或字符串首次出现的位置,lastIndexOf()方法返回的是字符或字符串最后一次出现的位置。移除此序列的子字符串中的字符。
2023-05-11 23:47:15
327
原创 第九章总结
3.如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throw关键字指明要抛出给方法调用者的异常,继续进行下一步操作。在程序中,可能会因为各种程序员预料不到的异常出现,也可能由超过程序员可控范围的环境因素产生,如用户的坏数据,试图打开一个根本不存在的文件等,在java中,被称为异常,throw通常用于方法体中,并且抛出一个异常对象,程序在执行到throw语句立刻中断,它后面的语句不会执行。通常,为了保证程序有效的运行,需要对抛出的异常进行相应的处理。
2023-04-27 23:37:53
44
原创 第八章总结
Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。(3)如果匿名类创建的对象没有赋值给任何引用变量,会导致该对象用完一次就会被Java虚拟销毁。3.查找后,可以看见在Eclipse里的Java代码,选择一个项目,打开src。外部类.内部类 inner = outer.new 内部类();4.新建一个项目,在里面创建一个包,右击选择package。6.同时创建包并在包里创建一个类。9.不能同时创包并在包里创建类文件。7.创建包,存储域名。
2023-04-26 22:46:37
48
原创 第二篇Java核心技术复习博客
在一个类的定义方法如果同时满足这三个条件,该方法成为构造方法,具体方法如下a、 方法名与类名相同b、在方法名的前面没有返回值类型的声明c、在方法中不能使用return语句返回一个值,但是可以单独写一个return语句来作为方法的结束。
2023-04-24 23:27:40
40
原创 第七章总结
int age;return"我叫"+name+",今年"+age+"岁。Student s1 = new Student("张三",16);Student s2 = new Student("李四",19);
2023-04-05 10:27:29
67
原创 第六章总结
封装保证了类内部数据结构的完整性,使用类的用户不能轻易的直接操作类的数据结构,只能执行类允许公开的数据,避免了外部操作对内部数据的影响,提高了系统的可维护性。例如:三角形是图形类的子类也是等边三角形的父类。System.out.println("我是第"+s.i+++"名顾客,我叫"+c1.name);System.out.println("我是第"+s.i+++"名顾客,我叫"+c2.name);System.out.print("我是第"+s.i+++"名顾客,我叫"+c3.name);
2023-03-30 18:47:23
44
原创 第四章总结
do while语句与while语句循环语句类似,它们之间的区别是while语句为先判断条件是否成立,再执行循环体。而do while循环语句则先执行一次,循环后再判断条件是否成立,也就是说do while循环语句“{}”中的程序段至少要被执行一次。控制循环的太短,需要用到break和continue两个关键词,这两个跳转语句的跳转效果不同,break语句是中断循环,continue语句是执行下一次循环。if条件语句是一个重要的编程语句,用于告诉程序在某一个条件成立的情况下执行某段语句。
2023-03-12 03:45:36
50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人