1:JDK,JRE,JVM的作用关系
    (一)作用
            JVM:提供java跨平台
            JRE:java运行环境
            JDK:java开发环境
   (二)关系
           JDK:JRE+tools
           JRE:JVM+类
2.JDK下载和安装
    绿色版软件:安装只要解压文件夹即可没有写入注册表中
3.关键字:一般都是被识别为绿色的小写有特定含义的单词如:void(是)—— main(不是的这是特殊只是名字)大概有50个左右的关键字
4.标识符:给类,接口,方法,变量等起名字
             组成规则:数字,字符,$,_组成
             注意:不能是关键字;不能是数字开头
             看下哪些名字合法:HelloWord,DataClass,_983,$bs5,class,98.3,hello word
             类,接口:首字母大写Dog;方法变量:首字母小写,多个单词从第二个单词首字符大写:showMyApp();常量:全部大写
5.常量有6种:字符串常量;整数常量;小数常量,字符常量,布尔常量,空常量
             java对整数型常量有四种表现形式:二进制(0b开头),八进制(0),十进制,十六进制(0x开头)
6.源码反码补码
    正数的反码与原码相同;负数的反码符号位与源码相同,数值位取反;
    正数的补码与原码相同;负数的补码符号位是反码加1

 
值 源码 反码 补码
7 0  0000111 0  0000111 0  0000111
-7 1  0000111 1  1111000 1  1111001

7.数据类型:

值类型,引用类型也就是了解其中桟堆如何处理数据类型就知道其内部的原理了
8.类型转换:
     boolean不能转换为其他的数据类型
     默认转换:byte,short,char--int--long--double
     byte,short,char转化的时候是先转换为int类型的
     强制类型转换
     byte的范围在-128到127超过就会报错
     +:一般都是先运算,在考虑类型(看看是否超过类型的范围)
8.作用域
9.键盘录入:
    (一)导包:import java.util.Scanner
    (二)创建对象:Scanner sc=new Scanner(System.in);
    (三)获取数据:int a=sc.nextInt();
--------------------------------------------------------------------------------------------------------------------
10.面向对象制作说明书
    (一)需求:别人给的class类文件包含的各个方法需要被使用者知道
    (二)步骤:a.写一个工具类
                     b.添加文档注释
                     c.用工具解析文档注释
                     d.格式:javadoc -d 目录 -version -author ArrayTool.java
    (三)结束:得到一个html的网页对这个工具类的介绍
     我们只要有class和一个说明书就可以随意使用了
11.代码块
    (一)定义:在java中{}括起来的代码是代码块
    (二)分类:根据代码块的位置来分类
                  a.局部代码块:局部位置用于限定变量周期
                  b.构造代码块:每次调用构造方法前都会先执行构造代码块
                  c.静态代码块:在类中的成员位置,只不过用static修饰
    (三)先后顺序:静态>构造>局部;其中静态每次只执行一个;构造每次都执行
12.继承
    (一) 优点:复用性,重复性,类与类之间的关系
    (二)缺点:增加了类之间的耦合
13.方法重写
    (一)注意事项:a.父类私有变量不能被重写
                           b.子类重写父类的时,权限不能在低了
                           c.父类静态方法子类必须静态方法重写
      总之就是与父类保持一致是最稳妥的
    (二)方法重写与方法重载的区别:一个是方法体不一样且从父类继承;一个是参数变化方法体
            也变了
    (三)final:当父类中一个方法不能被子类覆盖时需要引用final关键字
            使用方法:在方法前加一个修饰final:子类不能重写;
            修饰范围:类,方法,变量
            注意:修饰 值类型:值不能变
            引用类型:地址值不能变
            API(Application Programming Interface)应用程序编程接口即帮助文档

14.多态
    (一)含义:同一个对象在不同的状态下体现出来的不同状态
    (二)执行前提:a.要有继承关系
                          b.要有方法重写
                          c.父类引用指向子类 父 f=new 子();

