Java基础
文章平均质量分 72
Java基础知识
早春的树·
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java关键字
一、关键字概述 被java语言赋予特殊含义的单词二、关键字特点 1、由小写字母组成。 2、常用代码编辑器(eclipse,Idea等等)对关键字都有特殊颜色标注,不需死记硬背。三、关键字举例用于定义数据类型的关键字classinterfacebyteshortintlongdoublefloatcharboolean用于定义数据类型值的关...原创 2019-11-11 07:01:00 · 70 阅读 · 0 评论 -
Java注释分类
注释:用于解释说明程序的文字。一、单行注释 单行注释的内容只能在双斜杠后一行代码空间中,超出此行则注释不生效。// 我是单行注释二、多行注释 多行注释以“ /* ”开头,以“ */ ”结尾,中间部分为注释内容。可以跨越多行。/*我是多行注释*/三、文档注释 文档注释以“/** ”开头,以“ */ ”结尾,中间部分为注释内容。用于生成API文档public cl...原创 2019-11-11 06:34:00 · 109 阅读 · 0 评论 -
JDk安装及环境变量的配置
一、JDK的安装 1、打开下载好的安装包(我在这里附上一个百度云连接,https://pan.baidu.com/s/1o3nx0kbmecAISeneGqykLQ 提取码:jnw6) 傻瓜式安装,直接点下一步就行。 2、安装路径 安装路径随意,只要不是中文路径就Ok!!!我比较懒,直接使用的默认安装路径。 开始安装一段时间后,会弹出一个窗口,甭管...原创 2019-05-10 07:50:00 · 124 阅读 · 0 评论 -
Java数据类型
一、常量 1、常量概述 在程序执行过程中,其值不会发生改变的量。 2、常量分类 1> 字符串常量:用双引号括起来的内容“Hello”。 2> 整数常量:所有整数1、2、3······ 3> 小数常量:所有小数1.1 、2.2 ······ 4> 字符常量:用单引号括起来的内容‘A’、‘B’、‘1’、‘哈哈’······...原创 2019-11-11 21:50:00 · 99 阅读 · 0 评论 -
StringBuffer和StringBuilder
一、StringBuffer、StringBuilder、String三者的异同。 1、String:不可变的字符序列;底层使用char[ ]存储; 2、StringBuffer:可变字符序列;线程安全,效率低。底层使用char[ ]存储; 3、StringBuilder:可变字符序列;线程不安全,效率高,JDK5.0新增;底层使用char[ ]存储;二、源码分析 1、Stri...原创 2021-05-17 22:07:00 · 163 阅读 · 0 评论 -
String的特性
一、String 的特性 1、String声明为final的,不可被继承。 2、String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String 可以比较大小。 3、String 内部定义了final char[ ] value用于存储字符串数据。 4、String代表不可变的字符串序列。具有不可变性...原创 2021-05-17 19:57:00 · 464 阅读 · 0 评论 -
Java--异常
一、异常概述 1、定义:在程序执行过程中发生的不正常情况称为“异常”(开发过程中的语法错误和逻辑错误不是异常)。 2、异常事件可分为两类: 2.1、Error:Java虚拟机无法解决的严重问题。例如:JVM系统内部错误、资源耗尽等情况。比如:StackOverflowError和OOM。public class ErrorTest { public static vo...原创 2021-03-31 12:29:00 · 85 阅读 · 0 评论 -
Java面向对象(三)
一、static关键字的使用 1、static:静态的 2、static可以用来修饰属性、方法、代码块、内部类。 3、使用static修饰属性:静态变量(类变量)。 3.1、属性按是否使用static修饰,又分为:静态属性和非静态属性(实例变量)。 实例变量:当我们创建了类的多个对象,每个对象都独立的拥有一套类中的静态属性。当修改其中一个对象中的非静态属性时,...原创 2021-03-25 23:18:00 · 112 阅读 · 0 评论 -
Java面向对象(二)
一、面向对象特征之一:封装和隐藏 1、概述 1.1、隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装的设计思想。 1.2、高内聚:类的内部数据操作细节自己完成,不允许外部干涉。 低耦合:仅对外部暴露少量的方法用于使用。 1.3、当我们创建一个类的对象以后,我们可以...原创 2021-03-15 22:46:00 · 209 阅读 · 0 评论 -
Java面向对象(一)
一、Java面向对象学习的三条主线 1、Java类及类的成员。 属性、方法、构造器、代码块、内部类。 2、面向对象的三大特征。 封装性、继承性、多态性。 3、其他关键字。 this、super、static、final、abstract、interface、package、import等。二、面向对象与面向过程的区别 面向过程就是分析出解决问题所需要的步...原创 2021-03-15 22:45:00 · 123 阅读 · 0 评论 -
数组
一、数组概念 1、数组是存储同一数据类型多个元素的容器。 2、既可以存储基本数据类型,也可以存储引用数据类型。二、数组的定义格式 1、数据类型[ ] 数组名; 2、数据类型 数组名[ ]; 注:建议使用第一种定义格式!另外,定义完成之后数组中是没有元素的,还需要向数组中添加元素。三、数组初始化 1、Java中的数组必须先初始化,然后才能使用。 所谓初始化...原创 2019-11-13 07:08:00 · 90 阅读 · 0 评论 -
Java流程控制语句
一、if语句 1、格式 if(条件表达式){ } 如果条件表达式为true则执行“ { } ”中的语句。 2、else if if(条件表达式1){ }else if(条件表达式2){ } 如果条件表达式1不成立则去判断条件表达式2。 可以添加任意条else if 语句 3、else if(条件表达式1){ ...原创 2019-11-13 06:32:00 · 72 阅读 · 0 评论 -
Java中的运算符
一、概述 运算符:对常量和变量进行操作的符号称为运算符。 表达式:用运算符把常量或变量连接起来符合Java语法的式子称为表达式。二、算数运算符 1、算数运算符有哪些 + 、- 、* 、/ 、% 、++ 、-- 。 2、取余和除法的区别 %:得到的是两个数相除的余数。 /:得到的是两个数相除的商。 使用场景:判断两个数是否可整除。 3、字符和字...原创 2019-11-12 06:52:00 · 90 阅读 · 0 评论 -
Java反射及动态代理
一、反射概述 1、什么是反射: Reflection是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API获得任何类的内部信息,并能直接操作任意对象的内部属性和方法。 加载完类之后,在堆内存的方法区中,就产生了一个class类型的对象(一个类只有一个Class对象),这个对象包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一...原创 2021-06-05 11:43:00 · 136 阅读 · 0 评论 -
Java网络编程
一、网络编程中有两个主要的问题 1、如何准确的定位一台或多台主机;定位主机上的特定应用。 2、找到主机后如何可靠高效的进行数据传输。二、网络编程中的两个要素。 1、对应上方问题1:IP和端口号。 2、对应上方问题2:提供网络通信协议:TCP/IP参考模型(应用层,传输层,网络层,物理+数据链路层)。三、通信要素一:IP和端口号 1、IP:唯一表示Internet上的计算机...原创 2021-05-30 23:16:00 · 99 阅读 · 0 评论 -
Java IO流
一、File类的使用 1、File类的一个对象代表一个文件或一个文件目录。 2、File类声明在java.io包下。 3、创建File类的实例 3.1、构造器一:File(String pathname)。 3.2、构造器二:File(String parent, String child)。 3.3、构造器三:File(File parent, String...原创 2021-05-29 15:07:00 · 107 阅读 · 0 评论 -
Java集合框架
一、集合框架的概述 1、集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储。 2、数组优缺点 2.1、数组在存储多个数据方面的特点: > 一单初始化后,其长度就确定了。 > 数组一旦定义好,其元素的类型也就确定了。只能操作指定类型的数据。 ...原创 2021-05-27 23:30:00 · 107 阅读 · 0 评论 -
Java 比较器
一、Comparable接口的使用举例 1、像String、包装类等实现了Comparable接口,重写了compareTo() 方法,给出了比较两个对象大小的方式。 2、像String、包装类重写compareTo( )方法后,进行了虫小到大的排列。 3、重写compareTo( )的规则: 如果当前对象this大于形参对象obj,则返回正整数。 如果...原创 2021-05-22 18:06:00 · 91 阅读 · 0 评论 -
Java日期和时间
一、JDK8之前 1、System类中的currentTimeMillis( )。返回当前时间与1970年1月1日0时0点0分0秒之间以毫秒为单位的时间差。 @Test public void test1(){ long millis = System.currentTimeMillis(); System.out.println(millis);...原创 2021-05-22 15:43:00 · 286 阅读 · 0 评论
分享