自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 继承,super

继承 inheritance概念:子类中包含了父类成员,并可以在子类中使用的过程 1.Java中只支持单继承,不允许多继承,不允许有多个直接父类Ojbect类的9个方法clone():复制对象getClass():返回的对象的大Class对象equals();比较两个对象是否相等finalize();垃圾回收被调用的方法toString();得到当前对象的字符串表示形式hasCode();得到对象...

2018-05-26 11:45:10 191

原创 内存分析,static关键字,和生成对象的步骤

内存分析: 1.java 栈 stack: 所有的局部变量都在栈中分配空间。 静态内存分配的。方法调用多少内存在编译器就确定了,占内存是serial分配的 效率仅低于 CPU的寄存器, so,局部变量的效率高于成员变量, 栈内存回收,是方法回收,自动回收 2.java 堆,heap 所有new出来的对象都在...

2018-05-26 11:38:50 219

原创 JAVA生成一个对象的过程和static关键字,代码块

内存分析: 1.java 栈 stack: 所有的局部变量都在栈中分配空间。 静态内存分配的。方法调用多少内存在编译器就确定了,占内存是serial分配的 效率仅低于 CPU的寄存器, so,局部变量的效率高于成员变量, 栈内存回收,是方法回收,自动回收 2.java 堆,heap 所有new出来的对象都在...

2018-05-23 10:51:59 581

原创 BinarySearch包装类,Date类,file类

二分法排序找到中间位置,判断中间位置是大于还是小于对比的位,查找前必须排序需要定义 开始位置、结束位置、中间位置middle = begin +(end-begin)/2 = (end+begin)/2包装类包装类位于java.lang包中,类型和基本数据类型一致int = Integerchar = Character其他一样,首字母大写当表示数字在-128~127之间会存在还是当成...

2018-05-23 10:49:45 141

原创 Double的表数范围

当大于0的数字,7位时,表数范围最小,小数点后只有10位最长是,小于1的小数,可以表示17位,超过8位的整数,且没没超过10位的,统一保留小数点后15位11位以上的,统一六16位...

2018-05-19 19:51:21 10320

原创 JAVA的时间复杂度

时间复杂度的定义:时间频度:一个算法花费的时间与算法中语句执行的次数成正比,执行的多耗时就打一个算法中语句执行的次数称为语句频度或时间频度,用T(n)表示,n表示问题的规模时间复杂度:想要知道问题的规模,而不是具体的次数,引入了时间复杂度一般情况下,算法中基本操作重复执行的次数是 问题规模n的某个函数,用T(n)表示T(n)=O(f(n)), O(f(n))被称为算法的渐进时间复杂度,简称时间复杂...

2018-05-17 20:32:47 6623

原创 JAVA 中的二维数组

下午学习上传,静候佳音

2018-05-17 11:50:00 332

原创 JAVA 中数组的优点和缺点,变参,buffer和builder

优点: 1.通过下标访问元素的效率很高,指定下标为n的元素的地址:首地址*元素类型字节数2.数组可以保存若干个元素的值。缺点:1.数组长度是固定的不能变的;2.数组进行元素的删除和插入操作的时候,效率比较低。需要移动大量的元素3.数组元素的类型只能是一种4.数组通过内容查找元素的效率比较低的。5.数组的元素是连续分配的,所以在heap内存中必须找到连续的内存空间才能容纳数组的所有数据。...

2018-05-17 11:48:41 2730

原创 JAVA static ,this关键字,和三大特征

static 关键字用static声明成员变量,叫做静态变量,或者类变量用static声明的方法,叫做静态方法,也叫类方法静态方法可以通过,类名 . 属性名or方法名直接掉,不用new普通的方法中,可以调用静态的属性和方法!因为现有的类,后有的对象静态的方法中,无法调用费静态的方法和属性,因为先有的类,属性,对象有没有创建不知道,没有引用指向普通的方法和属性static 关键字定义的方法或属性在...

2018-05-17 11:44:30 514 2

原创 JAVA 内存的简单分析、位运算、垃圾回收

JVM负责管理内存,stack栈内存,heap内存,方法区stack:存放所有局部变量申请的内存在stack中分配数据结构:数据存储的一种逻辑上的关系形式局部数据和栈的数据特点:连续分配先进后出栈 有一个 栈顶指针,就是一个变量,该变量永远指向待存放的内存区域刚开始栈是空的,指向了栈底压栈:push 将数据存入指针指向的位置,然后指针上移出栈:pop 将栈顶的数据取走,指针下移,然后在取走...

2018-05-17 11:43:09 184

原创 JAVA中的面向对象的核心编程

局部变量的作用域是从变量定义开始,到第一个大括号结束面向对象编程面向对象 核心,以类组织代码,以对象的方式封装数据面向对象和面向过程都是解决问题的一种思维方式在方法外部定义的叫 全局变量;面向过程思维:1.以方法为单位组织代码面向对象思维:1.以类为单位组织代码,类是对象的模板; 类是把相近的数据,和相近的行为放到了一起2.抽象就是抽出像的部分3.对象是以类为模板建立的,是类的一个实体的例子4...

2018-05-17 11:40:43 187

原创 JAVA 的进制的转换,源码,反码和补码

方法 Method,functionjava的方法是一段用来完成特定功能的代码片段定义成方法后,复用特别特别方便方法的输入时参数列表(方法名后面括号里的,形参),输出是返回值return 返回方法需要的值,并结束方法的运行java中的方法传递只有 值传递,没有引用传递1.任何进制到十进制的转换156 = 1*10^2+5*10^1+3*10^0=1560b1101 = 1*2^3+1*2^2+0*...

2018-05-17 11:39:03 1939

原创 JAVA 的变量和运算符号

变量java是一种强类型的语言,每个变量都必须声明其类型;变量是程序中最基本的存储打单元,要素包括变量名、变量类型、作用域变量在使用前必须对其声明,只有声明了才能分配相应长度存储单元每个变量都有类型,可以是基本类型,也可以是引用类型每个变量名必须是合法的标识符类名 首字母大写,驼峰原则,变量、方法名驼峰原则运算符算数运算符:+,-,*,/,%,(++,--,是一元运算符 )int b = a++,...

2018-05-17 11:37:33 557 1

原创 JAVA 的发展史和的8种基本数据类型

第一代:机器语言 二进制,010101,在美国的费城,宾夕法尼亚大学,1946年,ENIAC,5000次/S第二代:汇编语言第三代:高级语言面向过程的:C,portran,COBOL,PASCAL,ADA面向对象的:C++, JAVA, C# (java 也叫C++-)冯诺依曼体系结构目前的计算机体系大部分都是冯诺依曼提出的1.指令和数据均用二进码来表示2.指令和数据以同...

2018-05-17 11:36:24 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除