内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。-----------------------------------------------------class Outer{int num = 4; class Inner {void show(){System.out.println("inner show run "+num); }}publicvoid method()...
Java的I/O系统初步总结1. 文章结构2. 核心类File类Java的老IO系统中的类,新开发的软件请使用Path类代替File类文件和目录的path操作工具,相当于Node.js中的Path模块,但有不限制于路径操作,在指向文件路径时又可以指代文件操作转换为Path类型有toPath()方法Path类与File类之间的转换,toFile()用于表示操作系统文件系统的文件或文件的路径。之后如果要表示路径应该优先使用Path类,如果要和老IO系统的API交互时可以使用toFile()方...
Java web基础总结之二——http协议 由于java web是基于B/S的,所以http协议是java web 最基础,也非常重要的知识。HTTP协议用于定义客户端与web服务器之间进行通信的格式。从web服务器中获得某个web资源或者web 服务器接受客户端的请求都需要遵守一定的通讯格式,就是http协议。 一.HTTP协议是什么? HTTP协议是学习java web的基石,同时也是管理和维护一些复杂的WEB站点的必备的基础,如果你想要深入的理解java w...
【网络基础概念】 什么是计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便的互相传递信息,共享硬件、软件、数据信息等资源。 计算机网络的主要功能: 资源共享 信息传输与集中处理 均衡负荷与分不出力 综合信息服务(www/综合业务数字网络 ISDN) 【网络通信协议及接口】 什么是网络通信协议: 计算机网络中实现通信必须有一些决定即...
第一部分:理论知识1.AWT与Swing简介(1)Swing用户界面库是非基于对等体的GUI工具箱。? Swing具有更丰富并且更方便的用户界面元素集合。? Swing对底层平台的依赖很少,因此与平台相关的bug很少。? Swing会带来交叉平台上的统一视觉体验。? Swing类库被放在javax.swing包里。(2)两者之间的关系:大部分AWT组件都有其Swing的等价组件。Swing组件的名字一般是在AWT组件名前面添加一个字母“J”,如:JButton,JFrame,JPanel等。2.创...
一、作用域 var和es6中的let 的区别。 1、var 是JavaScript中定义全局变量的关键字 2、let 是es6语法中定义变量的关键字 但是let的变量是块级作用域(只能在自己的块里面使用 也就是在大括号里面可以使用在外面是用不了) 实例(var): ‘use strict‘; if(true){ var a="apple"; } console.log(a); //控制台输出apple 实例(let) ‘use strict‘; if(true){ let a="apple"; } console.log(a); //控制台输出 ...
JSON已经成为当前服务器与WEB应用之间数据传输的公认标准,不过正如许多我们所习以为常的事情一样,你会觉得这是理所当然的便不再深入思考了。我们很少会去想用到的这些JSON库到底有什么不同,但事实上它们的确是不太一样的。因此,我们运行了一个基准测试来对常用的几个JSON库进行了测试,看看在解析不同大小的文件时哪个库的速度是最快的。下面我会把结果分享给大家。JSON通常用于传输及解析大文件。这对运行在Hadoop或者是Spark...
《Effective Java》——读后总结这本书在Java开发的行业里,颇有名气。今天总算是粗略的看完了...后面线程部分和序列化部分由于心浮气躁看的不仔细。这个月还剩下一周,慢慢总结消化。1、静态工厂方法代替构造器静态工厂方法有名称,能确切地描述正被返回的对象。不必每次调用都创建一个新的对象。可以返回原返回类型的任何子类对象。创建参数化类型实例时更加简洁,比如调用构造 HashMap 时,使用 Map < String,List < String > m...
20145326 《Java程序设计》第5周学习总结教材学习内容总结第八章一、语法与继承结构1.使用try 、catch我们编写程序时总有些由意想不到的状况而引发的错误,java中的错误以对象方式呈现为java.lang.Throwable的各种子类实例。只要能捕捉包装错误的对象,就可以针对该错误做一些处理。java中所有错误都会被打包为对象,如果愿意,可以尝试(try)捕捉(catch)代表错误的对象后做一些处理。以书上228页的代码为例,这里使用了try,ca...
Java反射: 1package com.corn;2 3import java.lang.reflect.Constructor;4import java.lang.reflect.Field;5import java.lang.reflect.InvocationTargetException;6import java.lang.reflect.Method;7 8publicclass TestReflect {9 10publicstaticvoid main(String[] args) {11 12// 获取“类类型对象” 方法1 13 Class<?> c0 = User.class;14 15// 获取“类类型对象” 方法2 16 User user1 = new User();1...
在前面LZ具体介绍了HashMap、HashTable、TreeMap的实现方法,从数据结构、实现原理、源代码分析三个方面进行阐述,对这个三个类应该有了比較清晰的了解,以下LZ就Map做一个简单的总结。 推荐阅读: java提高篇(二三)—–HashMap java提高篇(二五)—–HashTable Java提高篇(二六)-----hashCode Java提高篇(二七)—–TreeMap一、Map概述 首先先看Map的结构示意图 Map:“键...
1 grunt和grunt插件是通过npm安装并管理的,npm是node.js的包管理器2 grunt-cli为grunt的插件,将其安装到全局环境中就可以在任何目录下执行grunt命令了,grunt-cli的任务很简单:调用Gruntfile在同一目录中的Grunt.3 一般在你的grunt项目中需要添加两份文件:package.json和Gruntfile package.json:此文件被npm用于存储项目的元数据,以便将此项目发布为npm模块。你可以在此文件中列出项目依赖的grunt和grunt插件,放置于devDepe...
Java日期时间使用总结 一、Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。 在Java中,操作日期主要涉及到一下几个类: 1、java.util.Date 类 Date 表示特定的瞬间,精确到毫秒。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日...
通过收银系统项目设计,对JAVA知识比以前有了进一步的了解。在做项目之前很迷茫,不知道从哪里入手。但是慢慢发现就有了感觉,把以前的知识点综合运用起来,对自己提升了不少。今后还要加强各方面的训练。 一路学到现在,刚开始踏入新博时候,感觉自己好差劲,甚至怀疑自己。不过压力越大动力就越大,坚持就能笑到最后。JAVA虽然枯燥、寂寞,但是就像人生一样,要成功,必经风雨,耐得住寂寞,经得起打磨,才能在未来的路上走向...
本次是最后一次java博客,主要对本学期对于Java的学习和实践进行一些总结和完善。 学习了一个学期的面向对象编程,自己也算是有点收获但同时有觉得自己在很多方面有点不足,。由于java和c都是编程语言,所以有时在学习之余也会选择去把两者进行比较学习,自己之前也是学过python,于是我经常会将这三者放在一起比较学习。 首先我想谈谈学习之前对于Java以及在更大的程度上对于面向对象编程的看法,我第一次听到面向对象...