JAVASE阶段总结

Java基础

  1. 了解Java的JDK,JRE,JVM

JDK是Java开发工具包,由Java API、Java运行环境和一组建立、测试工具的Java实用程序等组成,其核心是JAVA API。API是Java提供的标准类库。

JRE是Java运行时的环境,包含了java虚拟机,java基础类库。

JVM是JRE的一部分,它是一个虚拟出来的计算机,内部结构分为三部分,分别是:类装载器,运行时数据区,和执行引擎。

运行时数据区:方法区,堆,Java栈,PC寄存器,本地方法栈

 

  1. 掌握使用记事本来写Java程序,用dos环境窗体运行
  2. 掌握Java的数据类型:基本数据类型(四类八种)和引用数据类型

四类:1.整型,2.浮点型,3.布尔型,4.字符型

八种:(byte,short,int ,long)(float,double)(boolean)(char)

引用数据类型:

类,接口interface,数组

都需要new

如:类名 对象名 = new 类名();

数组可省略。

  1. 掌握数组的使用。
  2. 掌握Java中的输入输出语句的用法(Scanner,println)

import java.util.Scanner;

Scanner sc = new Scanner(System.in);

String str = sc.next();//输入123;

int a = Integer.parseInt(str);

则a = 123

  1. 标识符的命名规则:

1.由26个英文字母大小写,0-9,_或$组成

2.数字不可以开头

3.不可以使用关键字(class、int等)

4.Java中严格区分大小写,长度无限制。

5.标识符不能包含空格

包名:多单词组成时所有字母都小写。(例:aaabbbccc) 类名、接口名:多单词组成时,所有单词的首字母大写。(例:AaaBbbCcc) 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。(例:aaaBbbCcc) 常量名:所有字母都大写,多单词时每个单词之间用下划线_连接。(例:AAA_BBB_CCC)

  1. 掌握Java中的运算符

  1. 掌握变量的作用域

1.(类级变量)全局变量,静态变量,需要使用static关键字修饰。类级变量在类定义,占用内存空间,可以通过类名来访问,不需要实例化

2.(对象实例级变量)成员变量,实例化后才会分配内存空间,才能访问。成员变量是定义在方法之外,类之内的(类内法外)。成员变量随着对象的创建而存在,随着对象的消失而消失。

3.(方法级变量)局部变量,局部变量在调用对方的方法时执行到了创建该变量的语句时存在,局部变量的作用域从它被声明的点开始,一旦出了自己的作用域马上从内存中消失。

4.块级变量就是定义在一个块内部的变量,变量的生存周期就是这个块,出了这个块就消失了,比如 if、for 语句的块。块是指由大括号包围的代码

  1. 掌握 成员变量和局部变量的区别

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

成员变量属于类,局部变量是方法中定义的变量或是方法的参数

成员变量可以被public、private、static等修饰

局部变量不能被访问修饰符及static所修饰;

成员变量和局部变量都可以被final修饰

成员变量是堆内存,局部变量是存在于栈内存。

成员变量是对象的一部分,它随着对象的创建而存在,而局部变量随着方法的调用而产生,随着方法调用的结束而自动消失

成员变量没有赋初值,则默认。局部变量不会自动赋初值

  1. 掌握类,包的结构以及创建方法
  2. 掌握java中的三种流程控制:顺序结构,选择结构,循环结构
  3. 掌握Java中的修饰符

public任何对象可访问

private 只允许自己的类可以访问(子类也不可以访问)

protected 包内,子类

缺省 包内

final 不能覆盖(重写)

static 静态修饰

abstract 抽象修饰符,子类必须重写

synchronized

native

  1. 了解面向对象的设计思想

面向对象是基于面向过程的编程思想。即对方法和属性进行封装成类,使用时先得到类,再使用对应的方法

特点:

把复杂的事件简单化

从执行者变成指挥者

更符合我们的思想习惯

特征:封装、继承、多态

  1. 三大特性(封装、继承、多态)

封装:将数据及处理的方法绑定在一起,保证程序和数据不被干扰。

继承:一个对象从另一个对象中获取属性和方法

多态:

概述:同一个对象,在不同时刻体现出来的不同状态

前提

有继承关系

有方法重写

有父类的引用指向子类对象,即:父 f = new 子();

成员访问特点

成员变量:编译看左边,运行看左边

成员方法:编译看左边,运行看右边

静态方法:编译看左边,运行看左边

构造方法:创建子类对象的时候,先调用父类的构造方法进行初始化

好处

提高程序的维护性(继承)

提高程序的扩展性(多态)

弊端:不能访问子类的特有功能

多态的转型

向上转型

向下转型

  1. 掌握java中的代码调试(debug打印调试)

断点程序执行到断点会暂停

F5单步执行,但会进入方法,包括自定义方法和jdk源码的方法

F6单步执行,遇到方法当成一条语句进行执行

F7跳出当前正在debug调试的方法

F8执行到下一个断点,如果没有断点,则程序执行完毕

  1. 掌握Java的容器和泛型的使用。

ArrayList list = new ArrayList<>();

List系列集合:添加的元素是有序、可重复、有索引

Set系列集合:添加的元素是无序、不重复、无索引

contains

增强for 用形参str获取coll中的每一次值

Collection<String> coll = new ArrayList<>(); coll.add("aaa"); coll.add("bbb"); coll.add("ccc"); coll.add("eee"); for(String str : coll) { System.out.println(str); } System.out.println(coll);

字符串的常用方法

tocharArray把各字符数组添加到

charAt把String转换成char 类型

Integer.parseInt()把字符串改为int类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值