摘要: 容器架构 数组就是一种容器,可以在其中放置对象或基本类型数据。 数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。 数组的劣势:不灵活。容量需要事先定义好,不能随着需求的变化而扩容。 Collection Collection 表示一组对象 阅读全文
posted @ 2021-05-12 20:23 我来自火星 阅读(58) 评论(0) 推荐(0)
摘要: 这些常用类知道大概的方法,到时候再查看即可,多用就会记得了。 包装类 八个基本类型对应的类就是包装类。让基本类型作为对象来处理,有相应的属性和方法。 基本类型,字符串,包装类之间互相转变。 //基本数据类型转化包装类对象 Integer a = new Integer(3); Integer b = 阅读全文
posted @ 2021-05-12 20:09 我来自火星 阅读(41) 评论(0) 推荐(0)
摘要: 由于java的异常种类已经比较齐全,因此对于大多数人来说,只需要理解如何处理异常,try...catch...finally,尤其在后面的IO流中大量使用。 分类: 检查性异常:编译时 运行时异常:运行时 错误 异常体系结构 java把异常当作对象处理,并定义一个基类java.lang.Throwa 阅读全文
posted @ 2021-05-12 19:51 我来自火星 阅读(41) 评论(0) 推荐(0)
摘要: 我认为封装解决了代码的私密性,继承解决相同代码复用,多态解决不同代码的使用。 面向对象是一种思维方式。类就相当于模板,对象相当于具体实例,类的方法和属性是先于对象。在内存分析中,类是加载代码时就存在堆内存中的方法区,而对象是在new后才存在是堆内存中,栈内存存在变量名称和方法名称。new的实质是调用 阅读全文
posted @ 2021-05-12 19:42 我来自火星 阅读(63) 评论(0) 推荐(0)
摘要: 数组本质上是实例,里面的元素是成员变量,因此按实例成员变量的初始化执行,声明只是将变量名放在栈中,new则是在堆内存中开辟新空间并进行默认初始化。多维数组只是一维数组中的元素成为变量指向另外一个数组。对数组的操作大多数已经在工具类Arrays类中,可以直接使用。 数组概述 数组是相同类型数据的有序集 阅读全文
posted @ 2021-04-30 18:11 我来自火星 阅读(80) 评论(0) 推荐(0)
摘要: 方法其本质是为了实现某种功能的工具,有些功能一样,仅仅因为参数不同,这时候可以使用方法的重载,而不用起一堆方法,同时多个相同数据类型的参数,即使使用重载也没有解决,使用可变参数。 递归方法,其实有点类似高中的通项式和数学归纳法。 方法定义 修饰符 返回值类型 方法名 参数类型 方法体 形式参数,实际 阅读全文
posted @ 2021-04-30 18:05 我来自火星 阅读(59) 评论(0) 推荐(0)
摘要: 这里使用了Scanner类来进行交互式输入。 流程就是顺序,判断,循环,一个是执行顺序,一个进行判断,一个是进行多次。在循环中有终止循环break, 停止当次循环continue,在方法中也有return来终止方法的执行。 1.Scanner类 方法 //判断有没有输入 hasNext() //以空 阅读全文
posted @ 2021-04-30 17:42 我来自火星 阅读(98) 评论(0) 推荐(0)
摘要: 1. java开发环境搭建 下载与安装 jdk8下载 安装 配置环境变量 系统变量中设置JAVA_HOME,C:\Program Files\Java\jdk1.8.0_291 系统变量中Path添加:%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin cmd测试java -v 阅读全文
posted @ 2021-04-29 20:39 我来自火星 阅读(69) 评论(0) 推荐(0)
摘要: 二级标题 三级标题 四级标题 字体 你好 你好 你好 你好 引用 引用的用法 分割线 图片 超链接 这里是我的博客 列表 A B C A B C A B C 表格 \[ f(x)=a/b \] 代码 这里是代码块 print("hello world!") print print 阅读全文
posted @ 2021-04-29 10:10 我来自火星 阅读(24) 评论(0) 推荐(0)