![](https://img-blog.csdnimg.cn/20210128202023537.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 73
Java介绍、基础语法、面向对象编程、核心类库
青素i
一定要尽力呀!
展开
-
Java注解
Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响原创 2022-03-01 19:24:22 · 2541 阅读 · 0 评论 -
Java介绍
JavaJava起源Java起源James Gosling——Java之父Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的James Gosling等人于1990年代初开发,它最初被命名为Oak。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。趣事:1990年Sun启动了一个叫做Stealth的项目。随着James Gosling等人的加入,这个项目更名为Green。其目标是使用C++为嵌入式设备开发一种新的基础平台技术,James Gos原创 2021-01-30 16:16:21 · 256 阅读 · 0 评论 -
Java1.8和11的安装
安装JavaJava的下载安装(Java11)安装(Java1.8)Java的下载官网下载 官方下载网址注:官网下载需要注册甲骨文的账号,并且下载速度比较缓慢因此推荐直接通过下面连接下载Java1.8 或者Java11有其他版本需求可以去官网下载。连接自取JDK 1.8JDK11安装(Java11)1.以管理员的身份运行安装程序2.下一步3.记住安装路径 后面配置环境变量需要使用 安装路径尽量不要含有有中文 然后下一步 4.完成安装(Java1.8)1.以管理员的身份运行安装程序原创 2021-01-30 17:50:11 · 1534 阅读 · 0 评论 -
Java环境变量的配置
Java的下载与安装Java的下载与安装环境变量配置(Win10)1.找到Java的安装路径并进入到bin文件夹下 复制其路径 默认路径位置C:\Program Files\Java\jdk2.点击此电脑右键属性3.点击高级环境配置,这时候就找到环境变量了4.打开环境变量配置5.在系统变量下双击Path6.新建环境变量 粘贴JDK的bin路径7.确定–>确定–>确定 结束 完成8.验证Java环境变量成功配置在cmd窗口下输入javac 提示如下图所示的提示用法则原创 2021-01-30 17:53:52 · 305 阅读 · 0 评论 -
eclipse安装教程
eclipse安装eclipse官方下载(不推荐 慢)eclipse解压版博主官方搬运链接eclipse官方下载(不推荐 慢)1.官网下载 下载链接点击下载 下方会出现跳转框选择允许2.点击下载 注意选择国内的镜像进行下载3.右键以管理员的方式运行安装程序4.安装包有很多选择 我们选择Eclipse IDE for Java Developers即可有其他需求的请按照自己的需求选择版本区别:Eclipse IDE for Java Developers 是Eclipse的platfo原创 2021-01-30 19:55:33 · 292 阅读 · 1 评论 -
eclipse中文版
eclipse汉化教程确定安装eclipse的版本号下载eclipse官方汉化包解压汉化包完成替换确定安装eclipse的版本号1.打开eclipse 找到Help(帮助) ---- 关于eclipseIDE 如下图2.确定版本号下载eclipse官方汉化包1.eclipse汉化包官方链接 官方链接2.找到和自己eclipse版本相适应的汉化包版本 如果没有可以找高一个版本的汉化包3.选择下载eclipse完整的简体中文汉化包4.选择国内镜像路径进行下载跳转后会出现以下捐助界面原创 2021-02-01 18:14:50 · 1017 阅读 · 0 评论 -
Java实现 Hello World
Hello World记事本手写Hello Worldeclipse编辑器从零到一实现Hello World记事本手写Hello World1.新建Hello文本文件输入以下代码eclipse编辑器从零到一实现Hello World原创 2021-02-01 20:45:40 · 11371 阅读 · 4 评论 -
Java中的注释
Java中由三种注释方式单行注释 使用//多行注释 使用 /* */文档注释 使用/** */单行注释 使用//对某一句内容进行解释时使用多行注释或者单行注释比如public class Hello{//public代表公开的权限最大的 public static void main(String[] args){ System.out.println("Hello World!"); }}多行注释 使用 /* */对某一句内容进行解释时使用多行注原创 2021-02-01 21:43:40 · 210 阅读 · 0 评论 -
Java数据类型
简单介绍Java的数据类型原创 2021-02-02 14:09:33 · 215 阅读 · 0 评论 -
成员变量和局部变量
Java成员变量和局部变量简介成员变量和局部变量的定义成员变量和局部变量的定义局部变量:如果一个变量的定义的位置是在方法的内部,此时该变量被称为局部变量。局部变量在使用的前必须要赋值。成员变量:如果一个变量定义的位置在方法的外部,在类的内部,此时该变量被称为成员变量。成员变量不是必须要赋值,成员变量是有默认值的,具体的值是根据数据类型来定。public class Demo{ String name; //成员变量 全局变量 int a=10;//成员变量 全局变量 public vo原创 2021-02-04 12:56:25 · 4972 阅读 · 8 评论 -
Java变量详解
Java变量什么是变量定义容器的特点变量的特点:变量的声明格式:变量的命名规则和规范标识符规则(必须按照规则来命名否则会出错)变量晋级理解数据类型简介什么是变量定义 变量就是在程序运行过程中其值会发生改变的量。变量就是一个可以存储数据的容器。比如定义学生的平均绩点为GPA这便是一个变量 这个学期GPA为3.7下个学期则可能会变成3.8容器的特点原创 2021-02-04 12:57:21 · 514 阅读 · 1 评论 -
Java转义字符详解
Java转义字符详解什么是转义字符无法被键盘录入的字符具有特定意义或特殊用途的字符需要转换回它原来的意义的字符常用转义字符什么是转义字符在ASCII码和Unicode等字符集中无法被键盘录入的字符、具有特定意义或特殊用途的字符需要被使用时进行转义的字符统称为转义字符。无法被键盘录入的字符System.out.println("\t");//横向制表符Tab具有特定意义或特殊用途的字符需要转换回它原来的意义的字符例如:" 引号本身用于引用一段字符串,当函数看到引号,就知道跟在后面的是字符串,引号原创 2021-02-25 17:48:59 · 500 阅读 · 0 评论 -
Java运算符
Java运算符表达式运算符简介运算符的分类即简单描述运算符详解赋值运算符算数运算符关系运算符逻辑运算符三目(三元)运算符位运算符(可以使用但是在Java开发规范中一般不使用)Java优先级表达式 表达式: 所谓的表达式,指的是用运算符连接变量所形成的式子。运算符简介 计算机的最基本用途之一就是执行数学运算,作为一原创 2021-03-02 21:41:59 · 103 阅读 · 0 评论 -
Java优先级
Java优先级运算符的优先级决定了表达式中运算执行的先后顺序。通常优先级由高到低的顺序是: 增量和减量运算算数运算位运算关系运算逻辑运算赋值运算具体优先级如下表优先级描述运算符1括号()[].2一元运算符!、+(正)、-(负)~ 、++、--3乘、除、模*、/、%4加减+、-5移位运算<<、>>、>>>6比较运算<、<=、>、>=、instance原创 2021-03-02 21:43:43 · 752 阅读 · 0 评论 -
Java命名规范
规范 (建议使用的命名规范 使代码更友好可读)一、项目名全部小写二、包名全部小写 项目包命名规则:<域名反转>.<团队名>.<项目名>。相关项目可使用<域名反转>.<团队名>.<父项目名>.<子项目名>的命名法则如:com.yiyi.dao三、 类名、接口名(大驼峰) &nb原创 2021-03-05 17:34:03 · 115 阅读 · 1 评论 -
Java中if条件语句的使用
Java中if条件语句的使用if的使用if else的使用if else if的使用if条件语句的嵌套判断闰年if的使用介绍:可以对程序需要执行的代码进行条件限制。满足条件则执行,不满足则不执行。语法if(条件表达式){ //满足条件的执行语句}花括号中的内容,称为代码块,一个代码块会被当成一个整体来执行。示例: //如果年龄大于等于18输出海皮的语句 如果年龄小于18则输出回家学习吧! int age; //大于18 age=19; if(age>=18)原创 2021-03-05 19:45:09 · 2449 阅读 · 0 评论 -
Java之switch选择语句
switch选择语句介绍switch选择语句switch选择语句语法: switch (key) { case value: //执行语句 break; default: //执行语句 break; } 在上面的格式中,switch语句将key的值与每个case中的目标值进行匹配,如果相等,会执行对应case后的语句,如果没找到任何匹配的值,就会执行default后的语句原创 2021-03-05 19:47:33 · 417 阅读 · 0 评论 -
Java流程控制、三大结构
Java流程控制Java三种流程控制语句简介顺序结构分支结构if 条件语句if的使用if else的使用if else if的使用if条件语句的嵌套switch选择语句循环结构Java三种流程控制语句简介 从结构化程序设计角度出发,一般使用顺序结构、分支结构、循环结构进行程序设计和流程控制。详细的使用方法如下。顺序结构 &nb原创 2021-03-06 22:54:35 · 701 阅读 · 4 评论 -
Java之while循环
while循环语法:while(条件表达式){ // 满足条件,则执行 // 迭代语句(退出机制) } 当条件表达式返回 true 的时候,则可以执行代码块中的内容,在循环体中要有迭代语句,才能让条件中的变量受到控制。 执行顺序:先判断,再执行示例:打印100次while int i=0原创 2021-03-06 23:01:07 · 443 阅读 · 0 评论 -
Java之for循环
for循环语法:for(初始化参数;条件判断;更新循环变量){ //执行语句}详解:for(表达式1;表达式2;表达式3){循环体结构} ▶表达式1:一般作为循环变量赋初始值; ▶表达式2:循环继续的条件,即能判断出真假的条件,一般为关系表达式; &原创 2021-03-06 23:02:25 · 178 阅读 · 0 评论 -
break 和 continue的使用
break 和 continue使用简介break 和 continuebreak(中断循环 跳出循环)continue(跳过一次循环 继续执行下一次循环)break 和 continuebreak(中断循环 跳出循环)语法:while(){ if(){ break;//跳出循环 }} break通常在循环中与条件语句一起使用示例:随机输入10个以内的整数如果遇到0则输出“输原创 2021-03-06 23:04:18 · 233 阅读 · 0 评论 -
Java之数组
Java数组详解为什么用数组?什么是数组?数组的使用详解声明数组分配空间赋值处理数据数组的维度示例为什么用数组? 现在需要录入计算机技术专业的26名同学的Java成绩,我们应该如何实现这个功能呢? 声明26个变量用于保存成绩?将成绩保存到数据库中?显然对于这种小的需求,这都不合适!此时我们便用到了数组!什么是数组?原创 2021-03-11 15:42:03 · 197 阅读 · 0 评论 -
Java之多维数组
数组的维度在Java中数组可以多维声明 那么什么是维度呢? 以二维为例 声明一个含有三个元素二维数组 等于声明了三个一维数组在Java语言里提供了支持多维数组的语法,但如果从数组底层的运行机制上来看声明多维数组的实质便是一次性声明多个一维数组。二维数组使用示例二维数组的三种声明使用方式第一种//多个[]的使用即为多维数组 有几个[]即为几维数组比如int num[][] = new int[3]原创 2021-03-11 15:57:32 · 452 阅读 · 0 评论 -
Java方法的使用、简述 什么是Java方法
Java方法什么是方法方法的分类及使用无参方法含参方法Java修饰符简介方法的重载什么是方法 简述:我们通常将Java中的方法理解为完成一个特定功能的一段代码。在Java开发中通常用于重复使用性的代码段、具备特殊功能的代码段、提升代码整体的可读性。 定义:修饰符1 修饰符2 数据类型 方法名(参数列表){} 原创 2021-03-25 11:23:48 · 209 阅读 · 0 评论 -
Java方法的重载
方法的重载 简述:在类中可以定义同名方法 但是其参数列表需要不同(参数类型、个数、顺序)可以理解为定了了方法名相同的不同方法 在开发中常用于具有多种参数传递的方法 比如 计算三角形的面积 可以传递3条边长参数 也可以传递2个长和宽的参数 定义:发生在同一个类中,方法名相同 参数列表不同(形参个数 顺序 类型) 与返原创 2021-03-25 11:27:33 · 258 阅读 · 0 评论 -
Java面向对象
Java面向对象面向对象研究面向对象什么是对象为什么要面向对象做个对象构造方法this封装static(静态变量,方法)权限get、set继承supperfinal多态向上转型向下转型instanceof面向对象研究面向对象什么是对象为什么要面向对象做个对象构造方法this封装static(静态变量,方法)权限get、set继承supperfinal多态向上转型向下转型instanceof...原创 2021-08-14 22:40:35 · 623 阅读 · 3 评论 -
Java对象
Java对象为什么要面向对象做个对象(类的抽象)声明一个对象对对象种的属性赋值调用对象的方法基本数据类型的参数传递和引用数据类型的参数传递异同注意事项面向对象三大特性链接 万事万物皆为对象。没有什么是不能面向对象的。具体点说我们将某个事物的特征和行为进行共性的提取就构成了对象!比如汽车有品牌、颜色、价格这些特征。有启动、加速、停止等行为。 我们将其共性部分提取出来发在一个类中进行声明就构成了一个汽车对象;pub原创 2021-08-14 23:04:15 · 783 阅读 · 0 评论 -
Java构造方法
构造方法文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文是什么? 构造方法是一种特殊的方法,它是一个与类同名的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。怎么用?声明格式:方法名与类名(必须)相同,没有返回值类型,连void都没有 没有具体的返回值格式: 修饰符(public) 类名(参数列表原创 2021-08-14 23:10:28 · 226 阅读 · 0 评论 -
Java this关键字
this文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文Java面向对象完整代码this关键字的作用: Ø解决局部成员变量名重名问题给成员赋值 Ø代指当前对象 Ø在构造方法中可以调用本类中其他构造&nb原创 2021-08-14 23:14:50 · 246 阅读 · 0 评论 -
Java三大特性之封装
封装权限get、set文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文Java面向对象完整代码是什么?封装:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问为什么?在没有使用封装之前,我们对数据的操作都是进行直接赋值。这样使用可能会产生一些不合理的赋值,不合理的操作。保证数据安全性。封装的好处➠只能通过规定的方法访问数据➠隐藏类的实现细节➠方便加入控制语句➠方便修改实现权限在实现封装之前需要先了解权限修饰符权限原创 2021-08-15 20:00:55 · 264 阅读 · 0 评论 -
static(静态变量,方法)
static(静态变量,方法)文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文Java面向对象完整代码是什么?静态的变量与方法不属于对象,而是属于类 我们常说的类变量、类方法(静态变量、静态方法)就是指的是static修饰的变量区别◆静态方法属于类本身,非静态方法属于从该类生成的每个对象。◆如果您的方法执行的操作不依赖于其类的各个变量和方法,请将其设置为静态(这将使程序的占用空间更小)。否则,它应该是非静态的。◆在外部调用静态方法时,可以使用”类名.方法名”的方式,也可以使用”原创 2021-08-15 20:02:00 · 884 阅读 · 0 评论 -
Java代码块详解
代码块文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文Java面向对象完整代码Java中有静态代码块、构造代码块、构造函数、普通代码块。{}这就是代码块静态代码块这些代码块的执行顺序有一定的规范 有些面试会问!static修饰的代码块便是静态代码块 位于类的内部 方法外部示例 static { System.out.println("这是静态代码块"); }执行:静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造函数。如果一个类中有多个原创 2021-08-15 20:04:11 · 127 阅读 · 0 评论 -
Java之继承
继承重写super在继承中对象的创建过程final文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文Java面向对象完整代码在干货开始前写一些无关的牢骚。在Java中一切被人们熟知且常用的技术、特性、技巧都是为了解决需求而存在的!在学习Java的时候一定要理解其解决了什么需求,而不是对其进行简单的记忆。同理作为Java三大特性(封装、继承、多态)之一的继承自然也是为了解决需求而诞生的。那么继承解决了什么需求呢?我们的需求是制作一个后宫模拟器。在此之前我们已经创建了一个后宫群妃的对象。原创 2021-08-15 20:06:09 · 285 阅读 · 0 评论 -
JAVAsuper关键字
super文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文Java面向对象完整代码super关键字和this关键字有很多相通的地方 this用于调用本类的属性方法 super则是用于调用父类的属性和方法因此super关键字只能出现在子类中目的一般是用于特殊性指向 比如在重写方法时具体使用方式如下访问父类构造方法super();super(name);注意: 只能放在第一行•访问父类属性super.name•访问父类方法super.print();注意:就算在子类重原创 2021-08-15 20:07:56 · 74 阅读 · 0 评论 -
Java之多态
多态向上转型instanceof向下转型多态的单例应用文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文Java面向对象完整代码什么是多态或者为什么用多态呢?以我们现在后宫模拟器的需求而言 我们缺少灵魂 那就是皇帝 后宫的一切都是为皇族而服务的那么我现在有一个需求 那就是要召见后宫的妃子 太医 太监如果不使用多态我们需要使用对象.方法的方式进行需求的实现 没有一个统一的调用方式会导致后期的维护相当复杂我们先简单的实现这个需求对多态进行一个初步的了解多态的形式一般分为两种形式 :父原创 2021-08-15 20:09:32 · 149 阅读 · 0 评论 -
向上转型向下转型
向上转型 向下转型向上转型instanceof向下转型文章是作者面向对象文章的单独拆分如果存在阅读不连续性请参考下文Java面向对象完整代码向上转型**目的:**将子类对象转换成父类类型 使父类可以调用子父类中共有的函数形式如下:父类 变量名 = new 子类对象;父类类型可以接收子类对象//上面的示例便是使用了向上转型//医生对象转换成了父类类型 父类可以调用子类中被重写的函数Doctors zhanghui = new Doctors();Person person = zhang原创 2021-08-15 20:11:26 · 159 阅读 · 0 评论 -
Java接口、抽象类
Java接口、抽象类抽象类接口示例抽象类什么是抽象类?官方点来说:有些类并不能真正的描述一个具体的对象,只是将子类相似的特点抽象出来而形成了一个抽象模板实际而言:父类中含有共有的方法中的内容子类需要去重写使用 必须要有 但是用不到父类里的代码 所以时候抽象方法来省事和限定。抽象方法只有抽象类里才能写所以为了解决整个需求需要使用抽象类。通过关键字abstract来声明抽象类抽象类的语法:abstract class 抽象类名 {}抽象方法使用abstract修饰的方法就是抽象方法 pub原创 2021-08-15 21:12:34 · 174 阅读 · 0 评论 -
Java中常用的类
Java中常用的类JDK中文API文档的使用JDK中文API文档的使用JDK11中文API文档下载链接在学习常用类之前我先介绍以下JDKAPI文档的使用。没有的可以搜索在线文档或者下载 资源链接如上使用API文档我们可以快速的查询我们需要的类中包含方法的作用及使用方法。一般我们先打开API文档 然后使用索引进行类名搜索 如下图...原创 2021-08-17 13:22:34 · 125 阅读 · 0 评论 -
Java中String的常用方法
Java中String的常用方法String字符串是一个类 字符串变量是引用数据类型""引起来的内容就是字符串 只要是字符串就能调用字符串中的方法 System.out.println("zhangsan".equals("ddd"));字符串里面的常用方法如下先声明以下对象 String strA = "zhangsan"; String strB = "LISI"; String strC = " 王五";长度 返回字符串长度 length() 注意 此时的length是原创 2021-08-17 13:24:34 · 534 阅读 · 0 评论 -
StringBuffer和StringBuilder
StringBuffer和StringBuilderStringBuffer和StringBuilderStringBuffer和StringBuilder的区别StringBuffer和StringBuilderStringBuffer和StringBuilder都是可变长度的字符串 我们可以直接对字符串进行追加String是不可变长度的字符串每一次新的赋值等于重新定义了一遍 效率很低StringBuffer和StringBuilder的常用方法相同 一般包括追加 删除 插入 修改用法如下p原创 2021-08-17 13:26:17 · 161 阅读 · 0 评论