![](https://img-blog.csdnimg.cn/20200516214649943.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
JavaEE基础学习。
discover_space
水滴石穿,聚沙成塔。我们都要好好加油,为了热爱。
展开
-
Java基础01——数据类型与标识符、关键字
1.标识符:类名、方法名、数组名、符号常量名、标号名都是标识符。规则——首字符可为字母、下划线'_'、美元符号'$',除首字符外可以有数字,但不能有空格和特殊字符。(大小写敏感)2.Unicode字符集:Unicode字符集编码是通用多八位编码字符集(Universal Multiple-Octet Coded Character Set)的简称,是由Unicode 学术学会(Un...原创 2019-07-21 00:14:51 · 217 阅读 · 0 评论 -
Java基础02——基本类型的输入输出、运算符、表达式
1.基本类型的输入输出(1)输入:第一种方法,利用Scanner类的next()方法读取字符串,再从串中取出字符。Scanner sc = new Scanner(System.in); String s = sc.next(); char c = s.charAt(0);第二种方法,利用System类in属性直接调用read()方法读入字符。char c;try{...原创 2019-07-21 00:40:04 · 352 阅读 · 0 评论 -
Java基础03——数组、类和对象
1.数组数组用一个标识符和下标来表示,下标可以区分数组中不同的元素。如果一个数组只有一个下标,则称为一维数组。有两个下标,则为二维数组。一般只用到三维数组,而一维和二维数组较常用。数组是一种引用类型,在内存中数组元素和数组变量是分开存放的,其中引用变量存储在栈内存中(stack),数组元素则是在堆内存(heap)中。数组是一种基本数据结构,用来存储同一类型值的集合。数组的声明:...原创 2019-07-23 08:43:24 · 177 阅读 · 0 评论 -
Java基础04——类的继承、组合与聚合
1.信息的封装封装指将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。模块设计追求强内聚(许多功能尽量在类的内部独立完成,不让外面干预)、弱耦合(提供尽可能少的调用给外部)。Java中通过将数据封装、属性声明为私有(private)和提供一个或多个公开的(public)方法实现对该属性的操作。2.类的继承(Inheritance)继承就是子类继承父类的特征和行为,使得子...原创 2019-07-24 01:27:33 · 606 阅读 · 0 评论 -
Java基础05——抽象类、接口和多态
1.抽象类(abstract)(1)关键字abstract:可以用abstract来修饰一个类或方法。用abstract修饰的类表示这个类是一个抽象类,用abstract修饰的方法表示这个方法是一个抽象方法。(2)抽象类不能被实例化。抽象方法只有方法声明,而没有方法的实现。(3)抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为...原创 2019-08-21 23:01:25 · 759 阅读 · 0 评论 -
Java基础06——StringBuffer、包装类
1.StringBuffer与StringBuilderStringBuffer类是一个为字符提供的可增大的缓冲区。我们在正常情况下要对一个string类型的句子进行添加,进行编码如下:String ball="how";ball=ball+"are";ball=ball+"you";这里面数组会反复复制,不断创建新的堆,影响性能,我们可以采用StringBuffer类完成同...原创 2019-07-28 15:25:49 · 108 阅读 · 0 评论 -
Java基础07——equals、对象数组、clone
1.equals(1)关系操作符”==“——生成的是一个boolean结果,它们计算的是操作数的值之间的关系。它比较的是堆地址是否相等。(java中,值相等的两个量默认指向一个堆,例如下)public class Eg { public static void main(String[] args) { String s="hl"; Strin...原创 2020-02-25 17:30:12 · 190 阅读 · 0 评论 -
Java基础08——流(Stream)与文件(File)
1.Stream概述(1)Java中所有的基本I/O操作都是流(Stream)为基础的。流代表数据的流动或一端的写入器与另一端的读取器相互通信的通道。(2)在使用终端的输入和输出设备,正在读或写文件,或者在Java中通过套接字(Socket)进行通信时,我们就已经使用了某种类型的流。(3)按流所处理的数据类型划分,可以分为:字节流——用于处理字节数据;字符流——用于处理Unic...原创 2019-07-29 23:23:13 · 208 阅读 · 0 评论 -
Java基础09——集合(Collection)、泛型、队列(Queue)、HashTable、HashMap
1.集合的概念集合是程序设计中的一种基本思想,在Java中包含数组的概念,由于一维数组有一个固定的概念,所以数组在处理那些随着应用程序的运行而增长或缩减的对象时非常笨拙。所有的集合父类都是一个Collection的接口。该接口也定义了一些基本的操作。Collection接口的继承结构如下图所示。(1)List集合是线性数据结构的主要体现。List集合的遍历结果是稳定的。该体...原创 2020-02-25 17:26:47 · 305 阅读 · 0 评论 -
Java基础10——线程(Thread)
1.概念(1)线程是程序内的控制流。与进程非常相似。(2)多进程:在操作系统能同时运行多个任务。 多线程:在同一个应用程序中有多个顺序流(任务)同时执行。(3)多线程启动实例:a.利用Thread类/Runnable接口实现多线程。public class A extends Thread { @Override public void r...原创 2020-02-25 17:27:42 · 179 阅读 · 0 评论 -
Java基础11——套接字(Socket)
1.网络基本概念计算机网络就是指将地理位置不同的计算机通过通信线路连接起来,实现资源共享和信息传递。 网络编程就是通过程序实现两台(或多台)主机之间的数据通信。 要想实现这一目标,首先要建立连接,然后按照事先规定好的格式进行数据传输,从而完成主机之间的信息传输。(1)IP地址和域名IP地址是识别网络主机的唯一身份标识。 IP地址是由32位二进制数组成(IPv4为例),通常写成4个0~2...原创 2020-02-25 17:27:12 · 413 阅读 · 0 评论