javase基础
文章平均质量分 71
java基础知识入门级
码ming
这个作者很懒,什么都没留下…
展开
-
数组(遍历,内存解析)
数组数组(1)• 数组是一个存放多个数据的容器– 数据是同一种类型– 所有的数据是线性规则排列– 可通过位置索引来快速定位访问数据– 需明确容器的长度Java数组定义和初始化声明一个数组有两种常见的形式:1. 类型名[] 数组名2.类型名 数组名[]好了,下面我们来看看,如何初始化一个数组呢?初始化数组常见的有如下方式:1. 数组名 = new 类型名[数组长度] (此数组已经被声明过) 数组名 = {数据1, 数据2, 数据3, ......, 数据n} (此数组已经原创 2021-07-28 21:40:16 · 336 阅读 · 0 评论 -
Java8新特性(lamda表达式,函数式接口,方法引用)
第一节 Lambda表达式的定义Lambda的由来• 面向过程程序语言:参数传递是基本类型的变量• 面向对象语言– 传递基本类型的变量– 传递对象变量• 传递方法/代码块(函数式程序语言设计)– 刚开始,Java为了简单性、一致性,拒绝此功能– 为了市场和技术的需要,Java 8开始,支持此项功能,提出Java的Lambda表达式实现• Lambda表达式简介– 数学家/逻辑学家Alonzo Church提出的λ演算– 表示可有效计算的数学函数,用字母λ表示– 在计算机编程中,通常用原创 2021-02-06 22:04:25 · 516 阅读 · 0 评论 -
泛型(generic)
泛型的介绍泛型(1)1泛型:Generic Programming,JDK1.5推出的特性2编写的代码可以被很多不同类型的对象所重用3在创建集合对象时就规定其允许保存的元素类型,然后由编译器负责检查所要添加元素的合法性。在取用元素时就不必再进行强制性的类型转换处理。其实就是将原本确定不变的类型参数化泛型(2)• 泛型:Generic Programming– 泛型类: ArrayList,HashSet,HashMap等– 泛型方法:Collections.binarySearch,Arra原创 2021-02-01 14:10:35 · 271 阅读 · 0 评论 -
javase基础最全笔记
**前言** JavaSE学习路线:Java SE 是Java平台标准版的简称,其包括基础语法、面向对象、工具类、集合框架和框架底层理。基础语法:包括基础数据类型,引用数据类型,流程控制,数组,类与方法,文档注释,面向对象概念,面向对象特性(封装、继承、多态、抽象),接口的概念(耦合问题),内部类,数据类型转换,字符串处理、数学运算、日期与时间处理,i/o流操作,多线程,文件操作,泛型,集合框架(Lis...原创 2020-09-22 22:21:33 · 731 阅读 · 0 评论 -
Java面对对象(基础常用知识)
**前言** JavaSE学习路线:Java SE 是Java平台标准版的简称,其包括基础语法、面向对象、工具类、集合框架和框架底层理。基础语法:包括基础数据类型,引用数据类型,流程控制,数组,类与方法,文档注释,面向对象概念,面向对象特性(封装、继承、多态、抽象),接口的概念(耦合问题),内部类,数据类型转换,字符串处理、数学运算、日期与时间处理,i/o流操作,多线程,文件操作,泛型,集合框架(Lis...原创 2020-09-15 20:56:05 · 781 阅读 · 0 评论 -
Java异常
异常概述• 异常:程序不正常的行为或者状态。– int a = 5/0;– 数组越界访问– 读取文件,结果该文件不存在• 异常处理– 程序返回到安全状态– 允许用户保存结果,并以适当方式关闭程序异常分类• Throwable:所有错误的祖先• Error:系统内部错误或者资源耗尽。不管。• Exception: 程序有关的异常。重点关注。– RuntimeException: 程序自身的错误• 5/0,空指针,数组越界…– 非RuntimeException:外界相关的错误•原创 2021-01-03 20:39:07 · 207 阅读 · 0 评论 -
Java中最基本的常用类(数学类 /字符串类/时间类/格式化类)
数字字符串时间格式化原创 2020-09-16 14:12:16 · 665 阅读 · 0 评论 -
Java语法糖(for-each,枚举,不定参数,try-with-resource)
2.枚举枚举常量里面带参数可以看做构造方法原创 2020-09-16 19:40:12 · 356 阅读 · 0 评论 -
Java嵌套类
内部类原创 2020-09-17 13:59:39 · 746 阅读 · 2 评论 -
Java集合框架不看后悔系列
集合与泛型集合(Collection )与泛型(generic)集合(Collection )LIst接口Map接口Set接口add和putIterator接口比较接口Comparable 接口--1Comparator 接口--2总结泛型(generic)泛型的介绍自定义泛型• 泛型类• 泛型方法• 泛型接口泛型类型限定泛型继承原则通配符第一种理解方法:第二种理解方法:集合(Collection )与泛型(generic)集合(Collection )LIst接口LIst接口:元素以线性方式存储原创 2020-08-03 14:54:55 · 716 阅读 · 1 评论 -
Java文件读写和(反)序列化
第四章流和序列化,反序列化1.流的概念在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据, 而当程序需要将一些数据保存起来的时候,就要使用输出流完成。往内存里写,是输入流。 输入流是指从外设流入计算机的数据流 内存往文件里写,是输出流。 输出流是指从计算机流向外设的数据流在 java 使用流的机制进行数据的传送,从文件到内存是输入流,从内存到文件是 输出流,输入流可以通过 read 读取,输出流以write 或 print 写入,对于流可以原创 2020-08-08 16:45:14 · 1854 阅读 · 1 评论 -
Java反射
反射反射机制的概念• 反射:reflectionJava反射是Java被视为动态(或准动态)语言的一个关键性质。允许程序在运行时,通过Reflection APIs获取任何一个已知名称的class的内部信息。包括其modifiers(如public, static等)、superclass(如Object)、实现的interfaces(如Cloneable),也包括fields和methods。并可在运行时调用Method方法或修改Field属性内容。Java反射机制允许程序在运行时加载、获知、使用原创 2020-09-22 17:56:09 · 608 阅读 · 2 评论 -
Java代理,注解
反射原创 2020-09-21 23:11:46 · 500 阅读 · 0 评论 -
Java多线程(创建,管理)
六:多线程进程(Process)和线程(Thread)的概念一个CPU在一个时间点只能运行一个程序,一个程序也叫做一个任务。一个程序也有一个或多个进程组成。一个程序内部也可以实现多个任务(顺序控制流)的并发执行,其中的每个任务被称为线程(Thread)。线程是程序内部的顺序控制流。线程又称轻型进程,是分配资源和程序运行的最小单位。多线程的实现在Java语言中,多线程的机制是通过虚拟CPU来实现的,每台CPU可以获取所需的代码和数据,因此能独立执行任务,相互间还可以共享代码和数据。Java的线程原创 2020-09-19 11:50:46 · 391 阅读 · 0 评论 -
Java数据库编程(JDBC)-入门笔记
数据库(DB)简介:• DB: Database = Data + Base• 数据库:数据+库,存放数据的库(场所)• 数据:规范、半规范、不规范数据• 库– 一个空间,一个场所– 停车场、钱包、教室– 文件• DB:保存数据的地方– 数据安全、安全、安全– 存取效率– 性价比高DB分类• DB(文件集合,类似.doc,.docx文件)• DBMS: Database Management System(类似Office/WPS)– 操纵和管理数据库的软件,可建立、使用和维原创 2020-09-18 11:28:46 · 730 阅读 · 0 评论 -
Java网络编程:TCP,UDP,sock编程
七:网络两台机器通讯就是在IP+Port上进行的常用的通信协议TCP/IPTCP:(Transmission Control Protocol,传输控制协议)IP:(Internet Protocol,网际协议)HTTP协议:(Hyper Text Transfer Protocol,超文本传输协议)FTP: (File Transfer Protocol,文件传输协议)SMTP: (Simple Mail Transfer Protocol,简单邮件传输协议)POP3/IMAPPOP3原创 2020-09-18 17:18:38 · 439 阅读 · 0 评论 -
Java中的JUnit单元测试
import java.util.Date;import org.junit.Test;/* * Java中的JUnit单元测试 * * 步骤: * 1.选中当前工程 - 右键选择:build path - add libraries - JUnit 4 - 下一步 * 2.创建Java类,进行单元测试。 * 此时的Java类要求:① 此类是public的 ②此类提供公共的无参的构造器 * 3.此类中声明单元测试方法。 * 此时的单元测试方法:方法的权限是public,没原创 2021-01-02 21:58:31 · 143 阅读 · 0 评论