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. Tutorial 1: Serialization

    转载自:http://www.django-rest-framework.org/tutorial/1-serialization/#tutorial-1-serialization Tutorial ...

  2. SpringBoot微服务

    在企业级软件的架构模型上,我们主要讨论下SOA与微服务架构. SOA的全称是Service-Oriented Architecture,可译为“面向服务的架构”,它是一个组件模型,将应用程序的不同功能 ...

  3. [ python ] 网络编程(1)

    在本地电脑上有两个python文件 regist.py .login.py 一个注册,一个登录.这两个python一个是写用户信息,一个是读用户信息,要怎么做呢? 通过之前的知识,我们可以通过 reg ...

  4. Java显式锁学习总结之四:ReentrantLock源码分析

    概述 ReentrantLock,即重入锁,是一个和synchronized关键字等价的,支持线程重入的互斥锁.只是在synchronized已有功能基础上添加了一些扩展功能. 除了支持可中断获取锁. ...

  5. 关于IdByName 为什么一个消息主题要有 Id和 Name的解释

  6. EasyUi – 6.easyui常见问题

    1.进度条 2.JQuery EasyUI弹出对话框解决Asp.net服务器控件无法执行后台代码的方法 3. 三张表的连接查询现在到datagrid里 4.日期组合框DateBox设置readonly ...

  7. Jmeter-----图形监控

    1.下载插件地址:https://jmeter-plugins.org/downloads/old/ 1)JmeterPlugins-Standard 插件:将JMeterPlugins.jar放到J ...

  8. linux shell 正则表达式(BREs,EREs,PREs)的比较

    原文 :   linux shell 正则表达式(BREs,EREs,PREs)差异比较 在使用 linux shell的实用程序,如awk,grep,sed等,正则表达式必不可少,他们的区别是什么 ...

  9. EOJ 3246 实验室传染病

    线段树,暴力. 先处理出每个点直接能感染到的最左边的和最右边的. 之后每次扩展,看向左能到达的那些点中,最左以及最右能到哪些点,更新. 看向右能到达的那些点中,最左以及最右能到哪些点,更新. 最左最右 ...

  10. React Native踩坑之启动android模拟器失败

    报错 Could not install the app on the device, read the error above for details.Make sure you have an A ...