http://blog.csdn.net/yuhailong626/article/details/7245571

http://www.cnblogs.com/JackieADBM/p/5342226.html

 

    数据类型

基本类型有八种:

整型:byte(1)、short(2)、int(4)、long(8)

浮点型:float(4)、double(8)

字符型:char(2)

布尔型:boolean(1)

   变量

  变量用于储存数据。在JAVA中,变量必须声明。从本质上讲,变量就是内存中的一小块区域,我们在程序中通过使用变量名来访问该区域,因此,每个变量使用前必须声明(也就是向JVM(虚拟机)申请内存区域),然后必须进行赋值(也就是填充这块申请了的内存空间的内容),最后才能使

    int x;  //变量声明  

    x=12;  //变量的初始化

   //也可以写成  int x=12;

    int x;

    double d=3.5

    x=d;  //不能通过编译

    x=(int) d;  //能通过,因为用了强制转换运算符。

  在java中执行数学表达式运算时,有如下自动提升规则:

  1.所有byte/short/char型将被自动提升到int型。

  2.如果其中有一个操作数是long型,那么计算结果就是long型。

  3.如果其中有一个操作数是float型,那么计算结果就是float型。

  4.如果其中有一个操作数是double型,那么计算结果就是double型。

  long y=12345678987654321L;  //结尾加L表示他是long型的,如果不加,不能通过编译。

  float x=1.7F  //八种数据类型中只有long和float加后缀。

  java中的变量要么是八种基本类型之一,要么是对一个对象的引用,我们只有这两个选择。

  引用不包含他所指的对象的实际数据,而是指向内存中对象的位置。

  如果变量是基本类型,那么他的值储存在与变量相同的地方。如果变量是一个引用类型,那么变量的值就是一个内存地址,这个内存地址是引用对象的位置,而对象则包含实际数据。

string name;

name="Rich"

    字符型(char)

  'a'  字符

   “a”  字符串

  .....

  char a='a';

  char b=(char)(a+1);

  system.out.println(a+b);    //即两个int类型的和:65+(65+1) 输出131

  system.out.println("a+b的值为:"+a+b);    //输出 ab   ,这个println()语句是连接字符串

    常量

  final double PI=3.1415;    //+final后就不能被更改了

习惯上程序员将常量名的所有字母大写,这样在源代码中一眼就能看见。

JAVA-数据类型、变量、常量的更多相关文章

  1. JAVA数据类型,变量,转换,常量,运算符

    java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.d ...

  2. Java 数据类型 & 变量与常量 & 注释

    一.数据类型 1.数据类型分类 Java 的数据类型分为两大类: 基本数据类型:整数.浮点数.字符型.布尔型 引用数据类型(对象类型):类.数组,字符串.接口等. 2.基本数据类型 四类八种基本数据类 ...

  3. Java ——关键字 数据类型 变量 常量

    本节重点思维导图 Java程序结构 public class 类名 { public static void main(String[] args){ //……语句 } } 一门语言是由以下各种元素组 ...

  4. [Java] 数据类型, 变量, 运算符, 表达式

    title: [Java] 变量与表达式 你已经学会输出 Hello world 了, 那么现在, 我们来学习关于变量的知识 基本数据类型 在 Java 中, 有 8 种基本的数据类型: 名称 描述 ...

  5. Java基础-变量常量

    变量 内存中的一小块区域,需要变量名来访问 变量的命名: 变量类型 变量名=变量值 例:String stuName= "wangwei"; java中的所有标点符号都是英文的 变 ...

  6. 北京大学Cousera学习笔记--7-计算导论与C语言基础--基本数据类型&变量&常量

    1.整形数据 1.基本型(int 4B).短整型(short 2B).长整型(long 4B)  VC环境下 sizeof运算符用于计算某种类型的对象在内存中所占的字节数 ,用法:size(int) ...

  7. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

  8. Java笔记(四)……常量与变量

    常量 常量表示不会改变的数值. Java中常量的分类: 整数常量:所有整数 小数常量:所有小数 布尔型常量:较为特有,只有两个数值,true false 字符常量:将一个数字字母或者符号用单引号(' ...

  9. JAVA基础——变量和常量

    JAVA的变量和常量知识总结 一.认识java标识符 标识符就是用于给 Java 程序中变量.类.方法等命名的符号. 使用标识符时,需要遵守几条规则: 1.  标识符可以由字母.数字.下划线(_).美 ...

  10. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

随机推荐

  1. C/C++——C语言常用库函数

    本文转载自:https://blog.csdn.net/qq_36955347/article/details/71511900 一.数学函数 调用数学函数时,要求在源文件中包下以下命令行: #inc ...

  2. 转:PHP环境搭建 - Linux

    本文PHP环境采用,nginx + PHP7 + mysql 5.6 一.安装mysql 5.6 参见:http://www.cnblogs.com/rslai/p/7853465.html 二.Ng ...

  3. PHP–图像XX因其本身有错无法显示

    1.你输出的图像格式 PHP不支持,检查GD库有没有开启 对应的图像格式是不是支持2.文件里面的格式是否一致 如果是UTF-8的检查文件格式是不是UTF-8 [UTF-8+BOM很多IDE默认是这个格 ...

  4. mysql 导入数据到postgresql

    创建PG的表脚本 DROP TABLE IF EXISTS "public"."t_resource_info"; CREATE TABLE "pub ...

  5. ***关于WP的邮件无法发送问题的总结(原创)

    1.用FTP打开 /wp-include/class-smtp.php ,最好是下载下来,搜索一下,查找到如下的代码: $this->smtp_conn = @stream_socket_cli ...

  6. s12-day03-work01 python修改haproxy配置文件(初级版本)

    #!/usr/local/env python3 ''' Author:@南非波波 Blog:http://www.cnblogs.com/songqingbo/ E-mail:qingbo.song ...

  7. jquery 选中 未选的几种方法

    ---恢复内容开始--- jquery判断checked的三种方法:.attr('checked):   //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或 ...

  8. 《Android虚拟机》--内存分配策略

    No1: Java在内存分配时会涉及到以下区域: 寄存器:我们在程序中无法控制 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 堆:存放用new产生的数据 静态域:存放在对 ...

  9. CodeForces 772B Volatile Kite

    计算几何,直觉. 凭直觉猜的做法,把每条线段的中点连起来,每个点到对应内部线段的距离,取个最小值. #include <iostream> #include <cstdio> ...

  10. SpringBoot学习(七)

    静态资源处理 spring Boot 默认的处理方式就已经足够了,默认情况下Spring Boot 使用WebMvcAutoConfiguration中配置的各种属性. 建议使用Spring Boot ...