Java
文章平均质量分 57
jhkj_5154
我是一个小菜鸟...哈哈哈哈
展开
-
Java基础知识总结(7)
Object类所有类的父类(包括数组)https://docs.oracle.com/javase/8/docs/api/equals:相等是false因为是new关键字 指向不同空间但是引用比较true因为string重写了equals方法,比较的是内容如果比较one和two的值是否相同我们需要重写equeals不过这样传入 强行转换容易出错这就是方法重载注意避免空指针异常toString()打...原创 2018-04-14 18:16:23 · 174 阅读 · 0 评论 -
Java基础知识总结(5)
数组声明: 语法格式:数据类型[] 数组名; 数据类型 数组名[];这两种都可以,第一种常用int[] myIntArray;int myIntArray[];推荐第一个char[] ch;String[] strArray;字符串本身是一个类这个叫对象数组数组创建 语法格式1:先声明后创建 数据类型[] 数组名;数组名 = new 数据类型[数组长...原创 2018-04-14 03:47:20 · 99 阅读 · 0 评论 -
EclipseDebug
第一步设置断点:代码前面点出蓝色的点,再双击取消第二部执行调试:右键debugas 或者上面的Run里面有个debug或者找到小虫子打开Debug视图左上角展示了哪个类哪个方法第几行这里是变量和断点代码区域大纲,看到我们的代码结构控制台快捷键F6单步调试F5:运行到自定义方法,跳到方法执行点控制台上红色的键停止调试右上角点java就切换回来了多断点:F8直接调到下一个断点循环里的断点 每循环一次...原创 2018-04-13 14:13:06 · 381 阅读 · 0 评论 -
Java基础知识总结(4)
流程控制:顺序、选择、循环switch结构:判断条件是常量值switch(n){ case 1:System.out.println("星期一");break; case 2:System.out.println("星期二");break; case 3:System.out.println("星期三");break;...}循环whilewhile(循环条件){ 语句;}...原创 2018-04-13 14:02:08 · 139 阅读 · 0 评论 -
Java基础知识总结(3)
表达式:运算符和操作数组成的如:5 num1 num1+num2操作数是num1 和num2 +是运算符赋值运算符 int n=5;变量=表达式赋值运算符是从右往左赋值运算符的左边不能常量++和-- 注意顺序就好除法 分子和分母都是整形时为整除记一个语句从键盘接受数据Scanner s=new Scanner(System.in);int n=s.nextInt();if(条件){ <...原创 2018-04-13 13:41:00 · 115 阅读 · 0 评论 -
Java基础知识总结(2)
标识符:例如类名 里面每一个字母是字符,双引号引起来的是字符串可以是其他字符, 不是数字开头 不能空格等等,和其他语言差不多字符,数字 下划线 和$组成 不能数字开头 严格区分大小写 ,不能使关键字 保留字Eclipse中紫颜色的就是关键字要反应出起作用 别是abc关键字:goto会造成程序逻辑混乱,我们把他定义保留字并不使用变量:程序当中数据临时存放场所,解决数据存储问题,存储到内存中通过三个元...原创 2018-04-13 12:07:40 · 255 阅读 · 0 评论 -
Java基础知识总结(14)——输入输出流(未完成)
输入输出流: 复制粘贴文件,就是把一组数据存储计算机 上传头像就相当于把本地上传到网络服务器 比如System.out.println(); 程序将我们的字符串通过一个类似于通道的东西输出到目的地 输入又叫做write(写操作) 通道为stream(流) 字符从流中依次通过,形成字符流 流就是指一连串流动的字符,以先进先出的方式发送信息的通道...原创 2018-04-16 07:54:16 · 223 阅读 · 0 评论 -
Java基础知识总结(13)——线程
什么是线程: 进程是指可执行程序并存放在计算机存储器的一个指令序列,它是一个动态执行的过程 我们打开Windows任务管理器 看到进程选项卡,比如qq和记事本 有的软件对应一个进程,有的软件对应多个进程,比如杀毒软件或者数据库软件 比较大的软件是多个进程组成的 早期的操作系统都是单任务的操作系统,也就是我们看到的QQ或者音乐播放器,只能一个运行。一...原创 2018-04-16 06:54:26 · 200 阅读 · 0 评论 -
Java基础知识总结(12)——集合(待定未完成)
集合框架的体系结构:分类两类List表示序列 要求有序,允许重复Queue表示队列 要求有序,允许重复Set表示集 无序的,不允许重复的每个接口有各自的实现类,在List接口下面有ArrayList,长度动态增长的数组Queue下面有LinkedList,同时实现了List接口,表示链表内容Set实现 HashSet就是哈希集Map主要实现是HashMap...原创 2018-04-16 04:51:26 · 170 阅读 · 0 评论 -
Java基础知识总结(11)
在Java中基本数据类型不具有对象特征的没有属性和方法,没法对象化交互包装类的产生就是为了解决基本类型这样的问题通过包装类可以让基本类型拥有属性和方法,可以对象化交互注意一下打钩的两个字不一样所有的包装类都是final继承的所有的数值型都是继承Number类的bool和char不是数字所以继承了Object装箱:基本数据类型 → 包装类拆箱:包装类 → 基本类型的值装箱:1自动装箱...原创 2018-04-15 15:03:56 · 190 阅读 · 0 评论 -
Java基础知识总结(1)
JVM Java(Java Virtual Machine)虚拟机执行流程解释执行为JVM完成,一次编译,到处运行JDK(Java Development Kit):Java语言软件开发工具包开发阶段靠他完成相关命令作为组件-javac 编译组件,将源程序转换为字节码-java 运行编译后的java程序 (.class后缀的)JRE(Java Runtime Environment)包括 JVM、...原创 2018-04-13 06:59:55 · 182 阅读 · 0 评论 -
Java基础知识总结(10)——异常
异常:本质上是程序的错误错误在我们编写程序过程中经常发生,包括编译期间和运行期间的错误比如说括号没有配对 或者少了分好, 关键字编写错误等等通常编译器帮我们一起修订但是运行期间错误编译器就无能为力了这些都是运行期间的错误在程序运行过程中,意外发生的情况,背离我们程序本身的意图的表现都可以理解为异常可以理解为一种事件Java通过Throwable已经相关子类来对各种异常进行描述Throwab...原创 2018-04-15 08:39:24 · 173 阅读 · 0 评论 -
Java基础知识总结(9)
多态:意味着允许不同类的对象对同一消息做出不同的响应多态大多指的是允许时多态必要条件:满足继承关系,父类引用指向子类对象会产生不同的方法,都是一个方法,实例类型不同,不一样方法2和3被称为向上转型 隐式转型 自动转型——父类引用指向子类实例我们可以调用自己重写的,可以调用父类的派生方法不过无法调用自己的特有方法向下转型:强制类型转换子类引用指向分类对象,此处必须进行强转可以调用子类特有方法这个类型...原创 2018-04-15 05:09:49 · 135 阅读 · 0 评论 -
Java基础知识总结(8)
单例模式:目的-使得类的一个对象成为该类系统的唯一实例一个类有且仅有一个实例,并且可以自行实例化向整个系统提供饿汉式:空间换时间, 速度快 空间大懒汉式: 用时间换空间、...原创 2018-04-14 18:38:56 · 145 阅读 · 0 评论 -
Java基础知识总结(6)
在src创建包 通过包对类管理 包的命名规范 1英文小写字母2域名倒序对象的属性不初始化会出有默认值 整形是0字符串为nulldouble是0.0Cat one = new Cat();完成了两个部分操作,声明对象 Cat one 实例化对象 new Cat()声明对象:在栈空间开辟一片区域叫做one这时候里面是空的,他还不是一...原创 2018-04-14 15:59:18 · 123 阅读 · 0 评论