java中也有对数据的运算处理,java中数据分为常量和变量,常量就是直接固定不变的数据,变量是数据可能发生改变的数据,如下:

int a=0; a=1+1;

  上边代码,a就是变量,初始为0,接下来又赋值为1+1,最终结果为2。上边0和1是常量,是不会变的。总结起来就是常量是代码直接写明值的,变量是需要赋值处理的。

   java中大多都是对变量进行处理,变量需要指定数据类型,上边代码中的int就是数据类型。数据类型分为两大类:基本数据类型和引用数据类型。

  基本数据类型有8个:byte、short、int、long、float、double、char、boolean,下图是具体说明:

  基本数据类型代码示例:

  引用数据类型分为:数组,类,接口。在之后会具体讲解,这里先不详细说明。

  变量都要明确定义为一个数据类型,在同一个代码块中,变量不能重复定义,既不能有同一变量名,不同变量类型的定义。同一代码块就是指两个大括号中的内容,类似这样就是不允许的,代码会提示报错:

  变量必须给一个初始值,不然会报错,初始值不一定在定义时给定,只要在用到变量之前给定即可。如:int a; int b=0; a=1; int c=a + b;

在同一个代码块内,用到a之前赋值即可。

  需要注意的是,如果两个不同数据类型的变量运算时,会发生数据类型的转换,小数据类型会自动向大数据类型转换,如:int a =1; long b=100;  long c=a + b; 变量c要用long类型定义。这种是由小到大的自动转换,转换规则:byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double。

  我们也可以手动强制将大类型转换为小类型,格式为:数据类型 变量名 = (数据类型)被转数据值;这种称为强制转换,可能会导致数据精度的缺失,如:int i = (int)1.5; 1.5本来是小数,强制转换为整数int之后,会丢失小数部分,变量i值为1。

转载于:https://www.cnblogs.com/zxxfz/p/10669480.html

java自学-基本数据类型相关推荐

  1. 《 郝斌 java自学视频 完结 》_《[郝斌]Java自学视频[完结]》AVI[压缩包]

    中文名: [郝斌]Java自学视频[完结]资源格式: 压缩包版本: AVI发行时间: 2009年地区: 大陆对白语言: 普通话文字语言: 简体中文简介: 特别说明: 视频原始来源为互联网,原始格式为F ...

  2. java 数组 参数 ppt,Java自学课件-数组.ppt

    <Java自学课件-数组.ppt>由会员分享,可在线阅读,更多相关<Java自学课件-数组.ppt(23页珍藏版)>请在人人文库网上搜索. 1.Java程序设计,第6章 数组, ...

  3. JAVA自学笔记22

    JAVA自学笔记22 1.操作基本数据类型的流 DataInputStream DataOutputStream 数据输出流允许应用程序以适当方式将基本的Java数据类型写入输出流中.然后,应用程序可 ...

  4. 有什么好的Java自学教程视频,适合初学者

    动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦! 随着互联网的发展,视频教程充斥着网络,很多人为了能够在视频教程中捞取一桶金,纷纷投入视频售卖的大军之中,其中不乏 ...

  5. Java 自学路线图之 Java 进阶自学

    文章目录 Java 自学路线图的第二阶段是 Java 语言进阶自学,在自学了第一阶段的 Java 基础自学后,大家对 Java 语言编程有了初步的了解和认识,建议在第一部分自学后整理一下自己的自学思路 ...

  6. 30自学java之路_从小白到精通的java自学之路

    原标题:从小白到精通的java自学之路 随着互联网行业的高速发展,编程无疑越来越深入人心.而Java是当前世界非常流行的编程语言之一,代表着很高的薪资和很好的待遇.现在社会也确实有很多人渐渐的对jav ...

  7. java自学——java的基本讲解和变量、字符串、运算符的简单介绍

    java自学--java的基本讲解和变量.数组.字符串.运算符的简单介绍 hello world程序 java程序的结构 java语句的组成介绍 关键字 标识符 标识符的命名规则 分隔符 注释符 空白 ...

  8. Java自学道路心得体会

    Java自学道路心得体会 成员与静态(static) 成员变量是写在类中,成员方法是public xxx类型 xxx方法(){},它俩需要创建对象才能调用. 静态变量是写在方法中,静态方法是publi ...

  9. 大学四年,总结一套适合小白的Java自学路线和方法

    前言篇 无论你是大学生还是在职人员,想学Java时,都会面临两个选择,自学或者报班.报班通常太费钱,时间又不自由:自学又不知道如何下手,担心自己坚持不下来.怎么办呢? 本文将解答你自学Java的N种问 ...

最新文章

  1. oracle sys sysman system 介绍
  2. (Buuctf) [第五空间2019 决赛]PWN5 简单格式化字符串漏洞利用
  3. Vue-Cli 学习整理【转载】
  4. ssacanf\Sprintf格式化字符串
  5. 大二生活之致给影响我最大的大学老师,我和老师的一些事
  6. np.memmap读取大文件
  7. 在中國古代是沒有這種現象的
  8. 运行支持kubernetes原生调度的Spark程序
  9. 求树中某结点的父结点(长子-兄弟表示法)
  10. java可视化编程软件有哪些_几款Java开发者必备常用的工具,准点下班不在话下...
  11. 继电保护原理6-发电机保护
  12. linux系统tcl电视刷机包,【欢视商店】TCL电视RT95系列升级包与刷机包
  13. j2me之诺基亚S40模拟器
  14. STM32入门之GPIO详解
  15. 抽象的数码艺术-分形艺术
  16. Cortex M3 Bit-banding简介
  17. 制作精致闪电天气APP图标的PS教程
  18. 集线器,路由器,交换机的作用和区别是什么
  19. Apache HBase【从无到有从有到无】【AH8】RegionServer调整大小的经验法则
  20. ajax查询全国天气预报,使用聚合数据api接口

热门文章

  1. 云存储之对象存储性价比小谈
  2. Android--获取App应用程序的大小
  3. 【实际经验】一台无系统PC机连接局域网产生的问题
  4. 轻松提取und文件加密内容,破解X-文件锁
  5. JAVA程序员一定知道的优秀第三方库(2016版)
  6. android 获取wifi的ip地址吗,Android获取有线和无线(wifi)的IP地址
  7. php.exe系统错误,PhpStorm中报 “Cannot run program git.exe, 系统找不到指定的文件” 错误的解决方法...
  8. vue 跳转页面带对象_vue跳转页面的几种方法(推荐)
  9. APP自动化测试系列之appium-desktop配置及录制脚本
  10. SAP License:SAP中的默认帐户与密码应用