
java
Sean03
1
展开
-
JAVA运算符,语句,方法基础知识
JAVA学习第二周1.逻辑运算符:&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)的用法与区别2.位运算符:&(与),|(或),^(异或:一个数据被另一个数据位异或两次) , ~(按位取反) , <<(左移:把<<左边的数据乘以2的移动次幂 ) ,>>(右移:把>>左...原创 2018-12-04 18:28:09 · 176 阅读 · 0 评论 -
多线程
Java学习第十周1.线程和进程线程是依赖于进程存在的。进程概述什么是进程呢?通过任务管理器我们就可以看到进程的存在。概念:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。多进程的意义单进程计算机只能做一件事情。而我们现在的计算机都可以一边玩游戏(游戏进程),一边听音乐(音乐进程),所以我们常见的操作系统都是多进程操作系统。比...原创 2019-02-08 12:03:29 · 215 阅读 · 0 评论 -
Map集合与Collections工具类
Java学习第八周1.Map集合概述,特点,功能Map接口概述将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效功能:a:添加...原创 2019-02-07 10:28:11 · 203 阅读 · 0 评论 -
Java集合与泛型
Java学习第七周1.集合由来:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类数组和集合的区别(1): 长度区别:数组的长度是固定的而集合的长度是可变的(2): 存储数据类型的区别:数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型(3): 内容区别:数组只能存储同种数据类型的元素 ,集合可以存储不同类...原创 2019-01-08 23:20:25 · 188 阅读 · 0 评论 -
Java中日期类、正则表达式、和Math类
Java学习第六周1.类的方法与说明String:public boolean matches(String regex) :正则表达式的判断功能public String[] split(String regex)正则表达式的分割功能public String replaceAll(String regex,String replacement) 正则表达式的替换功能Math:pu...原创 2019-01-02 15:44:54 · 223 阅读 · 0 评论 -
面试题(2)
1.Integer的面试题Integer i1 = new Integer(127);Integer i2 = new Integer(127);System.out.println(i1 == i2);System.out.println(i1.equals(i2));System.out.println(&amp;amp;quot;-----------&amp;amp;quot;); Integer i3 = new Intege...原创 2019-01-02 15:38:26 · 557 阅读 · 0 评论 -
Java中StringBuffer类Integer和Arrays类的应用
Java学习第六周1.StringBuffer类概述我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题线程安全的可变字符序列与String的区别:String和StringBuffer都可以储存字符串,String内的不可改变,StringBuffer的字符串可以修改2.StringBuffer类中的...原创 2019-01-02 15:37:14 · 214 阅读 · 0 评论 -
数组排序知识
冒泡排序经过优化以后,最好时间复杂度可以达到O(n)。设置一个标志位,如果有一趟比较中没有发生任何交换,可提前结束,因此在正序情况下,时间复杂度为O(n)。选择排序在最坏和最好情况下,都必须在剩余的序列中选择最小(大)的数,与已排好序的序列后一个位置元素做交换,依次最好和最坏时间复杂度均为O(n^2)。插入排序是在把已排好序的序列的后一个元素插入到前面已排好序(需要选择合适的位置)的序列中,...转载 2018-12-26 13:13:21 · 2964 阅读 · 0 评论 -
Java内部类和Object,String类中的方法
Java学习第五周1.内部类:把类定义在其他类的内部,这个类就被称为内部类内部类访问特点①:内部类可以直接访问外部类的成员,包括私有。②:外部类要访问内部类的成员,必须创建对象。按照内部类位置分类:成员位置:在成员位置定义的类,被称为成员内部类。 局部位置:在局部位置定义的类,被称为局部内部类。访问内部类的成员格式: 外部类名.内部类名 对象名 = 外部类对象.内部类对象;成员内...原创 2018-12-26 12:55:14 · 154 阅读 · 0 评论 -
Java面向对象(2)
Java学习第四周1.多态概念:多态前提①:要有继承关系。②:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。③:要有父类引用指向子类对象。格式:父 f = new 子();2.多态中的成员访问特点:①:成员变量编译看左边,运行看左边。②:构造方法③:成员方法编译看左边,运行看右边。④:静态方法编译看左边,运行看左边。(静态和类相关,算不上重写,所以,...原创 2018-12-18 21:56:34 · 116 阅读 · 0 评论 -
面试题(1)
看程序写结果class Student { static { System.out.println(&amp;amp;quot;Student 静态代码块&amp;amp;quot;); } { System.out.println(&amp;amp;quot;Student 构造代码块&amp;amp;quot;); } public Student() { System.out.println(原创 2018-12-11 17:38:36 · 217 阅读 · 0 评论 -
Java面向对象(1)
Java学习第三周1.面向对象概念:面向对象开发就是不断的创建对象,使用对象,指挥对象做事情2.类的成员:成员变量 和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。成员方法:和以前定义方法是一样的,只不过把static去掉3.成员变量和局部变量的区别:A:在类中的位置不同成员变量:在类中方法外局部变量:在方法定义中或者方法声明上B:在内存中的位置不同成员变量:在堆...原创 2018-12-11 17:33:23 · 151 阅读 · 0 评论 -
JAVA数组知识
JAVA学习第二周1.数组基础知识:数组是存储多个变量(元素)的东西(容器),这多个变量的数据类型要一致数组定义格式格式1: 数据类型[] 数组名;(推荐)格式2: 数据类型 数组名[];动态初始化的格式:数据类型[] 数组名 = new 数据类型[数组长度];(注意数组索引是从0开始)静态初始化的格式:数据类型[] 数组名 = {元素1,元素2,…};2.内存分配图:3...原创 2018-12-04 18:42:58 · 157 阅读 · 0 评论 -
设计模式与网络编程
Java学习第11周1.设计模式(设计模式的概述和分类)设计模式概述设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性以及代码的结构更加清晰.设计模式分类创建型模式(创建对象的): 单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。行为型模式(对象的功能...原创 2019-02-11 09:25:00 · 472 阅读 · 0 评论