小白学JAVA
文章平均质量分 74
W_angpeng
这个作者很懒,什么都没留下…
展开
-
小白学JAVA《三》---JAVA语法基础
一、JAVA关键字 二、JAVA的标识符 什么是标识符? 标识符就是计算机语言中被打上标记,帮助计算机或者程序员识别的各种符号,这些符号表示了某个特定的含义 标识符的分类? 1、系统预定义的标识符(关键字) 2、用户自定义标识符用户自定义标识符命名规则: 标识符由字母、下划线、美元符号或者数字组成; 标识符应以字母、下划线、美元符号开头; Java标识符大小写敏感,长...原创 2018-08-22 20:26:33 · 229 阅读 · 0 评论 -
小白学JAVA《十八》--- 常用类总结
一、系统相关的类1.System1.1JAVA程序的运行平台(1)System.currentTimeMillis() 获得系统当前时间的函数(2)System.nanoTime()与钟表定义的时间没有任何关系,他的作用只有一个,计算代码的执行时间。 这个函数并非是获取系统当前时间的函数,它是一个获得计时器的函数,该函数不能表示具体的日期,只能表示从某一个不确定的时间到当前时间的时间差(有...原创 2018-09-20 09:34:09 · 165 阅读 · 0 评论 -
小白学JAVA《二十》--- 多线程的概念、实现方式、管理方式
一、基本概念1.进程:一段程序的执行过程(系统唯一分配的单位,也是基本的执行单位)1.1动态性1.2独立性1.3并发性概念:在同一时刻CPU交替运行多个任务,不同的代码,交替的执行(与并行区别–并行:同一时刻:CPU同时运行多个任务)2.线程:运行在进程里的多个任务,一个任务一个线程,多个任务多个线程3.进程和线程区别:进程分配任务,线程执行任务1)简而言之,一个程序至少有一个进...原创 2018-09-25 20:41:55 · 226 阅读 · 0 评论 -
小白学JAVA《十九》--- 反射、类加载
一、类加载1.类加载器1.1启动类加载器(由C语言编写)负责加载存放在JDK\ire\lib下的等核心内库1.2拓展类加载器1.3应用程序类加载器1.4自定义类加载器1.5内加载概念:将.java文件编译后的class字节码中的二进制代码加载到内存中去的过程2.类的生命周期2.1加载作用查找并加载类的二进制数据2.11通过类的全限定名(包名加类名)来获取其定义的二进制字节流...原创 2018-09-20 18:40:19 · 172 阅读 · 0 评论 -
小白学JAVA《二十一》--- 多线程的管理方式以及线程池
一、线程的管理1.更改优先级:Priority(默认5,最低一。最高十,为线程被CPU选中概率)2.返回线程名称 getName3.Thread类的sleep()将某一根线程状态变成“休眠”状态4.yield暂停5.join 线程一旦定义,默认为线程的异步调用,但是一旦在某一个线程中对例外的线程执行join(),将会使线程的异步调用,转换为同步调用。调用线程将会处于“等待”状态,直到被...原创 2018-09-26 18:02:12 · 175 阅读 · 0 评论 -
JAVA重点基础知识回顾总结---JAVA语法基础、JAVA程序流程控制、结构化编程和面向对象编程的区别
一、JAVA中使用的数据类型整数类型1、Java每个整数类型都有固定的表数范围和字段长度,不会受到具体操作系统的影响,主要用以保证Java程序的可移植性2、Java语言整形常量的三种表现形式:十进制整数、八进制整数、十六进制整数3、Java语言的整形常量默认为int类型4、符号:byte、short、int、long*浮点类型1、与整数类型类似,同样具有固定的表数范围和字段长度,也是...原创 2018-10-04 19:50:30 · 233 阅读 · 0 评论 -
小白学JAVA《二十二》--- 集合的接口、类型、方法
一、接口1.Collection1.1 list 允许元素重复1.21 Array list 数组1.22 Linkedlist 链表结构1.23 Vector区别:ArrayList ,LinkedList ,Vector 三者均是List实现类,都可以代表有序,重复集合但是:ArrayList底层是基于数组结构来实现的,查询数据较快,操作数据较慢 LinkedList底层是...原创 2018-09-27 18:51:38 · 130 阅读 · 0 评论 -
小白学JAVA《二十二》--- 集合的接口、类型、方法拓展
MapHashMap中,如果是我们的自己定义的类的对象,作为键的时候,必须要重写hashcode( )和equals( ),当然上层的HashSet,也同理HashMap底层是数组+单向链表的结构,数组用于存放键的hash值,而链表用于存储k-v结构, ,数组构成了HashMap中的Hash表,表的大小默认是16,可以存放的数据是16加载因子0.75,当超过160.75个数据时, Hash表将...原创 2018-09-28 17:45:26 · 324 阅读 · 0 评论 -
小白学JAVA《二十三》--- JAVA I/O系统概念、分类
一、概念1.包含有方向和流质的特性,用于程序内外部文件的交互通讯2.指的是计算机与外部世界,或者一个程序与计算机的其余部分之间的接口二、分类1.方向1.1 输入流 InputStream/Reader1.2 输出流 OutputStream/Writer2.数据类型2.1 字节流 InputStream/OutputStream,对于字节码文件,或者图片,或音频,视频等等文...原创 2018-09-29 20:19:46 · 175 阅读 · 0 评论 -
小白学JAVA《二十四》--- JAVA I/O流概况总结,文件输入输出
一、概念1.包含有方向和流质的特性,用于程序内外部文件的交互通讯(类似水流)2.指的是计算机与外部世界,或者一个程序与计算机的其余部分之间的接口二、分类1.方向1.1 输入流 InputStream/Reader1.2 输出流 OutputStream/Writer2.数据最小传输单位2.1 字节流 InputStream/OutputStream,对于字节码文件,或者图片...原创 2018-10-09 18:37:29 · 157 阅读 · 0 评论 -
JAVA数据库连接,JDBC深度分析解析链接过程及方式
一、概念Java DataBase Connectivity,是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成。通过这些类和接口, JDBC把SQL语句发送给不同类型的数据库进行处理并接收处理结果。二、JDBC两大类1.对Java开发人员而言是API,对数据库提供商而言是接口。2."面向开发人员:作为API, JDBC为程序开发提供标准的接口3.面向数...原创 2018-10-22 18:45:31 · 1144 阅读 · 0 评论 -
JAVA深度分析解析网络编程Socket过程及方法
OSI一、应用层TCP/IP模型1.会话层2.表示层3.应用层二、传输层三、网络层四、网络接口1.数据链路程2.物理层基础拓展一、网络:使用光纤,网线, WIF1等传输介质,将位干不同地址计算机连接到一起 .局域网 城域网 广域网(互联网)二、地址:计算机在网络上,什么东西是它的地址? TP地址, TP地址就悬计算机在网络上的唯一维对地址 1相当干人居住的房子的地方三、计...原创 2018-10-23 19:53:31 · 362 阅读 · 0 评论 -
XML(eXtended Markup Language)重点语法
一、特点1.自带描述性、2.可以支持跨平台、3.保留了面向对象编程的层次感二、可拓展标记语言允许程序员按照自己的想法扩展新的标签(标签必须一对一成对出现)三、语法1.头,也被称之为序言包含了(文档声明注释)2.文档元素 包含了(注释,空白,标签,内容)四、文档声明1.<?xml version="1.0" encoding-"UTF-8" standalone="ves"?&...原创 2018-10-24 20:44:04 · 406 阅读 · 0 评论 -
小白学JAVA《十七》---包装类及自动装箱/拆箱&正则表达式
包装类及自动装箱/拆箱1.概念 基本数据类型面向对象的代表1.1boolean=Boolean1.2byte=Byte1.3short=Short1.4char=Character1.5float=Float1.6double=Double1.7long=Long1.8int=Integer1.81转16进制:toHexString2无法继承,final修饰3.包装类为引用...原创 2018-09-19 17:06:45 · 171 阅读 · 0 评论 -
小白学JAVA《十四》--- 异常处理
一、异常分类 (1)检查异常,也被称之为“编译时异常”,由编译器检查出来的异常 (2)运行时异常,编译器无法检查出来,只有程序在运行时抛出的异常,才是运行时异常 (3)错误,实际上已经脱离了“异常”的范畴,因为程序员无法通过修改代码来解决问题,比如内存不足、硬盘空间不够、网线问题等 二、概念 (1)是程序在执行过程中...原创 2018-09-13 16:26:23 · 142 阅读 · 0 评论 -
小白学JAVA《十六》--- 常用类拓展
日期相关类1.currenentTimeMillis1.1以1970年1月1日到现在时间差(毫秒为单位)2.nanoTime2.1返回最准确的可用系统计时器的当前值,以毫微秒为单位3.Date3.1 Date date= new Date 获取当前系统时间,默认情况下日期的输出格式采用的是格林尼治时间3.2 Date date= new Date(long毫秒) 根据差的毫秒得到相...原创 2018-09-18 17:58:01 · 316 阅读 · 0 评论 -
小白学JAVA《七》--- 对象的行为+数组
一、按值调用 当实际参数传递给形式参数时,实际参数的数据被复制给形式参数。在编程中,在方法调用之间复制数据的过程称为按值调用。 在Java中,一个很重要的特点是:变量要么是八种基础类型之一,要么是引用类型。如果实际参数是基础类型,那么它最大是64位(double或者long)。如果我们想传给方法的数据是一个很大的对象,那么请记住:不是对象被传入,而是对象的引用被传入。这个引用在大多数情况下是3...原创 2018-08-30 17:45:02 · 161 阅读 · 0 评论 -
小白学JAVA《五》--- 类、对象和包(1)
结构化编程和面向对象编程的区别 一 结构化编程 1.流程图和自顶向下的方法设计 2.将一个大的问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数) 3.编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程 二 面向对象编程 1.围绕着要解决的问题中的对象来设计 2.每个对象...原创 2018-08-27 18:53:54 · 134 阅读 · 0 评论 -
小白学JAVA《四》---JAVA程序流程控制
一、流程控制 1、程序的执行,默认情况下是由上而下顺序执行 2、修改程序执行顺序的3种情况 *方法的调用 *选择语句 *循环语句二、布尔逻辑 1、布尔值:true和false 2、组合布尔逻辑分为4种 (1)和—两个表达式均为true,组合表达式为真 (2)或—两个表达式中一个为true,组合就为真 ...原创 2018-08-23 20:03:01 · 192 阅读 · 0 评论 -
小白学JAVA《六》--- this引用+对象的行为
This引用1.每个对象都有一个隐含的this变量,它可以访问类的所有信息2.this代表对当前类的对象的引用 要访问一个对象的成员变量或方法就必须有一个对该对象的引用 编译器会为我们添加上引用。 使用包来组织类 一、Java通过引入包(package)的机制,以解决这两个问题。 在Java中,每个类属于一个包。包有两个基本的用途 1.提供...原创 2018-08-28 19:49:21 · 132 阅读 · 0 评论 -
小白学JAVA《八》--- 继承
继承的来源 1.来源于现实生活 2.继承可避免:混淆属性及行为 3.也可避免代码重复以及拓展性无法提升的问题继承的概述 一、.将一些相同属性和行为的类中的属性和行为抽象到一个公共类中,然后让子类去继承 二.满足is-a的结构 三.被继承的类(父类、基类、超类) 四.子类,派生类 1.子类可以继承父类的属性和...原创 2018-09-04 18:50:10 · 137 阅读 · 0 评论 -
小白学JAVA《十二》--- 多态
一、关键字 1.abstract 2、如果一个类中存在抽象方法,那么那个类也就是一个抽象类。但是抽象类中不一定必须要有抽象方法 3.抽象类无法实例化 4.可以继续编写:成员变量,常量,静态常量,初始块,行为,构造(但是构造器此时的作用,并非是为了创建对象,而是用于分配成员变量的存储空间) 5.在定义方法的时候...原创 2018-09-11 18:28:08 · 117 阅读 · 0 评论 -
小白学JAVA《九》--- 类的高级概念
访问修饰符 1.private 私有 该类外部的方法是无法访问该组件的 2.defacat 本包–家人 跟类同一个包下面的类都可以访问 3.protected 受保护的–亲人 同包类和其他包中的子类,都可以访问 4.public 公共的 任何包中的类,都可以访问![这里写图片...原创 2018-09-05 17:42:04 · 126 阅读 · 0 评论 -
知识回顾
初识JAVA一、java起源 1.green小组的创建 2.oak语言的来历 3.java语言的来历 二、发展 1.java1.0发布 (1)jdk1.0 (2)jdk1.1 2.java2.0发布 (1)jdk1.2...原创 2018-09-09 11:55:26 · 437 阅读 · 0 评论 -
小白学JAVA《十》--- 内部类
一、一篇JAVA文件中可以定义多种类型的类:兄弟类、成员内部类、静态内部类、局部类布类、匿名内部类二、特点 1.JAVA中包含几个类,就对应的产生几个相应的类文件个数 2.JAVA文件的名称,不一定和类文件的名称保持一致,兄弟类的命名规则就是“兄弟类。class”,成员内部类的命名规则是“外部类加内部类.class",局部内部类类文件的命名规则是”外部类内部...原创 2018-09-06 16:12:48 · 119 阅读 · 0 评论 -
小白学JAVA《十三》--- 接口
一、概念 (1)访问修饰符:只能用public 来源于外部给类附加的功能 (2)接口无法实例化,只能由实现类来实例化 (3)关键字:interface/implements (4)不允许非抽象方法存在,接口中只能允许抽象方法存在 二、特点 (1)接口文件最后同样也会被编译器...原创 2018-09-12 17:42:26 · 131 阅读 · 0 评论 -
小白学JAVA《十五》--- 常用类
一、系统相关的类 1.System 1.1JAVA程序的运行平台 (1)System.currentTimeMillis() 获得系统当前时间的函数 (2)System.nanoTime()与钟表定义的时间没有任何关系,他的作用只有一个,计算代码的执行时间。 这个函数并非是获取系统当前时间的函数,它是一个获得计时器的函...原创 2018-09-17 17:50:03 · 183 阅读 · 0 评论 -
小白学JAVA《十一》--- 多态
一、概念 相同的行为。不同的实现 二、静态多态 1.能够在编译期间就确定方法被哪一个对象所执行的重载或重写(在编译的时候就知道方法的调用) 2.使用重载实现 三、动态多态 1.不能够在编译期间就确定方法被哪一个对象所执行的重载或重写(在后期传值后才知道方法如何调用) 2.使用动态绑定和重写...原创 2018-09-10 18:36:24 · 173 阅读 · 0 评论 -
hibernate知识详解,看完这篇文章,完全掌握hibernate
JDBC什么是JDBC?JDBC,全名 JAVA接(java DataBase Connectivity)技术的简称,由一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问。连接数据库后通过SQL来操作数据库。JDBC的问题:1、从连接效率上考虑,每一个操作都要重新连接数据库,对数据库造成较大的压力。2、从代码上考虑,我们每次操作都要写编译以及对连接的控制,还要考虑到...原创 2019-04-11 11:03:18 · 749 阅读 · 0 评论