黑马程序员技术交流社区

标题: Java继承知识总结 [打印本页]

作者: 星辰shine    时间: 2016-3-11 22:57
标题: Java继承知识总结
从接触编程这门艺术开始到现在,已经学习了VB..Net、C#这几门编程语言。最近在学习一门“新”的编程语言——Java。 有了之前学习的编程语言的基础,Java语言中所介绍的基础知识大部分还是比较容易掌握的。Java的基础知识也可以分为面向过程和面向对象两部分,不多说直接上图。今天的主要介绍Java中面向过程部分。

                           

      Java简介
           Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性。Java主要由JVM、JDK、JRE和API四部分组成,JVM(Java虚拟机)其保证Java语言跨平台运行的可能行;JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序;JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库;
API( 应用编程接口)为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
           Java语言分为3个体系分别为JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。在企业中如果是PC端的应用用的JavaEE,如果是移动端用的是JavaME。
     面向过程
           Java语言是面向对象的程序设计语言,之前学习的面向对象编程语言可知。面向对象是基于面向过程的,所以先介绍Java中面向过程的内容。
         Java基础语法
           关键字:Java中赋予特殊含义的词语,这些关键字不能用于常量、变量、和任何标识符的名称。比如:abstract,抽象方法,抽象类的修饰符。
           标示符:Java中给类、接口、方法起名字时使用的字符序列。定义学生类,public class Student{},此时Student就是类的标示符。
           常量:程序在执行过程中其值不改变。
           变量:程序在执行过程中其值可以改变,改变的范围由其数据类型决定。   
           运算符:运算符用来连接起来的符合Java 规则的式子。常用的运算符包括算数运算符、逻辑运算符和连接运算符等。
         数据类型
              Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的空间。Java中的数据类型有以下几种:
                     
           Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,来保证Java程序的可移植性。整形数据默认为int数据类型,浮点型默认为double数据类型,如果要表示long型数据或float型数据,要在相应的数值后面加上l、L或f、F,否则会出现编译问题。使用基本数据类型的时候涉及到类型转换的问题:
           默认转换(小到大):byte,short,char —>int—> long—>float—> double,在数据参与运算时,
           强制转换(大到小):目标数据类型 变量名 = (目标数据类型) (被转换的数据),由于数据类型从大转换到小数据类型,一般不建议使用。
           基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址,这一部分的知识会在之后的文章中介绍到。
      控制结构
           顺序结构:Java程序语句依次执行。
           选择结构:Java程序根据判断语句的结果选择要执行的程序。Java中提供了以下几种选择结构:            
[java] view plain copy
//格式1  
    if(比较表达式) {  
        程序;  
    }  
      
//格式2  
    if(比较表达式) {  
        语句体1;  
  
    }else {  
        语句体2;  
    }         
//格式3  
    if(比较表达式1) {  
        语句体1;  
    }else if(比较表达式2){  
        语句体2;  
    }  
        ...  
//格式4  
    (比较表达式)?表达式1:表达式2  
           循环结构:Java程序中语句可以多次执行。常见的循环结构如下:
[java] view plain copy
//格式1  
    for(初始化语句;判断条件语句;控制条件语句){  
        循环体语句;  
        }  
//格式2  
    while(判断条件语句){  
        循环体语句;  
        控制条件语句;  
            }  
//格式3         
    do {  
        循环体语句;  
        控制条件语句;  
    }while(判断条件语句);  
        总结
        Java学习刚刚开始,通过这几天的学习,发现自己对计算机内存中的知识还需要好好补充。比如说数据类型,以前只是知道定义变量必须给出变量的数据类型,却不明白在计算机内存中,数据类型到底是一个什么样的存在。正好在Java学习的过程,把这一部分的知识补充了一下。Java学习还在继续...
作者: a302550641    时间: 2016-3-11 23:10
顶一个   我们也快学继承了   
作者: 星辰shine    时间: 2016-3-16 22:11
写的不错,赞一个

作者: li771735606    时间: 2016-3-16 22:19
写的不错  赞赞 前边还行 后边还没学到




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2