java易混小知识点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jmkmlm123456/article/details/82690257

1.
面向过程语言:数据定义和函数调用,比较面向计算机;
面向对象语言:问题概念的抽象,阅读少量代码,高效理解程序 。

2.
引用:String s;//s即为引用,用引用操作内存中的对象,引用即指向内存。
对象:String s=new String(“asd”);//new新建对象,与引用绑定。

3.
栈内存:对象引用
堆内存:new代码时,会自动在堆里进行内存分配。
常量池:安全

4.数据类型:
基本数据类型(8种):
整型byte(1)、short(2)、int(4) long(8)
浮点型:float(4)double(8)
波尔型:boolean
字符型:char(2)
引用数据类型:
new对象自动创建内存,存在堆内存里。

5.
static提出:由于只有new对象才会分配内存空间,而有时我们想要唯一一份存储空间,不想和多个对象引用相绑定,故采用static

6.成员默认值:只适合类的成员变量,不适应局部变量。

7.五大运算符

算术运算符:+-*/%
逻辑操作符:&& || !(结果为波尔)
关系操作符:< > ==(1.比较对象引用--只使用基本数据类型作比较  2.equals比较对象内容)
按位操作符:& ^ ~ (结果为代数运算)
移位操作符:<< >>

8.return

1.结束标志,等同于break
2.返回值

9.break
只能用于迭代语句主体(while for do-while)

10.java和c比较

1.大量编程错误源于不正确的初始化和清理----java采用构造器
2.GC简化编程工作,增加了运行开销,速度下降,不如c、c++
3.java语言自动检测语法错误,c不能

11.数组

扫描二维码关注公众号,回复: 3714889 查看本文章
1.基本类型数组:java中所有数组都有一个固有成员,检查边界,增大开销,保证安全;
2.引用类型数组:Integer[] a=new Interger[5];--引用数组
a[i] = rand.nextInt(200);---初始化完成

12.Random

1.new Random();
2.new Random(speed);speed为指定规则而生

13.enum枚举

1.三个自动方法
toString();类名@地址
ordinal();顺序
static values();常量值数组
2.常用特性:
public enum degree{Not,mtld,medim};
switch(degree);

猜你喜欢

转载自blog.csdn.net/jmkmlm123456/article/details/82690257
今日推荐