![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA基础篇
JAVA基础
万里顾—程
我变得自信有趣,
允许别人踏入我的生活;
我睡的越来越早,
开始在乎前途和未来,
我知道那个我回来了!
展开
-
Static关键字使用方法
拓展:static关键字详解 静态属性的调用最好最接用类名调用 静态变量对于这个类而言在内存总只有一个,它能被类中所有的实例共享,当我们想要很多类去操作这个变量时,就会用static。 静态方法和非静态方法的调用 非静态方法可任意调用静态方法里的东西 静态方法只能调用自己的方法,不能调用非静态的方法 匿名代码块,静态代码块 匿名代码块在创建对象的时候就自动创建了,而且在构造器之前 匿名代码块可以用来赋初始值 静态代码块跟类一加载就直接执行,并且永久只执行一次 静态导入包 ...原创 2020-08-15 20:45:15 · 183 阅读 · 0 评论 -
JAVA异常详解及经验小结
JAVA异常详解及经验小结 异常(Exception) 异常(Exception):指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,他影响了正常的程序运行流程。Exception通常情况下是可以被程序处理的。 检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件夹时,一个异常就发生了,这些异常在编译时不能被忽略。 运行时异常(RuntimeException):运行时异常是可能被程序员避原创 2020-08-10 22:12:16 · 208 阅读 · 0 评论 -
JAVA——抽象类,接口,内部类
JAVA——抽象类,接口,内部类 抽象类 抽象类的特点: 抽象类不能new出来,只能靠子类去实现他 抽象类里可以有普通方法,但有抽象方法的一定是抽象类 抽象类也存在构造器 抽象类存在的意义:提高开发率 接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范,自己无法写方法 接口的作用:约束(约束与实现分离)、 定义一些方法,让不同的人实现 接口不能被实例化,因为接口中没有构造方法 一个类可以通过implements关键字实现接口 实现了接口的类,就必须原创 2020-08-10 00:02:55 · 872 阅读 · 0 评论 -
JAVA面向对象的思想和编程
JAVA面向对象详解 面向过程思想&面向对象思想 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么… 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题! 对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,具体到微观操作仍然需要面原创 2020-08-09 13:22:20 · 389 阅读 · 0 评论 -
JAVA数组详解及拓展
JAVA——数组详解及拓展 什么是数组 数组是相同数据类型的有序集合 数组描述的是相同类型的若干个数据,按照一定次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下表来访问他们 数组的声明和创建 声明 必须声明数组变量,才能在程序中使用数组。 数组类型 变量名 dataType[] arrayRefVar; 首选的方法 dataType arrayRefVar[] 效果相同,但不是首选方法 创建 Java语言使用new操原创 2020-08-05 09:10:13 · 247 阅读 · 2 评论 -
JAVA方法详解及拓展
JAVA方法详解 什么是方法 Java的方法类似与其他语言的函数,是一段用来完成特定功能的代码片段 Java方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 方法的命名规则:驼峰原则 设计方法的原则:一个方法只完成一个功能,这样有利与我们后期的扩展 方法包含一个方法头和一个方法体。下面是一个方法的所有部分 修饰符;修饰符是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。 返回值类型:方法可能会返回值。re原创 2020-08-03 13:47:09 · 492 阅读 · 0 评论 -
Java流程控制02——顺序结构,选择结构,循环结构
Java流程控制02——顺序结构,选择结构,循环结构 顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的的一种基本算法结构 选择结构 if单选结构 语法:if(布尔表达式){ //如果布尔表达式为true将执行的语句 } if双选结构 语法:if(布尔表原创 2020-08-01 14:06:40 · 295 阅读 · 0 评论 -
JAVA流程控制01——用户交互Scanner和scanner的进阶使用
JAVA流程控制——用户交互Scanner和scanner的进阶使用 Scanner对象 通过Scanner类的next()与nextLine()获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 next()与nextLine()的区别 next(): 一定要读取到有效字符才可以结束输入 对输入有效字符之前遇到的空白,next()方法会自动将其去掉 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符 next()不能得到带有空格的字符串原创 2020-07-29 19:33:35 · 238 阅读 · 0 评论 -
JAVA基础07——包机制和javadoc文档的生成方法
JAVA基础07——包机制和JavaDoc文档 包机制 为了更好的组织类,java提供了包机制,用于区别类名和命名空间 一般利用公司域名倒置作为包名 为了能够使用其他包的类,我们需要在java程序中明确导入该包。使用“import”可以完成此功能 import com. wei.www.Demon01(在其他包导入另一个包的Demon01) 导入这个包下所有的类 (通配符) import com.wei.www.base.*; JavaDos 通过命令行来生成javadoc文档 先建好一个Do原创 2020-07-29 14:01:21 · 486 阅读 · 0 评论 -
JAVA基础06——基本运算符
JAVA基础06——基本运算符 算术运算符 +,-,,/,%,++,–* (加减乘除也叫二元运算符) (在除出来小数的时候要先转一下类型,不然输出的值就为0 ) (不同变量相加时,凡是含有long变量,输出的结果都为默认值long类型,否则为int类型) (自增,自减称一元运算符) 模运算 自增,自减 a++:在执行代码后,先赋值,再自增 ++a:在执行代码前,先自增,再赋值 赋值运算符:= 关系运算符 >,<,>=,<=,==,!= (结果:true/f原创 2020-07-28 14:25:26 · 859 阅读 · 0 评论 -
JAVA基础05——变量,常量以及作用域
JAVA基础05——变量,常量,作用域 变量 变量:就是可以变化的量。 Java是一种强类型语音,每个变量必须声明其类型。 Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域 注意事项: 每个变量都有类型,可以是基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每一个声明都必须以分号结束 作用域 局部变量:作用于方法下,使用前必须声明和初始化值 实例变量:从属与对象(类)如果不自行初始化,将会输出这个类型的默认值 默原创 2020-07-27 13:06:57 · 222 阅读 · 0 评论 -
JAVA基础04——数据类型的转换
数据类型转换 byte,short,char—>int—>long—>float—>double 低--------------------------------------------------------------->高 强制转换(高——>低) 格式:(类名) 变量名 自动转换(低——>高) 不需要格式 注意点 1.布尔类型不能转换 2.在把高容量装换为低容量类型时,强制转换,反之不用动 3.不能把对象类型转换成不相干类型 4.转换的时候可原创 2020-07-26 22:39:58 · 181 阅读 · 0 评论 -
JAVA基础03——数据类型及其拓展
数据类型 Java的数据类型分两大类 基本类型(primitive type) 数值类型 (整数类型byte,short,int,long) (浮点类型float,double) (字符类型char) boolean类型(其值只有true和false) 引用类型(reference type) 类 接口 数组 ...原创 2020-07-26 12:58:52 · 264 阅读 · 0 评论 -
JAVA基础02——IDEA的下载及安装教程
IDEA的下载及安装教程 下载 浏览器搜IDEA 找到IDEA并点击下载 (旗舰版要收费,但功能比社区版强大,不过社区版用作开发足够了) 安装 安装到这一步时只需选这两点 安装好后就会有这个软件(双击打开) 用IDEA来写HelloWorld 新建一个项目 在吧文件建在桌面上 创建一个类(右键点击) 填写类名(和文件名一致) 编写代码 运行 结果 ...原创 2020-07-24 11:15:04 · 451 阅读 · 0 评论 -
JAVA基础01——关于JDK的安装以及Hello World的执行
关于Java的安装以及Hello World的执行 安装Jdk 浏览器搜jdk1.8 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kf90VN67-1595481730923)(C:\Users\len\Desktop\新建文件夹\截图\批注 2020-07-23 112718.png)] 根据你的电脑型号下载(一般是64位) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AkqvyNOL-1595481730924)(C:\User原创 2020-07-23 13:22:54 · 274 阅读 · 0 评论