热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java编程网络大讲堂pdf_Java编程网络大讲堂

绪论10.1Java的发展史10.2Java的特征10.3Java的工作原理30.4Java的应用领域50.5Java的版本50.6JavaAPI文档60.7Java开发工具6第一

绪论1

0.1 Java的发展史1

0.2 Java的特征1

0.3 Java的工作原理3

0.4 Java的应用领域5

0.5 Java的版本5

0.6 Java API文档6

0.7 Java开发工具6

第一篇 Java基础篇

第1章 Java简介16

1.1 Java到底好在哪里,高分求教16

1.2 Java只安装了JRE,没有安装JDK,能不能运行代码17

1.3 javac不是内部命令或外部命令18

1.4 net start mysql不能启动服务21

1.5 运行时报NoSuchMethodError24

1.6 仅当显式请求注释处理时才接受类名称HelloWorld28

1.7 运行时报NoClassDefFoundError31

1.8 什么是Java Applet34

1.9 关于javadoc38

1.10 如何提高开发效率39

第2章 Java基本语法43

2.1 String 和User name为什么是非法的标识符43

2.2 Java的整数类型问题44

2.3 Java的4种整数数据类型的取值范围分别是多少46

2.4 编写程序显示Java浮点型数据的最大值和最小值47

2.5 Java中的char问题49

2.6 Java转义符是什么,起什么用,怎么用51

2.7 谁给我写一个Java中关于boolean类型的例子53

2.8 Java里面int类型是不是不能自动转换为char类型55

2.9 Java中float数据转换的小问题56

2.10 如何声明Java变量并给变量赋值61

2.11 如何理解Java中的变量和常量62

2.12 什么是自加、自减运算63

2.13 Java中扩展赋值运算符“* =”的问题67

2.14 Java软考中float的问题69

2.15 Java求余71

2.16 Java中的三元运算符72

2.17 Java中的“||”是什么意思75

2.18 Java中“~”按位取反运算符的一些问题77

2.19 在Java中用位运算符“>>”右移时,左边何时补0,何时补1啊79

2.10 a初值为12,a*=2+3后a的值是多少81

第3章 流程控制语句84

3.1 Java中的if语句84

3.2 Java中无法使用if…else语句87

3.3 Java中用if…else if语句判断闰年的问题90

3.4 用if语句判断输入的字符是否是字母,并判断大小写94

3.5 switch的执行过程96

3.6 Java中switch的break问题101

3.7 用for循环执行顺序105

3.8 用while循环输出九九乘法表110

3.9 do…while为何出现死循环114

3.10 Java中break与continue的区别116

第4章 数组119

4.1 如何创建一维数组119

4.2 如何访问一维数组的元素122

4.3 如何复制数组124

4.4 如何对数组进行排序127

4.5 如何获取数组中某元素的位置130

4.6 如何比较两个数组是否相等132

4.7 如何创建二维数组134

第5章 字符串与日期类138

5.1 如何创建字符串变量138

5.2 如何判断字符串相等141

5.3 字符串的查找问题144

5.4 如何分割字符串146

5.5 截取字符串149

5.6 正则表达式152

5.7 字符串替换154

5.8 修改字符串的内容157

5.9 处理日期时间161

5.10 格式化日期/时间164

第二篇 Java面向对象篇

第6章 类和对象172

6.1 什么是面向对象172

6.2 如何声明类177

6.3 如何创建类的成员变量180

6.4 如何创建类的成员方法183

6.5 如何创建类的构造方法189

6.6 如何理解Java类中的主方法main()194

6.7 如何创建与使用类的对象198

6.8 如何理解局部变量203

6.9 Java类中的静态成员206

第7章 继承与多态212

7.1 Java类的继承中,都继承了哪些东西212

7.2 Java类程序想继承多个类该如何实现215

7.3 Test类中还可以添加哪些amethod()方法218

7.4 this(参数)代表调用本类其他的构造方法221

7.5 this和super有哪些使用规则223

7.6 多态与重载、重写和覆盖的关系225

7.7 什么是对象类型转换228

7.8 Java基础父类强制转换成子类出现异常231

7.9 接口的实际用途是什么233

7.10 一个Java类如何实现多个接口237

第8章 内部类240

8.1 创建内部类的实例对象出错240

8.2 实例内部类中如何访问外部类的成员242

8.3 实例内部类中为什么不能定义static成员246

8.4 实例化静态内部类出错247

8.5 局部内部类为什么不能用private修饰250

8.6 局部内部类只能访问所在方法中的final参数与变量252

8.7 实例化的不是接口,而是匿名类252

8.8 为什么要使用内部类257

8.9 Outer$1Inner.class这种文件名怎么理解261

第9章 异常处理264

9.1 Java中的“例外”是什么意思264

9.2 try…catch语句中,catch捕获到的Exception要怎么写265

9.3 一个try中有多个catch268

9.4 try…catch…finally结构中的finally有哪些用途270

9.5 catch(ArithmeticException e)中参数的含义274

9.6 Java异常中throw和throws的区别277

9.7 关于自定义异常类的代码如何解释280

第10章 多线程286

10.1 如何实现多线程286

