- 浏览: 7999 次
- 性别:
- 来自: 湖南长沙
最新评论
文章列表
线程的定义:线程是一个进程内部的一个运行单元,线程是顺序执行的, 一个进程至少包含一个线程,多个线程之间共享进程内存的, 每一个线程又有自己独立的栈内存。
线程的创建方式:
1.继承Thread: 重写run方法, ...
集合的概念:集合类存放的都是对象的引用,不是对象本身,我们称集合中的对象就是指集合中对象的引用(reference),存放在Java.util包中。
集合类型主要有3种:set(集)、list(列表)和map(映射)。
集合的特点是:可以改变长度,但不保证迭代顺序和不存放重复的数据
在集合中如何判断两个数据相等?
在集合中判断一个数据是否相等要根据它的HashCode方法和equlas方法来判断内容是否相等,我们在判断一个数据是否相等的时候,首先它会调用自己的HashSet方法计算出一个Code值,然后通过这个code值来找到数据
学习一门语言我们基本都会用到数组和链表,那么这两种结构肯定是有各自的优缺点的,俗话说没有对比就没有伤害哈(),不管是一个什么东西都 是如此,接下来我就来分析分析他们各自的特点(没有分析到位的话不要见怪哈,请尽情下评论区留言,一起交流交流)
数组:我们知道不管是一维数组还是二维数组培训它们在内存里面的地址都 必须是连续的
优点:既然地址是连续的那么必然给我查找数据提供了极大的方便,让我们很容易的就能根据下标找到你需要的数据,提高了我们的效率
缺点:我们刚刚在它的优点中只讲到提高我们查找数据的效率,因为毕竟我们对数组的运用不只是查找数据,还有增加数据,插入数据,删除数据等一些操作;由于 ...
API:Application Program Interface,应用程序编程接口 ,通俗而言就是系统提供的一组类库。
在API文档中找到lang包,里面很多常用的类。
1.基本类型
基本数据类型 类类型
byte Byte
short Short
int Integer
long Long
float Float
double Dou ...
Java中的基本数据类型一共有8种,每一种数据类型又各自对应一个类类型,我们按照大小和类型可以分为以下几类:
数据类型:
整型: byte(字节型) 1个字节/8bit -128~127 [共256个数]
short(短整型) 2个字节/16bit -32768~32767 [共65536个数]
int(整型) 4个字节/32bit -21亿~21亿
long(长整型) 8个字节/64bit -9 ...
到现在一共过过四五种编程语言,但感觉都大同小异,只要学精一门语言,再学其他的语言会轻松很多
Java中的流程控制语句和C语言中的差不了太多
for( ; ;){}
while(){}
do...while()
if...
if...else
if...else if....else if...else...
switch...case...default
和控制语句搭配使用的退出循环的语句和各自的使用范围
contiune;//跳出本轮循环进行下一轮
break;//跳到switch语句结尾处
return;//跳出整个函数,return必须写在一个函数的末尾或 ...
equals是object提供的一个方法
equals是用来比较两个基本类型的变量值是否相等,如果用在引用类型中是比较两个变量是否指向同一个对象
在object中equals和==都是比较地址是否相等,而在String中equals则是比较值是否相等
equals比较的是两个对象的内容是否相等,而==比较的是内存中的值是否相等
equals不可以用来比较整型变量
以下是代码实现:
//定义一个Student类
public class Student {
private int age;
public Student(int age) {
this ...
关键字是Java中被赋予特定意义的一些单词,不可以把这些关键字用来定义标识符
Java中一共有45个关键字,其中我们可以将它们进行以下分类:
1.数据类型(8个)byte short int long float double char boolean
2.访问限定符(3个) public(公共的) protected(受保护的) private(私有的)
3.程序中常用的:abstrac(定义抽象类) extends(子类继承父类) interface(定义接口) implements(实现接口) package(引用一个包) new(创建对象) ...