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

JAVA学习第三天 - 基本知识总结

时间:2015-07-05 00:56:47      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

一、Java简介

  1,JAVA语言的优点

    Java语言最大的优点就是与平台无关,在Windows 9x、Windows NT、Solars、Linux、MacOS以及其他平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上被广泛采用。

  2,Java语言的特性:简洁有效、可移植性、面向对象、解释型、适合分布式计算。

  3,Java程序的框架:标识符、关键字、注释、变量、数据类型、运算符和表达式、类。

  4,程序检测:语法错误、语义错误。

  5,提高程序的可读性:(1)注释;(2)适当的缩进。

二、常量和变量

  1,常量

    声明:final 数据类型 常量名称【=值】

    PS:常量名称通常用大写字母,例如PI、YEAR等。

  2,变量

    变量是利用声明的方式,将内存中的某个块保留下来以供程序使用。可以声明为块记载的数据类型为整型、字符型、浮点型或是其他的数据类型。

  3,变量的命名规则

    变量也是一种标识符,所以它也遵循标识符的命名规则。

    (1)变量名可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)等组成;

    (2)变量名不能以数字开头;

    (3)变量名不能是Java中的保留关键字。

  4,变量的作用范围:(1)成员变量(2)局部变量

  三、数据类型

    1,整型数据

   (1)基本数据类型:

           数值型:

              整数类型(byte、short、int、long;

              浮点类型(float、double);

           字符型(char);

           布尔型(boolean);

   (2)引用数据类型:

           类(class)

           接口(interface)

           数组

  2,byte类型,占据1个字节,取值范围:-128~127。

  3,short类型,占据2个字节内存空间,取值范围:-32768~32767。

  4,int类型,占据4个字节内存空间,取值范围:-2147483648~214736483647。

  5,long类型,占据8个字节内存空间,取值范围:-9223372036854775808~9223372036854775807。

  6,float类型,占据4个字节。double类型,占据8个字节。

  7,字符类型,占据2个字节。

  8,布尔类型(true、false)。

  9,数据类型的转换:

    (1)自动类型转换

      1)转换前的数据类型与转换后的类型兼容;

      2)转换后的数据类型的表示范围比转换前的类型大(小转大)。

    (2)强制类型转换:(欲转换的数据类型) 变量名称;

  10,基本数据类型的默认值:

    byte: 0

    short: 0

    int: 0

    long: 0L

    float: 0.0f

    double: 0.0d

    char:  \u0000(空)

    boolean: false

四、运算符、表达式与语句

  1,运算符:+、-、x、/、%等

  2,赋值运算符: =

  3,一元运算符: +  -  !  ~

  4,算数运算符: + - * / % 

  5,关系运算符: if语句;

  6,递增与递减运算符: ++   --

  7,逻辑运算符: &&   ||

  8,括号运算符: ( )  ,括号中的表达式优先级高。

  9,表达式:是由常量、变量或是其他操作数与运算符所组合而成的语句。

  10,算术表达式:用于数值计算,由算术运算符和变量或常量组成,其结果是一个数值。

  11,关系表达式:常用于程序判断语句中,由关系运算符组成,其运算结果为逻辑型。  

  12,逻辑表达式:是由逻辑运算符组成的表达式,其结果也为逻辑型。

  13,条件表达式:由运算符“?:”组成,其基本形式为:a?x:y ,如果a值为非0,则整个表达式的值为x,否则为y。
  14,复制表达式:复制表达是由赋值运算符和操作数组成,赋值运算符用于给变量赋值。

  15,表达式的类型转换::以不流失数据为前提。

     (1)占用字节较少的类型转换成占用字节较多的类型;

     (2)字符类型会转换成int类型;

       (3)int类型会转换成float类型;

     (4)表达式中若某个操作数的类型为double,则另一个操作数也会转换成double类型;

       (5)布尔类型不能转换成其他类型。

 

 

 

 

 

JAVA学习第三天 - 基本知识总结

标签:

原文地址:http://www.cnblogs.com/kvikon/p/4621558.html

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