![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
文章平均质量分 78
寒风中的信
这个作者很懒,什么都没留下…
展开
-
Java学习心得之JDK环境搭建
1、安装JDK开发环境下载JDK网址:https://www.oracle.com/index.html 安装JDK:安装很简单,“下一步"就可以了,当提示安装JRE的时候,可以选择不安装2、环境变量配置单击“计算机-属性-高级系统设置”单击”环境变量"原创 2017-10-15 15:54:21 · 422 阅读 · 0 评论 -
Java学习心得之流(IO)
一、Java流式输入/输出原理在Java程序中,对于数据的输入/输出操作以“流”(stream)方式进行;JDK提供了各种各样的“流”类,用以获取不同种类的数据。程序通过标准的方法输入或输出数据。原理:流是用来读写数据的,这里以文件为例,在Java中有个File类,它封装的是文件的名称,是内存里面的一个对象,真正的文件是硬盘上的一块空间,在这个空间里存储者着各种数据,如果我们要原创 2017-10-22 21:34:42 · 446 阅读 · 0 评论 -
Java学习心得之异常处理
一、异常的概念异常指的是运行期出现错误,也就是当程序开始执行以后执行期出现的错误。Java程序的执行过程如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给Java运行时系统,这个过程称为抛出异常。当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获异常。public class TestEx{原创 2017-10-23 14:34:40 · 1495 阅读 · 0 评论 -
Java学习心得之网络编程
一、网络基础概念 首先我们要了解网络编程不等于网站编程,网络编程现在一般称为TCP/IP编程。 我们把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便的互相传递信息,共享硬件、软件、数据信息等资源。二、网络通信协议及接口网络通信协议:计算机网络中实现通信必须有一些约定即通信协议,对速率原创 2017-10-23 16:34:10 · 795 阅读 · 0 评论 -
Java学习心得之线程(一)
一、线程简介 线程理解:线程是一个程序里面不同的执行路径。 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代码区后并没有马上开始执行,但这时候说明了一个进程准备开始,进程已经产生了原创 2017-10-24 09:01:30 · 365 阅读 · 0 评论 -
Java学习心得之线程(二)
一、线程的优先级别 Java提供了一个线程调度器来监控程序中启动后进入就绪状态的所有线程。线程调度器按照线程的优先级决定应调度哪个线程来执行。线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5。使用下属方法获取或设置线程优先级:int getPriority()void setPriority(int newPriority)示例:public原创 2017-10-24 13:51:14 · 173 阅读 · 0 评论 -
Java学习心得之GUI编程(一)
一、AWT介绍 所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Container,Container(容器)在图形界面里面是一种可以容纳其它Component元素的一种容器,Container本身也是一种Component的,Container里面也可以容纳别的Container转载 2017-10-24 15:55:09 · 2176 阅读 · 0 评论 -
Java学习心得之GUI编程(二)
一、事件监听测试代码一:public class TestActionEvent { public static void main(String args[]) { Frame f = new Frame("TestActionEvent"); Button btn = new Button("Press Me"); M转载 2017-10-24 16:15:20 · 632 阅读 · 0 评论 -
Java学习心得之语法基础(一)
一、名词解释保留字:Java现有版本没有使用,可能在以后版本中作为关键字使用。关键字:Java现有版本中使用的,表示特殊含义的标识符,又称关键字备注:不能使用关键字来命名类、方法、变量二、关键字列表:数据类型:boolean、int、long、short、贝亚特、float、double、插入、class、interface流程控制:if、else、do、whi原创 2017-10-16 17:07:17 · 403 阅读 · 0 评论 -
Java学习心得之语法基础(二)
一、语句1.条件语句if语句switch语句(分支语句)2.循环语句for循环while/do...while循环二、方法 public static void main(String args[]){ m(); m1(3); m2(2,3); int i原创 2017-10-19 15:43:16 · 247 阅读 · 0 评论 -
Java学习心得之方法重载
一、方法重载概念:在同一个类中,存在多个方法名相同,参数列表不同的方法(包括类型和数量)。public class Person { public void pring()throws Exception{ System.out.println("保密"); } private String print(String name){ System.out.println("姓名原创 2017-10-19 16:58:44 · 465 阅读 · 0 评论 -
Java学习心得之接口
一、接口的概念 JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西”这个类继承,同时“金丝猴是一种应该受到保护的东西”,金丝猴从“应该受到保护的东西”这个类继承。这样金丝猴可以同时从 “动物类”、“值钱的东西类”、“应该受到保护的东西” 这三个类继承,但由于JAVA只支持单继承转载 2017-10-22 18:22:06 · 743 阅读 · 0 评论 -
Java学习心得之抽象类
一、抽象类介绍下面通过一下的小程序深入理解抽象类 因此在类Animal里面只需要定义这个enjoy()方法就可以了,使用abstract关键字把enjoy()方法定义成一个抽象方法,定义如下:public abstract void enjoy(); 从某种意义上来说,抽象方法就是被用来重写的,所以在父类声明的抽象方法一定要在子类里面重写。如果真的不想在子转载 2017-10-22 18:05:09 · 352 阅读 · 0 评论 -
Java学习心得之动态绑定(多态)
一、面向对象最核心的机制——动态绑定,也叫多态1.1.通过下面的例子理解动态绑定,即多态public class TestPolymoph { public static void main(String args[]) { /** * 在堆内存里面new了一只蓝猫对象出来,这个蓝猫对象里面包含有一个父类对象Animal。转载 2017-10-22 17:52:50 · 275 阅读 · 0 评论 -
JavaWeb学习心得之session
一、session简介 Session是服务端技术,服务器在运行时可以为每个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问浏览器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其他web资源时,其他web资源再从用户各自的session中取出数据为用户服务。二、session实现原理原创 2017-10-27 08:44:39 · 740 阅读 · 0 评论 -
Java学习心得之Object类
一、Object类介绍Object类在Java里面是一个比较特殊的类,Java中所有类都继承自Object类,是所有类的根基类。Object中的方法:hashCode()equals(Object obj)clone()toString()notify()notifyAll()wait(long timeout)wait(long timeout,原创 2017-10-20 11:37:44 · 191 阅读 · 0 评论 -
Java学习心得之数组
一、数组的概念数组可以看成多个相同类型数据的组合。数组属于引用类型,也可以看成对象,其中每一个元素可以看成一个成员变量。数组的元素可以是任何数据类型,包括基本类型和引用类型。c和c++中的数组都可以分配在栈上面,Java中的数组只能分配在堆上面。二、一维数组声明方式有两种:格式一:数组元素类型 数组名[ ];即type var[ ]格式二:数组元素类型[原创 2017-10-19 17:00:38 · 577 阅读 · 0 评论 -
Java学习心得之static关键字
一、static关键字简介含义:在类中,用static声明成员变量为静态变量,它为该类的公用类。static成员变量只有一份。用static声明方法为静态方法,在调用该方法时,不会将对象的引用传递给他,所以在static方法中不可访问非static方法可以通过对象或类名访问静态成员静态变量和静态方法是属于类的,所有该类的对象公用静态方法和静态变量。二、静态成员变量原创 2017-10-20 11:38:50 · 190 阅读 · 0 评论 -
Java学习心得之super和this关键字
一、super关键字含义:在Java中使用super来引用父类的成分,如果一个类从另外一个类继承,我们new子类实例时,这个子类里面会有一个父类的引用。测试代码:public class ChildClass extends Fauther { /** * 子类除了继承父类的value属性,自己还声明了一个value属性 * 此时,子类中有两个value属性 */原创 2017-10-20 11:39:21 · 195 阅读 · 0 评论 -
Java学习心得之equals方法
一、equals方法简介equals方法是Object类中的一个方法,通过重写该方法提供判断对象是否相等的逻辑。1.euqals用法Dog实体类:public class Dog { private String color; private int weight; private int height; public Dog(String color,int we原创 2017-10-20 11:40:39 · 472 阅读 · 0 评论 -
Java学习心得之clone方法(原型模式)
一、clone方法简介含义:顾名思义,克隆就是复制的意思。调用clone方法时,首先会分配一个和源对象同样大小的空间,然后再这个空间中创建新对象。Java中创建新对象的方式有两种:new 和 clone那么,它们有什么区别:new : 执行到new操作符时,会根据后面类型分配相应大小的空间,然后通过构造函数填充各个域,我们称之为初始化。clone:调用clone方法时,与n原创 2017-10-21 15:40:37 · 356 阅读 · 0 评论 -
Java学习心得之面向对象(一)
一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法。这是第二点。最后分析类和类之间具体有什么关系,这是第三点。 面向对象有一个非常转载 2017-10-22 14:08:46 · 404 阅读 · 0 评论 -
Java学习心得之面向对象(二)
一.JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int age这个两个成员变量,或者叫属性,这个id表示人的身份证号码,人应该具有这个属转载 2017-10-22 14:42:25 · 185 阅读 · 0 评论 -
Java学习心得之对象转型
一、对象转型介绍 对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型。除了基础数据类型的转型之外(基础数据类型的转型:大的可以转成小的,小的也可以转成大的转载 2017-10-22 15:02:04 · 111 阅读 · 0 评论 -
Java上传java包到maven中央仓库
最近闲着无聊,突然想到将自己做的jar包上传Maven中央仓库以供使用,就是闲着蛋疼,说干就干,查阅了无数资料,遇到不少坑,现将方法记录下来以免以后忘记了,也就此机会重新学习下。大致步骤:1.创建工单 https://issues.sonatype.org/secure/Dashboard.jspa2.GPG生成密钥 https://www.gpg4win.org/3.配...原创 2018-08-14 15:10:07 · 1698 阅读 · 0 评论