码迷,mamicode.com
首页 > 编程语言 > 详细

Java程序基本概念

时间:2017-08-30 23:43:15      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:转换   标识   super   ima   package   interface   开头   结果   数字   

大家好,在这里跟大家讲解一下关于Java程序的基本概念应用。

以下本人的介绍包括有以下的几点:

一、标识符的定义

二、数据类型的划分

三、运算符的应用

四、分支结构、循环结构、循环控制语法的应用

五、定义结构及方法重载的应用

下面将开始讲解对于这五大方面的了解

  一、标识符的应用

Java的注释:总共有三个注释的方式,分别是://单行注释     /**/多行注释     /****...../文档注释

在Java编程中,最为关键的应用是注释的应用,在实际的开发合作中,对于每个程序员所编写的模块,需要有一点的注释才可以使用。另外一点在交付给客户的应用过程中,文档上的注释更为关键,有利于客户在实际工作中的运维工作,提高程序的阅读性能。

  标识符与关键字。其中标识符为:有字母、数字、下划线_、$组成,其中不能以数字开头,不能是Java中的关键字(有些语言也成为保留字);

有下面几个问题需要多加注意一下:

1、在编写的实际过程中,尽量不要使用数字。

2、命名尽量有意义,不要使用较为简便的命名,例如:a、b等等之类的。

3、Java程序中严格区别大小写。

4、对于“$”是拥有特殊意义,不要使用

关键字有:

abstract \ assert \boolean\  break \  byte  \ case  \ catch \  char \  class  \  continue  \  const  \  default  \  do  \  double  \  else  \  extends \ enum \ final \ finally \ float  \  for 

goto  \  if  \  implements \  import \ instanceof  \  int  \  interface  \  long  \  native  \  new  \ package  \ private  \  protected  \  public \  return  \   short   \  static  \  synchronized  

super  \  strictfp \  this  \  throw \ transient \ try \ void  \ volatile \ while 

以上为Java程序中最为基本关键字,在后面的学习过程中,慢慢的,会接触各种各样不不同的用法。

  二、数据类型划分

不同的数据类型可以保存不同的数据内容。是实际的开发过程中,我们需要根据不同的数据长度及类型进行不同的存储选择,在一定程度上有助于程序的运行及内存的占用率低。

以下为最基本的数据类型:

short    \       int       \    long     \    byte    \    char    \   float    \    double     \     boolean 

这几个最为基本的类型,需要记住每一个类型中的长度及相对对应的应用场景。具体我将通过下面的应用做最为基础介绍

  1、整型

byte    short      int     long 

以上四种类型作为整型的代表。以下为基本的int应用类型

public class Int{

public static void main(String[] args){

//为变量设置内容使用以下的格式:数据类型  变量名称  =  常量;

int num = 10;

int result = num * 2;

System.out.println("");

}

}

存在另外一个情况,长数据类型需要转换为短数据类型,其中采用的模式为强制类型转换。

public class Qiangzhizhuanghuan{

public static void main(String[] args ){

long num = 1000;

int x  =  (int )num;

System.out.println(x);

}

}

进行强制类型的转换可以避免一定程度上的数据溢出问题。但是虽然程序支持强制类型转换,在将范围大的数据类型强制转换为范围小的数据类型时,依然要考虑该数据是否会发生溢出的问题。

  变量的内容是可以修改的,常量的内容是不可以修改的。

解释:实际上两者的区别为:常量的内容是固定的,而变量的内容是可以改变的。变量是利用声明的方式,将内存中每个内存块保留下来以供程序使用。其中可以声明的对象有整型、字符型、浮点型或者是其他数据类型,作为变量的保存使用。

  2、浮点数

浮点数为小数,其中默认为的小数是double型数据。(double是保存范围最广的数据类型)

因为默认使用的double类型,在使用float类型的时候需要double类型进行强类型的转换。方式有两种,使用字母“F”或“f”;在变量或常量前使用float进行声明。

  3、字符型

byte、char类型等。

其中字符型最为关键的是对于中文类型的字符占用是多少。

  4、布尔型

作为一种逻辑类型,其中保留为两种类型true、false类型。

  5、String类型

String作为一个字符串:多个字符的集合,String要求使用双引号“”声明其内容。

  

  三、运算符

  技术分享

  技术分享

 

技术分享

 

四、循环及判断

顺序结构:程序之上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾。

选择结构:根据条件的成立与否,再决定要执行哪些语句的一种结构

分支结构:分支结构为了增加了选择的逻辑结构。

if 、if....else 、if....else  if ....else 这种3种结构完整。

循环结构

while循环

分为两种while和do....while应用。

for循环

最大好处为明确循环的次数

循环控制

应用两种控制的类型数据,其中包括有:continue和break两种应用数据。

 

 五、方法

 封装可以执行的一段代码,不仅可以重复调用,更方便实现代码的维护。

 方法的重载:是指方法名称相同,参数的类型或个数不同,调用的时候将会按照传递的参数类型和个数完后不同方法体的执行。

 以下为方法重载的应用例子:

public class TestDemo {

    public static void main(String args[]) {

        // 方法重载之后执行语句时会根据传入参数的类型或个数的不同调用不同的方法体

        System.out.println("两个整型参数:" + add(10, 20));

        System.out.println("三个整型参数:" + add(10, 20, 30));

        System.out.println("两个浮点型参数:" + add(10.2, 20.3));

    }

    /**

     * 实现两个整型数字的加法计算操作

     * @param x 操作数字一

     * @param y 操作数字二

     * @return 两个整型数据的加法计算结果

     */

    public static int add(int x, int y) {                            // add()方法一共被重载三次

        return x + y;

    }

    /**

     * 实现三个整型数字的加法计算操作

     * @param x 操作数字一

     * @param y 操作数字二

     * @param z 操作数字三

     * @return 三个整型数据的加法计算结果

     */

    public static int add(int x, int y, int z) {                   // 与之前的add()方法的参数个数不一样

        return x + y + z;

    }

    /**

     * 实现两个小数的加法计算操作

     * @param x 操作数字一

     * @param y 操作数字二

     * @return 两个小数的加法计算结果

     */

    public static double add(double x, double y) {               // 与之前的add()方法的参数类型不一样

        return x + y;

    }

}

 

Java程序基本概念

标签:转换   标识   super   ima   package   interface   开头   结果   数字   

原文地址:http://www.cnblogs.com/Zhuoshengda/p/7455602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!