![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 64
好好学习
龍言玄间
in RUC keep learning
展开
-
《Java核心技术》Java基本程序设计结构
简单JAVA应用程序public class FirstSample{ public static void main(String[] args){ System.out.println("HELLO"); }}数据类型运算符赋值运算符赋值运算符用操作符=表示,将=号右边的值赋值给左边。右边的值可以是任何的常数、变量或表达式。左边需要是一个明确的已经定义的变量。对对象来说,复制的是对象的引用。实际上是把一个对象引用并赋值给另一个对象。算数运算符算数运算符有优先级,()优先级原创 2021-08-12 10:49:52 · 93 阅读 · 0 评论 -
Java集合框架
容器容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,容器都会自动帮您做好。常用容器:WebSphere,WebLogic,Resin,Tomcat,Glassfish。不一定的对的概况,java中的容器也就是java世界里面承装对象的器皿。java集合框架集合框架——提供一种可以保存多种类型元素,并且长度不受限制的容器,来更加方便的保存对象。盛装对象,操作对象。Java 集合框架主要包括两种类型的容器。一种是集合(Collection),存储一个元素集合,Collecti原创 2021-04-17 13:32:02 · 170 阅读 · 0 评论 -
Java的Iterator
Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。迭代器 it 的两个基本操作是 next 、hasNext 和 remove。调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。调用 it.hasNext() 用于检测集合中是否还转载 2021-04-17 13:00:09 · 96 阅读 · 0 评论 -
Java的TreeSet
TreeSet简介TreeSet是一个有序的集合,它的作用是提供有序的Set集合。它继承于AbstractSet抽象类,实现了NavigableSet, Cloneable, java.io.Serializable接口。TreeSet 继承于AbstractSet,所以它是一个Set集合,具有Set的属性和方法。TreeSet实现了NavigableSet接口,意味着它支持一系列的导航方法。比如查找与指定目标最匹配项。TreeSet实现了Cloneable接口,意味着它能被克隆。TreeSet转载 2021-04-17 12:54:59 · 131 阅读 · 0 评论 -
Java的HashMap
HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。HashMap 的 key 与 value 类型可以相同也可以不同,可以是字符串(String)类转载 2021-04-16 17:04:37 · 83 阅读 · 0 评论 -
Java的HashSet
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。HashSet 是无序的,即不会记录插入的顺序。HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。HashSet 实现了 Set 接口。// 引入 HashSet 类 import java.util.HashSet;public class RunoobT转载 2021-04-16 16:57:38 · 93 阅读 · 0 评论 -
Java的LinkedList
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。但是它原理是双向列表。与 ArrayList 相比,LinkedList 的增加和删除对操作效率更高,而查找和修改的操作效率较低。以下情况使用 ArrayList :频繁访问列表中的某一个元素。只需要在列表末尾进行添加和删除元素操作。转载 2021-04-16 16:45:25 · 111 阅读 · 0 评论 -
Java的ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。import java.util.ArrayList; // 引入 ArrayList 类ArrayList objectName =new ArrayList<>(); // 初始化E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。objectNam原创 2021-04-16 16:18:48 · 284 阅读 · 0 评论 -
java知识学习系列
关于javajava是什么java特性J2SE\J2EE\J2ME的区别java学习1、标准版(J2SE)java核心的APIjavaAPI——String和StringBuilderjava数组学习2、企业版(J2EE)原创 2021-03-25 10:56:44 · 62 阅读 · 0 评论 -
java数组学习
java数组的静态特性java数组的内存分配机制java初始化数组的两个方法初始化基本类型数组的内存分配舒适话应用类型数组的内存分配数组引用变量和数组对象数组引用变量是什么,何时是数组对象数组元素等同于变量多维数组的内存分配数组是静态的java是静态语言,因此当数组被初始化之后,该数组的长度是不可变的。java程序里的数组必须经过初始化(为数组对象的元素分配内存空并制定初始值)。静态初始化:初始化由程序员显式制定每个数组元素初始值,由系统决定数组长度(初始化后长度不变)。动态初始化原创 2021-03-25 10:56:17 · 119 阅读 · 0 评论 -
HttpSession 服务端的技术(暂未完成)
服务器端会话技术——session会话:打开浏览器,访问服务器,直到浏览器关闭,称为一次会话,严格的说,一次会话应该是依赖session的生成机制,那么什么是Session的生成机制呢?client-server connectionclient与server建立一个连接,这种连接是底层的client发送request到server,等待server的answerserver处理request,将处理结果返还给client,这个结果包括status code、其它dataSession生成机原创 2021-02-04 15:27:59 · 86 阅读 · 0 评论 -
springboot学习——探究文件结构下的代码意义
前提:要提前在vscode里用maven创建一个叫做demo的springboot项目—>check here to see目录demo项目下:1、src文件夹2、pom.xml文件1、src文件夹1.1main文件package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootAppl原创 2021-01-19 22:41:15 · 110 阅读 · 0 评论 -
springboot学习——概念和文件结构
spring的核心概念1、控制反转:IOC——Inversion of Control,指的是将对象的创建权交给 Spring 去创建。使用 Spring 之前,对象的创建都是由我们自己在代码中new创建。而使用 Spring 之后。对象的创建都是给了 Spring 框架。2、依赖注入:DI——Dependency Injection,是指依赖的对象不需要手动调用 setXX 方法去设置,而是通过配置赋值。3、面向切面编程:Aspect Oriented Programming——AOP4、容器:S原创 2021-01-19 20:58:46 · 395 阅读 · 0 评论 -
springboot学习环境搭建
2021年1月18日作为学springboot新手上路一路填坑vscode + maven +springboot1、下载vscode编辑器创建一个工作区域https://code.visualstudio.com/2、apache-maven2.1下载maven解压安装在D盘官网网址:网上搜索apache-maven就可以http://maven.apache.org/2.2环境配置第一步在系统变量里编辑第二步在path里加入%MAVEN_HOME%\bin第三步 更改set原创 2021-01-18 22:02:22 · 291 阅读 · 0 评论 -
javaAPI02——String和StringBuilder
目录String是不可变的对象String常量池String是不可变对象java.lang.String使用final修饰,不能被继承。字符串底层封装字符数组及针对字符数组的操作算法。字符串一旦创建,对象永远无法改变,但是字符串引用可以重新赋值。java字符串在内存采用Unicode编码方式,任何一个字符对应两个字节的定长编码。...原创 2020-08-27 21:59:24 · 131 阅读 · 0 评论 -
java核心API01
目录什么是JDK APIJDK包结构文档注释规范javadoc命令生成文档什么是JDK APIJDK包含大量的API类库(application programming interface,应用程序编程接口) 就是写好功能科供直接调用的功能。常见JDK API有字符串操作,集合操作,文件操作,流,网络操作,多线程等等。JDK包结构为了便于 使用和维护,JDK类库按照包结构划分,不同功能的类划分在不同的包中。包功能java.langjava程序的基础类,如字符串、多原创 2020-08-26 22:50:30 · 94 阅读 · 0 评论 -
java网络编程03——流
流网络程序一大部分的工作是输入和输出,数据字节从一个系统移动到另外一个系统。1.java的I/O建立在流(stream)基础上的。输入流读取数据而输出流写入数据,不同的流类可以读取特定的数据。所有输入/出流有相同的基本方法来写、读入数据。2.过滤器(fliter)流可以串链到输入流或输出流上。读写数据的时候过滤器可以修改数据,或者只是提供额外的方法将读入或写入的数据转换为其他格式。3.阅读器(reader)和书写器(wirter)可以串链到输入流和输出流上,允许程序读或写文本(字符)而不是字节,处理原创 2020-08-19 09:53:06 · 209 阅读 · 0 评论 -
JAVA网络编程02——网络基本概念
端口位于网络中一台计算机可以通过IP地址去访问另一台计算机,并通过端口号访问目标计算机中的某个应用程序。(如下已知的一些端口号)防火墙Internet和本地网络之间的一些硬件和软件会检查所有的进出数据,根据一组规则接受或者拒绝,以保证其合法性。防火墙(firewall)通常将本地网络连接到更大的internet路由器的一部分,还完成其他任务,如网络地址转换等。防火墙也可以是单独的机器。代理服务器代理服务器(proxy server)和防火墙有关,防火墙组织一个网络上的主机和外界交换,代理服务器原创 2020-08-18 15:36:40 · 95 阅读 · 0 评论 -
java网络编程01——网络基本概念
阅读《java网络编程》等诸多资料个人所思所想读书笔记1.网络因特网两种方式回答问题:其一是描述因特网的基本构成即构成因特网的基本硬件和软件组件,其二根据分布式应用提供服务的联网基础设施描述因特网。因特网是世界范围的计算机网络,即是一个互联了遍及全世界所有计算设备的网络。主机**所有的计算设备(手机电脑汽车电器等等)称为主机(host)或端系统(end system)。**端系统通过通信链路(communication link)和分组交换机(packet switch)连接到一起。**每个主机原创 2020-07-29 10:39:39 · 328 阅读 · 0 评论 -
JAVA SE EE ME区别
简介**Java SE(Java Platform,Standard Edition)。Java SE以前称为J2SE。**针对开发和部署在桌面、服务器、嵌入式环境和实施环境中使用的Java应用程序。Java SE 包括支持Java web服务开发的类,是Java EE提供基础。**Java EE(Java Platform.Enterprise Edition)。Java EE是在Java SE的基础上构建的他提供Web 服务、组建模型、管理和通信API。**面向企业服务体系结构(service-or原创 2020-07-27 22:02:27 · 182 阅读 · 0 评论 -
Java特性
Java语言特性Java是一个简单的、面向对象的、分布式的、解释的、健壮的、安全带、结构中立的、可移植的、高性能的、多线程的、动态的语言。1.简单且丰富基本风格和语法类似c,但是摒弃c中容易引发错误的地方如指针和内存管理。并且有丰富的类库可以便于开发者解决问题。2.面向对象支持静态和动态风格的代码继承和重用,完全面向对象。3.分布式包含一个支持http和ftp等基于tcp/ip协议的子库,应用程序可以凭借url打开并访问网络上对象 访问方式和访问本地文件系统几乎完全相同。4.解释的Java原创 2020-07-27 21:57:19 · 176 阅读 · 0 评论 -
java是什么
java——面向对象编程语言Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java语言采用Unicode编码标准,Unicode(标准码),它为每个字符制订了一个唯一的数值,因此在任何的语言,平台,程序都可以放心的使用。Java语言——JVM JRE JDK JITJDK是 j原创 2020-07-27 21:51:21 · 354 阅读 · 0 评论