10.2 如何让一个类既要实现多线程

又要继承其他类290

10.3 线程的状态292

10.4 如何设置线程的优先级295

10.5 为什么要让线程休眠298

10.6 如何在线程运行过程中等待其他线程先运行303

10.7 如何在多个线程间共享数据306

10.8 什么是线程的安全问题310

10.9 如何让某个方法一次只让一个线程访问315

10.10 构造方法为什么不可以使用synchronized修饰318

10.11 如何让多个方法与代码块一次

只让一个线程访问319

10.12 多个线程之间怎么会出现死锁324

10.13 如何在多个线程之间进行通信325

第三篇 Java应用篇

第11章 常用工具类330

11.1 Java中创建一个新的类是否默认继承了Object类330

11.2 关于Java.lang包中System类的问题332

11.3 如何用Java程序输出五角星335

11.4 用math.sqrt()的方法输出1~100之间的素数338

11.5 用Math.abs()输出等腰三角形341

11.6 Math.round(11.5)和Math.round(-11.5)的值是多少342

11.7 利用随机数给数组赋值344

11.8 随机生成一个4×4的二维整数数组,随机数范围为0~9347

11.9 Java中关于BigDecimal的一个疑问352

11.10 为什么要使用包装类355

11.11 Java中int和Integer的区别356

第12章 Java输入输出系统360

12.1 Java中的InputStream和OutputStream指什么360

12.2 ByteArrayInputStream读取数据怎么总是隔一个数362

12.3 读取文件为什么要使用byte[] b =new byte[1024]366

12.4 为何用PipedInputStream和PipedOutputStream370

12.5 为什么说管道流在单线程中可能出现死锁373

12.6 怎么将两个文件中的内容写到一个文件里面去374

12.7 ObjectOutputStream只能序列化String对象吗379

12.8 字符输入输出流383

12.9 怎么读取字符数组输出流中的内容385

12.10 读取文件出现中文乱码怎么解决387

12.11 用isFile()方法判断是否为文件的问题393

12.12 怎么实现文件过滤396

12.13 RandomAccessFile("D:\\a.txt", "w")不能写数据398

第13章 集合401

13.1 两个集合的相加与相减问题401

13.2 怎么去掉重复数据404

13.3 向TreeSet中添加对象报

ClassCastException异常410

13.4 Set集合是如何判断重复元素的412

13.5 怎么让TreeSet集合中的

元素降序排列414

13.6 new ArrayList(8)能限制

集合长度为8吗417

13.7 Map中的元素是不是无序的420

13.8 如何获取集合中值最大或最小的元素424

第14章 图形编程基础428

14.1 Frame与Panel是什么关系428

14.2 无法在窗口里显示Label434

14.3 AWT窗口中怎么设置按钮的颜色437

14.4 使用TextField如何实现密码框439

14.5 TextArea的滚动条的问题441

14.6 如何让复选框默认选中444

14.7 如何实现单选按钮445

14.8 使用List组件出现错误447

14.9 使用Choice组件出现错误449

14.10 为什么不显示菜单452

14.11 如何实现左对齐458

14.12 Panel上不显示组件460

14.13 使用GridLayout布局能否指定某行某列462

14.14 使用CardLayout报cannot add tolayout错误464

14.15 使用GridBagLayout时,需要“占位符”吗467

14.16 事件源、事件和事件处理器之间的工作关系470

14.17 如何实现鼠标双击事件474

14.18 怎么用new ActionListener()实例化接口呢479

第15章 Swing程序开发486

15.1 Java的AWT和Swing有什么区别486

15.2 如何为JFrame设置背景图片489

15.3 如何设置按钮边框和标签之间的空白492

15.4 JTabbedPane标签文字的显示问题497

15.5 JTable的表头为什么不显示500

15.6 如何让JTree的节点默认全部展开503

15.7 JFileChooser如何添加文件类型过滤507

15.8 报BoxLayout cant be shared错误510

15.9 如何根据对话框的选项执行

相应的操作512

第16章 Java绘图与音频播放519

16.1 为什么要用Graphics2D g2d =(Graphics2D) g519

16.2 绘图时如何设置线条的粗细522

16.3 怎么修改文本的字体527

16.4 移动原点对坐标的影响529

16.5 在坐标(0, 0)处绘制的文本不显示534

16.6 怎么用彩色填充图形538

16.7 Java绘图设置渐变色,抛出IllegalArgument Exception异常541

16.8 缩放图片,出现编译错误544

16.9 图片上添加水印547

16.10 怎么绘制一张图片中间的一部分550

16.11 怎么让图片的上方向右倾斜553

16.12 Java可以播放哪些格式的音频文件554

第17章 JDBC数据库编程558

17.1 Java有几种连接数据库的方法558

17.2 JDBC连接数据库的步骤562

17.3 关于createStatement()的参数问题566

17.4 DriverManager.getConnection()中的参数问题568

17.5 tatement和PreparedStatement之间的区别570

17.6 ResultSet的absolute()方法是做什么用的574

17.7 execute()、executeQuery()和executeUpdate()577



推荐阅读
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
author-avatar
那一年2502931247
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有