Java 变量及运算符

 Java概述

Java的发展可以归纳如下的几个阶段:

1)第一阶段(完善期)JDK 1.0 ( 1995年推出)JDK 1.2 (1998年推出,Java更名为Java 2)

2)第二阶段(平稳期)JDK 1.3JDK 1.4

3)第三阶段(发展期)JDK 1.5(2005年推出)JDK 1.7(Oracle收购后推出)

  在开发上更是分为了Java SE, Java EE, Java ME,下面分别解释这3个方向的区别。

1J2SEJava 2 Platform Standard Edition( 2005年之后更名为Java SE )。包含构成Java语言核心的类。比如数据库连接、接口定义、数据结构、输入/输出、网络编程。

2J2EEJava 2 Platform Enterprise Edition ( 2005年之后更名为Java EE )Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类。

  比如EJBServletJSPXML、事务控 制,即是现在Java应用的主要方向,像一些银行或电信的系统大多基于此架构。

3J2MEJava 2 Platform Micro Edition ( 2005年之后更名为Java ME )。用于消费类电子产品的软件开发。比如呼机、智能卡、手机、PDA、机顶盒。

 

关于编译型和解释型语言:

如果从编程语言的角度而言,应该分为两种:

(1)编译型:学习过C语言的同学应该知道,编译之后会出现一个*.exe文件,供用户使用。

(2)解释型:像ASP语言那样,直接将代码放到服务器上进行解释执行。

  所有的Java程序文件的后缀都应该是“*.java",而任何一个*.java程序首先必须经过编译,编译之后会形成一个*.class的文件(字节码文件),而后在计算机上执行,

  但是解释程序的计算机并不是一台真正意义上的计算机,而是一台由软件和硬件模拟出来的计算机—Java虚拟机(Java Virtual Machine.  JVM)

     Java中,所有的程序都是在Java虚拟机上运行的。Java虚拟读取并处理经编译过的与平台无关的字节码class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。

 

public class Demo{//定义一个类
    public static viod main(String[] arge){//主方法,一切程序的起点
        //在屏幕上打印输出
        System.out.prinln("Hello World!");
    }
}

 

(1) public class定义:

  类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public 类;

(2) 主方法main()

  主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在Java中主方法也要放在一个类中。

(3) 系统输出System.out.println();

  此语句的功能是直接在屏幕上显示输出信息。每一个完整的语句代码都要求使用;”进行结尾。

(4) 注释:

  //表示单行注释,就是在注释内容前面加双斜线(//)Java编译器会忽略掉这部分信息。

  /*…*/表示多行注释,多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。当注释内容超过一行时一般使用这种方法。

 

标识符、关键字

 

  在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等,在Java中标识符的定义格式由字母、数字、_(下划线),$所组成,

  不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义,如StudentName,表示的是学生姓名。

 

 

注意标识符区分大小写

 

  在定义标识符时是有大小写区别存在的,如ORACLEoracleORAcle等,虽然表示的单词一样,但都属于不同的标识符。

 

 

 

提示:标识符编写的简单建议。

 

  一些刚接触编程语言的读者可能会觉得记住上面的规则很麻烦,所以在这里提醒读者,标识符最好永远用字母开头,而且尽量不要包含其他的符号。

 

  和其他语言一样,Java中也有许多关键字作为特殊的标记使用,如public. static等,这些关键字不能当作标识符使用。

  在程序开发中一旦使用了这些关键字做标识符时,编辑器会自动提示错误。由于说法的不同,一些技术书上会将关键字称为保留字。

Java中的关键字 

  abstract assert boolean break byte char class continue const default do 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 throws transient try void volatile while

变量

  含义:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。

     变量必须要有明确的类型,什么类型的变量装载什么类型的数据。

 

计算机储存单元: 

  变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元“位(bit

  我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元“字节(byte,通常用大写字母B表示,字节是由连续的8个位组成。

  1B(字节) = 8bit

Java中基本类型:

 

     java中默认的整数类型是int类型;

  java中默认的浮点类型是double类型。

定义变量的语法格式:

/*
数据类型  变量名  =  变量值;
  int     a    =   100;
*/
public class Variable {
    public static void main(String[] args) {
        int a = 10;
        double b = 3.14;
        char c = 'z';
        String s = "i love java";
        a = 20;
        System.out.println(a);
    }
}    

数据类型的转换:

  各种数据类型按照数据范围从小到大依次排序:

  byte -> short -> int -> long -> float -> double

  范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换自动类型转换格式:

  范围大的数据类型 变量 = 范围小的数据类型值;

 

  范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换强制类型转换格式:

  范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

 

运算符

算数运算符

 

 赋值运算符

 

 比较运算符

 

 逻辑运算符

 

 算数运算符++  -- 以及三元运算符与js一致

 

 

 

 

 

 

 

 

 

posted @ 2020-06-23 16:55  01zh  阅读(214)  评论(0编辑  收藏  举报