java入门了解02的更多相关文章

  1. Java入门指南-02 变量

    一.回顾上一篇讲到了常用的DOS命令.如何创建第一个程序.打印.注释与空白. 那么我们已经学会了使用System.out.println() 可以来输出一个值.进一步的,我们可以用它来显示简单的算术运 ...

  2. Java入门 - 面向对象 - 02.重写与重载

    原文地址:http://www.work100.net/training/java-override-overload.html 更多教程:光束云 - 免费课程 重写与重载 序号 文内章节 视频 1 ...

  3. 085 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 04 构造方法调用

    085 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 04 构造方法调用 本文知识点:构造方法调用 说明:因为时间紧张,本人写博客过程中只是 ...

  4. 084 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 03 构造方法-this关键字

    084 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 03 构造方法-this关键字 本文知识点:构造方法-this关键字 说明:因为时间紧 ...

  5. 083 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 02 构造方法-带参构造方法

    083 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 02 构造方法-带参构造方法 本文知识点:构造方法-带参构造方法 说明:因为时间紧张, ...

  6. 082 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 01 构造方法-无参构造方法

    082 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 01 构造方法-无参构造方法 本文知识点:构造方法-无参构造方法 说明:因为时间紧张, ...

  7. 055 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 02 数组的概念

    055 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 02 数组的概念 本文知识点:数组的概念 数组的声明创建.初始化 在学习数组的声明创建.初始化前,我们可以和之 ...

  8. 020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结

    020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结 本文知识点:变量与常量 知识总结 Java中的标识符 Java中的关键字 目前常 ...

  9. 019 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 13 数据类型转换的代码示例

    019 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 13 数据类型转换的代码示例 本文知识点:Java中的数据类型转换案例 学习视频有误,导致没法写文,文章内容 ...

随机推荐

  1. 【前端】:css

    前言: 关于前端的第二篇博客,会写关于css的,内容比较基础.写完这篇博客,会做一个类似美乐乐家具的界面.good luck to me~ 一.css-引用样式 标签上设置style属性: <b ...

  2. Python 最大公约数的欧几里得算法及Stein算法

    greatest common divisor(最大公约数) 1.欧几里得算法 欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数. 其计算原理依赖于下面的定理: 两个整数的最大公约数等 ...

  3. iOS详解MMDrawerController抽屉效果(一)

      提前说好,本文绝对不是教你如何使用MMDrawerController这个第三方库,因为那太多人写了 ,也太简单了.这篇文章主要带你分析MMDrawerController是怎么实现抽屉效果,明白 ...

  4. hadoop2.5.2安装部署

    0x00 说明 此处已经省略基本配置步骤参考Hadoop1.0.3环境搭建流程,省略主要步骤有: 建立一般用户 关闭防火墙和SELinux 网络配置 0x01 配置master免密钥登录slave 生 ...

  5. FPGA学习体会

    我是安徽工程大学电子信息科学与技术专业的学生刘美花,在v3学院的培训结束了,这十几天的培训对我来说还是挺有意义的,不过中间也有一些波折.还记得刚开始的时候和老师还有各个学校的学生不太熟,心中有诸多不满 ...

  6. setTimeout()和setInterval()的用法

    JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似.setTimeout 运用在延迟一段时间,再进行某项操作. setTimeout("function& ...

  7. protocol error, got 'n' as reply type byte

    centos6.5上安装redis3.2版本,本地访问redis报错protocol error, got 'n' as reply type byte 解决办法 在redis配置文件redis.co ...

  8. 2017-2-19 C#基础 数据类型

    数据类型分为基本数据类型和引用类型.基本数据类型分为两大类,值类型,字符型(char)和布尔型(bool).其中值类型分为整型和浮点型.整型分为byte,short,int,long.常用的是int( ...

  9. DOM树的增查改删总结

    DOM树的增查改删总结 摘要:对HTML DOM的操作是前端JavaScript编程时必备的技能,本文是我自己对DOM树操作的总结,主要是方法的罗列,原理性的讲述较少,适合大家用于理清思路或是温习 一 ...

  10. 使用docker-compose 大杀器来部署服务 上

    使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始. 好吧,可能在小白的眼中噼里啪啦的对着 ...