摘要: JDK(Java Development Kit): 1.定义:编写Java程序的程序员使用的软件开发工具包,又被称为Java SDK (Java Software Development Kit)。是提供给程序员使用的。 2.组件:JDK包含了JRE,同时还包含了编译java源码的编译器javac 阅读全文
posted @ 2017-07 千千寰宇 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(By 阅读全文
posted @ 2017-07 千千寰宇 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 存取速度仅次于寄存器。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结 阅读全文
posted @ 2017-07 千千寰宇 阅读(240) 评论(0) 推荐(0) 编辑
摘要: [转/摘]1-3Java中堆内存和栈内存 注解:内存(Memory)即 内存储器,主存,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器(辅存)交换的数据。Java中把内存分为两种:栈内存和堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中 阅读全文
posted @ 2017-07 千千寰宇 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 作此篇是鉴于个人Java学习之需要,也便于日后进一步归纳与复习。 规定: 1 Java全面概述【囊括 Java工作原理,JVM方面知识,关键字(final,static,public,private .etc)解述等】 2 Java的基本程序设计结构及部分常用类【基本数据类型,String等字符串类 阅读全文
posted @ 2017-07 千千寰宇 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 理解String 是怎么占用内存的 来看一个每个String对象的各个属性,一个String包括如下的属性: 一个char数组(是个独立的对象用来存储字符串中的字符) 一个int 的offset属性(偏移量,用来指出字符串是从char数组中第几个字符开始的) 一个int 的count属性(字符串的长 阅读全文
posted @ 2017-07 千千寰宇 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 概述: 0.注释 1.基本数据类型(有且仅有8个): 1.1 整型:int,short,long,byte(表示一个字节,[-128,127]) 1.2 字符型:char 1.3 浮点型:float,double 1.4 布尔型:boolean 1.5 注:String(属于引用类型),不属于基本数 阅读全文
posted @ 2017-07 千千寰宇 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、 static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量 阅读全文
posted @ 2017-07 千千寰宇 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 【Keywords】:向上转型 向下转型 动态绑定[1] 静态绑定【Abstract】:Java调用对象方法时,一般采用运行时绑定机制。[1] 在程序运行时,采用动态绑定意味着:虚拟机将调用对象实际类型所限定的方法。 向上转型要点: 1.定义父类对象指向子类对象。 2.理解动态绑定。 3.转型后的父 阅读全文
posted @ 2017-07 千千寰宇 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1.定义: 1.1 & 取地址运算符 功能:返变量的内存地址 Eg:int *p,m; 定义p为指向int类型变量的指针,同时定义变量m m = 200; 将数值200赋值给变量m p = &m; 将变量m的地址赋给指针变量p 此时: p = 一个内存地址 *p = m 1.2 * 间接访问运算符 阅读全文
posted @ 2017-07 千千寰宇 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.指针变量允许将一个整数经强制转换后赋值给指针变量 Eg: float *fp; fp = (float *)5000;//意义:将5000作为一个地址赋给指针变量fp 2.指针变量指向初始化: ①int m,*p; p = &m; ②int m,*p=&m; 3.交换两指针的指向: #inclu 阅读全文
posted @ 2017-07 千千寰宇 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.一维数组与指针 形如:int型 数组 a[10] 1)&a[0] 地址常量;地址类型:int *型 ; 存储数组a的首地址 2) a 地址常量;地址类型:int *型 ; 存储数组a的首地址 即 a与 &a[0]等价 形如:指向一维数组的指针变量 如有定义: int a[10],*p; ①p = 阅读全文
posted @ 2017-07 千千寰宇 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-07 千千寰宇 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 动态分配内存: 1.malloc(int n)/free(&var): https://openhome.cc/Gossip/CGossip/MallocFree.html ; 2.new/delete : 2.1 申请一个<数据类型>变量的空间 <指针变量> = now <数据类型> > dele 阅读全文
posted @ 2017-07 千千寰宇 阅读(223) 评论(0) 推荐(0) 编辑
摘要: /* 埃拉托色尼算法 问题描述:定义一个正整数n,求0-n范围以内的所有质数 @date 2017-03-06 @author Johnny Zen */ #include<iostream> #include<math.h> using namespace std; void Eratosthen 阅读全文
posted @ 2017-07 千千寰宇 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 【关键词:robot.txt,sitemap,User-Agent,Disallow,Allow】[声明:摘自Wikipedia] 1. 定义:robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不应 阅读全文
posted @ 2017-07 千千寰宇 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 对象包装器、自动装箱与拆箱 2016/11/30 晚 特点 1.所有的基本类型都有一个包装器类与之对应。[Integer,Boolean,Long,Character,Short,Float,Double,Void,Byte] public abstract class Number impleme 阅读全文
posted @ 2017-07 千千寰宇 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 下列哪个选项是正确计算42度(角度)的余弦值? double d=Math.cos(42) double d=Math.cosine(42) double d=Math.cos(Math.toRadians(42)) double d=Math.cos(Math.toDegrees(42)) 解释: 阅读全文
posted @ 2017-07 千千寰宇 阅读(182) 评论(0) 推荐(0) 编辑
摘要: /* @content 线性链表之顺序表 @date 2017-3-21 1:06 @author Johnny Zen */ /* 线性表 顺序表 链式表[带头指针/不带头指针] 单链表 循环单链表 双向链表 循环双链表 ADT List{ 属性: length 长度 DataList; 数据 操 阅读全文
posted @ 2017-07 千千寰宇 阅读(173) 评论(0) 推荐(0) 编辑
摘要: //声明: 1.& 取地址运算符 eg: int m = 1; int *p = &m;//(*p) == m的地址 == &m; 2.* 间接访问运算符 eg: int n = 2; int *q = n;//(*p) == n /* Date:2017-05-23Author:Johnny Ze 阅读全文
posted @ 2017-07 千千寰宇 阅读(454) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示