如何入门java(附带新手推荐学习资料)

    本人自学Java基础已经有一个多月了,这一个月来走过了很多弯路。在里面兜兜转转,曾经也想过是否要放弃对这门语言的学习,怀疑过自己是否不适合当一个程序员。从无知迷茫到懊恼愤恨,最近才发现是我个人意识出现了问题:因为我没能让自己爱上这门语言,所以我才会走那么多弯路。不要怕自己爱不上java,一...

2018-08-14 14:35:42

阅读数 2572

评论数 77

关于Servlet的路径设置问题

        今天在Servlet调用的时候发现路径读取不到,老是报404。后来实验了一下,发现了这个问题是因为我是在WebContent的子目录里面调用的Servlet,但是被调用的Servlet路径设置没改导致的。下面为大家展示一下我的实验过程以及解决方法: 一.实验过程 1.jsp文件...

2019-01-11 17:49:10

阅读数 88

评论数 1

使用jdbc连接数据库中文乱码问题

     今天在学习jdbc时做了一个项目,项目主要实现的功能是通过jdbc连接数据库,进行添加和查询图书馆书籍。过程中遇到了添加中文到数据库的乱码问题,跟大家分享一下解决方案: 一.添加的时候是否有报错(没有的话直接绕道到二)     如果报错的话应该是如图所示:     这个错误是你...

2018-11-25 15:46:28

阅读数 106

评论数 0

出现 java.net.ConnectException: Connection refused 异常的原因及解决方法

      笔者昨天在使用JDBC连接数据库时发现很多问题,在一步一步解决了前几个问题之后(比如密码跟JDBC中不一样,进行修改后解决了问题),最后一个问题难倒了我:     以下是我的解决方案: 1.重新下载不同版本的mysql:因为最新版本(8.0版本)很多细节内容跟以前的版本不一样了,目...

2018-11-23 11:37:54

阅读数 1512

评论数 0

构造器内部多态方法的行为

    如果在超类的构建器中调用了子类覆盖过的方法,则编译器默认会调用在超类构建的过程中调用已经被子类覆盖过的方法,而不是超类中的原始方法。这种错误很难从逻辑上进行排查,所以一定要格外小心!以下是例子: class Glyph { void draw() { System.out.print...

2018-08-08 15:16:20

阅读数 39

评论数 0

enum关键字的定义和常用方法

                                     enum关键字的定义和常用方法 一.定义enum类       enum关键字是Java SE5中添加了的一个很小的特性,它使得我们在需要群组使用枚举类型集时,可以很方便地处理。 在Java SE5以前,我们在需要使用...

2018-08-06 21:35:22

阅读数 784

评论数 0

Java IO系统学习(1)

一. 输入和输出 1. InputStream的类型 InputStream的作用是标志那些从不同起源地产生的输入的类,这些起源地包括(每一个都有一个相关的InputStream子类): (1)字节数组; (2)String对象; (3)文件; (4)“管道”; (5)一系列其他流,...

2018-07-25 16:57:13

阅读数 44

评论数 0

异常处理(2.违例的捕获)

二. 违例的捕获 若某个方法产生一个违例,必须保证该违例能被捕获,并获得正确对待。对于Java的违例控制机制,它的一个好处就是允许我们在一个地方将精力集中在要解决的问题上,然后再另一个地方对待来自那个代码内部的错误。 (1)try块 若位于一个方法内部,并“Throw”出一个违例,那个方法就...

2018-07-24 19:56:59

阅读数 79

评论数 0

异常处理(1.基本违例)

一.基本违例 (1)违例条件:表示出现什么问题的时候应该中止方法或作用于的继续。在违例条件下,遇到了问题导致程序无法继续下去:因为当地没有提供解决问题所需的足够多的信息。此时,我们能做的唯一事情就是跳出当地环境,将那个问题委托给一个更高级的负责人,这便是违例出现的情况。 (2)违例的产生:一个...

2018-07-24 15:07:14

阅读数 54

评论数 0

Sets的使用

Set拥有与Collection完全相同的接口,所以和两种不同的List不同,它没有什么额外的功能。相反,Set完全就是一个Collection,只是具有不同的行为。在这里,一个Set只允许每一个对象存在一个实例。 Set(接口)添加到Set的每个元素都必须是独一无二的,否则Set就不会添加...

2018-07-23 17:01:36

阅读数 36

评论数 0

Lists的使用

List(接口)顺序时List最重要的特性:它可保证元素按照规定的顺序排列。List为Collection添加了大量方法,以便我们在List中部插入和删除元素(只推荐对LinkedList这样做)。List也会生成一个ListIterator(列表反复器),利用它可在一个列表里朝两个方向遍历。...

2018-07-23 16:30:05

阅读数 211

评论数 0

Collections的使用

下面这张表格总结了用一个集合能做的所有事情(亦可对Set和List做同样的事情,尽管List还提供了一些额外的功能)。Map不是从Collection继承的,所以要单独对待。 (例程名:Collection1)...

2018-07-23 15:24:55

阅读数 129

评论数 0

新集合整体概述

新集合考虑到“容纳自己对象”的问题,并将其分割成两个明确的概念: (1)集合(Collection):一组单独的元素,通常应用了某种规则。在这里,一个List(列表)必须按特定的顺序容纳元素, 而一个Set(集)不可包含任何重复的元素。 (2)映射(Map):一系列“键-值”对。 以下这张图...

2018-07-23 15:00:28

阅读数 60

评论数 0

内部类学习

      今天第一次学习内部类这个概念,觉得其中的内容很多很繁琐。还不清楚在什么情况下使用一个内部类比较合适,就先研究一下他的语法吧。 1.最普通的内部类,将类的定义置入一个用于封装它的类内部。 package c07; public class Parcell { class Co...

2018-07-18 10:32:30

阅读数 37

评论数 0

上溯造型

1.何为上溯造型?    package c07;class Note{  private int value;  private Note(int val){   value = val;  }  public static final Note middleC = new Note(0), c...

2018-07-14 19:29:18

阅读数 161

评论数 0

合成的语法

    合成的定义:在新类里简单地创建原有类的对象。我们把这种方法叫作“合成” 。    一下通过一段程序来说明合成的语法:package c06; class Soap{ private String s; Soap(){ System.out.println("Soa...

2018-07-14 10:27:50

阅读数 51

评论数 0

构建器初始化

          1.利用构建器初始化的优点:利用构建器执行初始化进程,可以在编程时获得更大的灵活程度。因为我们可以在运行期调用方法和采取行动,从而“现场”决定初始化值。         2.构建器初始化的顺序: <strong>class B...

2018-07-13 16:50:35

阅读数 52

评论数 0

java程序运行中数据保存的位置

     java程序运行时,我们最好对数据保存到什么地方做到心中有数,特别要注意内存的分配。有六个地方可以保存数据:1.寄存器:寄存器是根据编译器需要自动分配的,用户对它没有直接控制权。2.堆栈:驻留于常规RAM(随机访问存储器)区域,但它可以通过“堆栈指针”获得处理的直接支持。堆栈指针向下移,...

2018-07-13 09:51:40

阅读数 181

评论数 0

提示
确定要删除当前文章?
取消 删除