A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 yqw_gz_java 于 2017-12-20 15:11 编辑

# 一:JVM&JRE&JDK
JVM:Java虚拟机,实现了Java跨平台
JRE:Java运行环境,包含JVM和核心类库
JDK:Java开发工具包,包含JRE和开发工具
关系:JDK包含JRE,JRE包含JVM
# 二 :基础语法

## 关键字  
概念 :被java赋予特殊含义的单词。
特点:全部小写,在IDE呈现特殊颜色。
## 标识符
java中的类名,方法名,变量。都称之为标识符。
定义标识符注意事项:
1:不能数字开头  
2:不能使用关键字  
3:区分大小写
## 常量  
概念 :在程序运行过程中值不能改变的量。
整数,字符,布尔,字符串等都是常量
### 变量  
概念:代表内存中一块小区域,其内容可以在程序运行的时候,在一定范围内改变
注意事项:
1:未赋值不能使用  
2:只在所属{}中有效  
3:一行可以定义多个变量,但是不建议  
4:不能重名
## 数据类型  
java中数据类型分为两大类(引用类型与基本数据类型)
引用数据类型包括,类和数组
基本数据类型有四类八种  整数(byte,short,int,long),浮点(float,doube)字符类型(char),布尔类型(boolean)
# 三流程控制  
分支  :if 与switch
循环:for ,while,do..while
                while与dowhile的区别 (do...while循环体最少执行一次,while先判断条件再执行循环体)  
关键字:continue,   break,return。
continue(只能用在循环语句中,用于跳过本次循环后面的内容,继续下一次循环),break(只能用于switch语句和循环语句中,用于结束循环语句),return(用在方法中,用于结束方法和返回值给调用者)。
# 四方法:
概念:完成特定功能的代码块
方法的定义格式:  

``` lasso
                          修饰符 返回值类型  方法名(参数类型 参数名,....){
                              方法体;
                              return 返回值;
                          }
```  
方法重载:在同一个类中,方法名相同,参数列表不同的方法称之为方法重载。
                                注意:是方法名相同,参数列表不一致,与返回值无关。
# 面向对象        

``` stylus
面向对象概念
        面向过程
                强调的是过程,每一个过程都亲身参与
        面向对象
                强调的是对象,先找对象,找到对象调用对象的方法
        面向对象特点
                更符合我们思考习惯
                把复杂问题简单化
                由执行者转换为指挥者
        事物与类关系
                事物是使用属性和行为进行描述
                类是使用成员变量和成员方法来描述
                属性-》成员变量
                行为-》成员方法
        类和对象的关系
                类: 对一类事物抽象描述
                对象: 是类的具体化,它是一个实实在在的事物
类定义
        public class 类名{
        成员变量
   成员方法

}
创建对象
        类名 对象名 = new 类名()
private关键字
        是一个修饰符,可以修饰成员变量,成员方法
        被private修饰成员只能在本类中访问
        被private修饰成员变量,都会提供对应getXxx和setXxx方法
封装
        封装是面向对象的三大特征之一
        封装
                把内部的东西隐藏起来,对外提供公共访问方式
        封装好处
                把属性封装起来,提高代码的安全性
                把功能使用方法封装起来,提高代码的复用性
this
        this是谁
                谁调用这个方法,this就是谁
        this作用
                当成员变量和局部变量同名的时候,会出现局部变量隐藏成员变量的情况,此时可以使用this来访问成员变量
构造方法
        构造方法和普通方法的区别
                1. 构造方法没有返回值类型,普通方法必须有返回值类型
                2. 构造方法的方法名是类名,普通方法名是自己起的标识符
                3。作用不同,构造方法是用来给成员变量赋值,普通方法,根据需求实现相应的功能
                4. 构造方法是当创建对象的时候,系统调用的,每一个对象只会调用一次; 普通方法是我们手动调用的,可以调用多次
局部变量和成员变量的区别
        定义位置不同
                成员变量,定义在类中方法外
                局部变量定义在方法中,方法的声明上
        内存中位置不同
                成员变量在堆内存
                局部变量在栈内存
        生命周期不同
                成员变量,是随着对象的创建而存在,随着对象的消失而消失
                局部变量,是随方法调用而存在,随方法执行结束而消失
        初始化值不同
                成员变量有默认初始化值
                局部变量没有默认值,必须赋值才能使用
一个标准类中应该包含哪些内容
        私有化的成员变量
        空参构造和带参构造
        对每一个成员变量提供setXxx和getXxx方法

3 个回复

倒序浏览
不错
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马