您的位置:首页 > 编程语言 > Java开发

Java基础之面向过程

2015-11-30 20:49 330 查看
      从接触编程这门艺术开始到现在,已经学习了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中提供了以下几种选择结构:             
//格式1
if(比较表达式) {
程序;
}

//格式2
if(比较表达式) {
语句体1;

}else {
语句体2;
}
//格式3
if(比较表达式1) {
语句体1;
}else if(比较表达式2){
语句体2;
}
...
//格式4
(比较表达式)?表达式1:表达式2

           循环结构:Java程序中语句可以多次执行。常见的循环结构如下:
//格式1
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
//格式2
while(判断条件语句){
循环体语句;
控制条件语句;
}
//格式3
do {
循环体语句;
控制条件语句;
}while(判断条件语句);

        总结

        Java学习刚刚开始,通过这几天的学习,发现自己对计算机内存中的知识还需要好好补充。比如说数据类型,以前只是知道定义变量必须给出变量的数据类型,却不明白在计算机内存中,数据类型到底是一个什么样的存在。正好在Java学习的过程,把这一部分的知识补充了一下。Java学习还在继续...
        在这篇文章的结尾,问大家两个关于数据类型转换的小问题:
        A:下面两种方式有区别吗?

        float f1 = 12.345f;

        float f2 = (float)12.345;

        B:下面的程序有问题吗,如果有,在哪里呢?

        byte b1 = 3;

        byte b2 = 4;

        byte b3 = b1 + b2;

        byte b4 = 3 + 4;
       
(答案写在下方哦....)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: