
JAVA基础篇
JAVA基础
万里顾—程
我变得自信有趣,
允许别人踏入我的生活;
我睡的越来越早,
开始在乎前途和未来,
我知道那个我回来了!
展开
-
Static关键字使用方法
拓展:static关键字详解静态属性的调用最好最接用类名调用静态变量对于这个类而言在内存总只有一个,它能被类中所有的实例共享,当我们想要很多类去操作这个变量时,就会用static。静态方法和非静态方法的调用非静态方法可任意调用静态方法里的东西静态方法只能调用自己的方法,不能调用非静态的方法匿名代码块,静态代码块匿名代码块在创建对象的时候就自动创建了,而且在构造器之前匿名代码块可以用来赋初始值静态代码块跟类一加载就直接执行,并且永久只执行一次静态导入包...原创 2020-08-15 20:45:15 · 213 阅读 · 0 评论 -
JAVA异常详解及经验小结
JAVA异常详解及经验小结异常(Exception)异常(Exception):指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,他影响了正常的程序运行流程。Exception通常情况下是可以被程序处理的。检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件夹时,一个异常就发生了,这些异常在编译时不能被忽略。运行时异常(RuntimeException):运行时异常是可能被程序员避原创 2020-08-10 22:12:16 · 241 阅读 · 0 评论 -
JAVA——抽象类,接口,内部类
JAVA——抽象类,接口,内部类抽象类抽象类的特点:抽象类不能new出来,只能靠子类去实现他抽象类里可以有普通方法,但有抽象方法的一定是抽象类抽象类也存在构造器抽象类存在的意义:提高开发率接口普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有!接口:只有规范,自己无法写方法接口的作用:约束(约束与实现分离)、 定义一些方法,让不同的人实现接口不能被实例化,因为接口中没有构造方法一个类可以通过implements关键字实现接口实现了接口的类,就必须原创 2020-08-10 00:02:55 · 920 阅读 · 0 评论 -
JAVA面向对象的思想和编程
JAVA面向对象详解面向过程思想&面向对象思想面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,具体到微观操作仍然需要面原创 2020-08-09 13:22:20 · 437 阅读 · 0 评论 -
JAVA数组详解及拓展
JAVA——数组详解及拓展什么是数组数组是相同数据类型的有序集合数组描述的是相同类型的若干个数据,按照一定次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下表来访问他们数组的声明和创建声明必须声明数组变量,才能在程序中使用数组。数组类型 变量名dataType[] arrayRefVar; 首选的方法dataType arrayRefVar[] 效果相同,但不是首选方法创建Java语言使用new操原创 2020-08-05 09:10:13 · 284 阅读 · 2 评论 -
JAVA方法详解及拓展
JAVA方法详解什么是方法Java的方法类似与其他语言的函数,是一段用来完成特定功能的代码片段Java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的命名规则:驼峰原则设计方法的原则:一个方法只完成一个功能,这样有利与我们后期的扩展方法包含一个方法头和一个方法体。下面是一个方法的所有部分修饰符;修饰符是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。re原创 2020-08-03 13:47:09 · 541 阅读 · 0 评论 -
Java流程控制02——顺序结构,选择结构,循环结构
Java流程控制02——顺序结构,选择结构,循环结构顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的的一种基本算法结构选择结构if单选结构语法:if(布尔表达式){ //如果布尔表达式为true将执行的语句 }if双选结构语法:if(布尔表原创 2020-08-01 14:06:40 · 356 阅读 · 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 · 304 阅读 · 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 · 528 阅读 · 0 评论 -
JAVA基础06——基本运算符
JAVA基础06——基本运算符算术运算符+,-,,/,%,++,–*(加减乘除也叫二元运算符)(在除出来小数的时候要先转一下类型,不然输出的值就为0 )(不同变量相加时,凡是含有long变量,输出的结果都为默认值long类型,否则为int类型)(自增,自减称一元运算符)模运算自增,自减a++:在执行代码后,先赋值,再自增++a:在执行代码前,先自增,再赋值赋值运算符:=关系运算符>,<,>=,<=,==,!= (结果:true/f原创 2020-07-28 14:25:26 · 895 阅读 · 0 评论 -
JAVA基础05——变量,常量以及作用域
JAVA基础05——变量,常量,作用域变量变量:就是可以变化的量。Java是一种强类型语音,每个变量必须声明其类型。Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域注意事项:每个变量都有类型,可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结束作用域局部变量:作用于方法下,使用前必须声明和初始化值实例变量:从属与对象(类)如果不自行初始化,将会输出这个类型的默认值默原创 2020-07-27 13:06:57 · 259 阅读 · 0 评论 -
JAVA基础04——数据类型的转换
数据类型转换byte,short,char—>int—>long—>float—>double低--------------------------------------------------------------->高强制转换(高——>低)格式:(类名) 变量名自动转换(低——>高)不需要格式注意点1.布尔类型不能转换2.在把高容量装换为低容量类型时,强制转换,反之不用动3.不能把对象类型转换成不相干类型4.转换的时候可原创 2020-07-26 22:39:58 · 222 阅读 · 0 评论 -
JAVA基础03——数据类型及其拓展
数据类型Java的数据类型分两大类基本类型(primitive type)数值类型 (整数类型byte,short,int,long) (浮点类型float,double) (字符类型char)boolean类型(其值只有true和false)引用类型(reference type)类接口数组...原创 2020-07-26 12:58:52 · 299 阅读 · 0 评论 -
JAVA基础02——IDEA的下载及安装教程
IDEA的下载及安装教程下载浏览器搜IDEA找到IDEA并点击下载(旗舰版要收费,但功能比社区版强大,不过社区版用作开发足够了)安装安装到这一步时只需选这两点安装好后就会有这个软件(双击打开)用IDEA来写HelloWorld新建一个项目在吧文件建在桌面上创建一个类(右键点击)填写类名(和文件名一致)编写代码运行结果...原创 2020-07-24 11:15:04 · 483 阅读 · 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 · 305 阅读 · 0 评论