Java基础知识
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
粒粟
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
递归调用机制讲解
递归调用机制递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。接下来讲解一下递归调用,它的内存运行机制。调用方法时,输入实参是4,调用方法立即开辟一个新栈,n = 4传入方法,4 > 2 然后 再调用方法传入参数4(n-1),开辟一个新栈n = 3传入方法,3>2然后 再调用方法传入参数3(n-1),开辟一个新栈n = 2传入方法,2!...原创 2019-11-25 08:13:19 · 635 阅读 · 0 评论 -
JAVA方法内存分析(提升)
JAVA方法内存分析为了让大家对方法的使用更加根深蒂固,我们将对程序方法的执行中,内存到底发生了什么变化进行剖析,让大家做到“心中有数”,通过更加形象生动的方式理解去理解方法的执行过程。JVM内存划分大家都知道jvm是Java虚拟机,计算机会在内存空间中给Jvm分配一块内存空间。我们根据程序的不同需求,给jvm划分了方法栈,堆,和方法区。方法栈:方法运行的地方堆:存储对象、数组方法区/...原创 2019-11-24 16:11:29 · 436 阅读 · 0 评论 -
JAVA常见面试题
集合和数组的比较数组初始化后长度不能改变,存储同一种类型的引用数据或者基本数据类型,查询方便效率高,内容可以重复,可以根据索引查找。集合可以改变集合的长度,集合里可以存储不同类型的数据。简述List、Set、Collection、Map的区别和联系。Collection接口每次存储的是单一的数据,无序。可以根据foreach或者迭代器遍历。Map接口是以键值对形式存储数据的,key值...原创 2019-12-10 20:47:06 · 155 阅读 · 0 评论 -
TCP和UDP通信
UDP/* * 文件发送发送端: * 1.定义发送端 * 2.从文件中读入数据,字节数组 * 3.打包 * 4.发送 * 5.关闭 */public class FileClient01 { public static void main(String[] args) throws IOException { System.out.println("-------...原创 2019-12-08 20:09:02 · 256 阅读 · 0 评论 -
多线程
线程的概念进程资源分配的最小单位,线程cpu调度的最小单位,可以提高代码运行效率。线程创建方式线程创建一共有三种方式继承Thread继承Thread类,重写run()方法,通过start()开启线程。实现Runnable接口重写run()方法,通过new Thread(new 实现接口的实现类).start()开启线程。实现callable重写call接口三者之间的优缺点...原创 2019-12-06 21:03:08 · 125 阅读 · 0 评论 -
容器(续)
继续讲解容器的一些相关知识,上节讲解了Collection接口以及实现类的构造器和方法的使用。本节讲解Map接口及其实现类。Map存放数据的方式是以“键(key)-值(value) 对”的形式存放的。举个现实生活中的例子。比如说一个班里的学生。每个学号都对应了一名学生。学号就相当于Map里的键不可重复只能有一个。而值却可以重复。大家也都见过班里有重名的吧。下图为Map接口已经实现类。主要方法...原创 2019-12-06 08:22:06 · 146 阅读 · 0 评论 -
容器( Collection)
程序中所谓的容器就是收纳、管理数据。数组也不失为一种容器。但是数组创建后长度固定不变,没有容器好用。以下为常见的容器分类Collection接口方法返回值类型方法booleanadd(E e)booleancontains(Object o)booleanequals(Object o)booleanisEmpty()Iteratori...原创 2019-12-03 21:00:56 · 157 阅读 · 0 评论 -
IO读入写出操作
IO流概念:数据以流动的形式,先入先出的方式进行传输。流动的方向从数据源 -->数据–>目的地流的分类:一、节点流1、字节流任意类型的数据都能读写字节输入流InputStream抽象类是表示字节输入流的所有类的超类其中比较重要的ByteArrayInputStream, FileInputStream方法read() 从输入流中读取数据的下一个字节 File...原创 2019-12-02 21:15:43 · 427 阅读 · 0 评论 -
JAVA常用类
字符串相关类String 、StringBuffer、StringBuilderjava.lang.String:不可变的字符序列。java.lang.StringBuffer:可变字符序列,并且线程安全,但是效率低。java.lang.StringBuilder :可变字符序列,线程 不安全,但是效率高。 (一般用他!)String类的常见构造方法:String()创建一个空字符的S...原创 2019-12-02 08:19:49 · 137 阅读 · 0 评论 -
抽象类和接口区别
qq原创 2019-11-28 21:47:31 · 269 阅读 · 0 评论 -
Java面向对象
Java面向对象Java面向对象三大特性封装,继承,多态。封装封装:隐藏内部的实现细节,对外提供公共的访问方式。类,方法,属性私有化…都是封装具体的体现。封装可以提高代码的复用性,和安全性。javabeanjavabean一系列类的同称:根据一些列对象抽取共性定义的类成为模板类|图纸1.类是公共的2.至少提供一个空构造3.私有的属性4.公共的访问方式例如public cl...原创 2019-11-27 19:42:00 · 195 阅读 · 0 评论 -
内存分析(对象创建、static、this关键字)
内存分析对象创建内存分析程序运行把class文件加载到内存Test.class,Cake.class,CakeMaker.class虚拟机调用Test类的main方法进栈执行逐行执行主方法里的代码Cake cake = new Cake();先执行代码右边的,然后赋值给代码左边看到new就是创建对象1、在堆里为这个对象开辟内存空间,这个类的成员属性会跟随这个类进入内存空间,并附默认...原创 2019-11-25 21:12:18 · 211 阅读 · 0 评论 -
Java流程控制语句(常用)
常用工具类原创 2019-11-22 21:20:24 · 268 阅读 · 0 评论 -
Java运算符大全(入门必知)
Java运算符大全刚入坑的小伙伴们?对运算符有所了解吗?运算符可谓是入门必备知识。对你以后的长远发展有着很深的影响。孔子曰:“工欲善其事,必先利其器。运算符一次性给你讲清楚,以备不时之需。运算符的分类运算符一共分为六种、三类六种:算数、赋值、关系、逻辑、条件、位 运算符三类:单目、双目、三目1. 算数运算符算数运算符:+ - * / % ++ –% 模以|取模|求余数...原创 2019-11-21 20:27:44 · 1061 阅读 · 0 评论 -
Java注释和数据类型(一次性给你讲清楚)
Java注释与数据类型关于注释哪些事情注释其实很简单,也就分为 :单行注释、多行注释、文档注释。其实也没啥多说的。但是你知道吗?Javadoc命令和文档注解在一起就产生了不同的化学反应。Javadoc是一种从文档注释生成HTML帮助文件的工具。它可以处理在Java源程序中介于“/**”和“*/”之间的注释,并生成相应的程序文档。文档注解所写的内容显示在类的API文档中。例子如下,小伙伴们快去...原创 2019-11-19 20:45:38 · 522 阅读 · 0 评论
分享