杂记

jdk、jre

  1. jdk 开发运行java必须要安装
  2. jre 如果只是运行安装jre就可以
  3. jdk 包含jre

自定义的称为标识符

进制

  1. 十进制:就是正常的数字
  2. 二进制:逢二进一(以0b开头)
  3. 八进制:逢八进一(以0开头)
  4. 十六进制:0-9及A-F组成(以0x开头)

jvm

JVM:划分 方法调用的内存图 Person p = new Person(); 栈中会存一以p变量,执行new Person()会在内存中开辟一块内存空间,然后p变量指向堆中的空间地址。

成员变量与局部变量的区别:

  1. 定义位置

    成员变量定义在类中,方法外
    局部变量定义在方法内、语句内
    
  2. 作用域

    成员变量作用范围是整个类
    局部变量作用是在方法内、语句内
    
  3. 默认值

    成员变量有自己的默认值
    局部变量没有默认值、不赋值不可以使用
    
  4. 内存位置

    成员变量,跟随对象进入堆内存存储
    局部变量跟随自己的方法进入栈内存
    
  5. 生命周期

    成员变量跟随对象在堆内存中存储,内存等待jvm清理,生命周期较长
    局部变量跟随方法在方法栈中存储,方法执行完要出栈,生命周期较短
    

8中基本数据类型对应的引用类型表示形式:

byte        Byte
short       Short
int         Integer
long        Long
float       Float
double      Double
char        Character
boolean     Boolean

IntelliJ 快捷键:

https://blog.csdn.net/tiantiandjava/article/details/42269173

Ø Top #10切来切去:Ctrl+Tab

Ø Top #9选你所想:Ctrl+W

Ø Top #8代码生成:Template/Postfix +Tab

Ø Top #7发号施令:Ctrl+Shift+A

Ø Top #6无处藏身:Shift+Shift

Ø Top #5自动完成:Ctrl+Shift+Enter

Ø Top #4创造万物:Alt+Insert

Ø Top #1智能补全:Ctrl+Shift+Space

Ø Top #1自我修复:Alt+Enter

Ø Top #1重构一切:Ctrl+Shift+Alt+T

final

有些类的定义完成之后,不想被继承,有些部分是固定的,不想让子类重写。被final修类的类称为最终类,别名太监类。 final 修饰,一次赋值终身不变,保存的内存一个地址

  1. 修改方法

    public final void GetAge(){}

  2. 修改变量

    final age = 66;

static

  1. 静态不能调用非静态,由于生命周期,静态优先于非静态存在与内存中
  2. 是否用静态方法,取决于方法内用的是不是静态变量
  3. 如果用了非静态变量,方法一定不可以定义为static
  4. 静态属于类不属于对象;对象的多态性里面,静态和对象无关

内部类和外部类

类内部的类叫做内部类,其它都是外部类。

代码块

静态代码块,只执行一次 static{ System.out.println("静态代码块"); }

构造代码块,new 一次执行一次,优先于构造函数 { System.out.println("构造代码块"); }

常用API

  1. Application应用
  2. Programming程序
  3. Interface接口

日历类

装箱和拆箱

数据在字节范围内jvm不会重新new对象

Integer c = 125; Integer d = 125; System.out.printLn(c == d); // true

Integer c = 145; Integer d = 145; System.out.printLn(c == d); // false

参数个数不固定

getAge(int...math)

写简历注意

邮箱 126,163,foxmail

自我评价:结合岗位要求技能来写,突出自己拥有所有的技能标签

1、技能特长:把你所有知道的关于web技能写下来 熟练几条 熟悉几条 了解几条

2、职业素养 团队协作能力、能适应加班,能独立自主解决问题的能力

原文地址:https://www.cnblogs.com/tianboblog/p/9196528.html