java自学-基本数据类型
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自学-基本数据类型相关推荐
- 《 郝斌 java自学视频 完结 》_《[郝斌]Java自学视频[完结]》AVI[压缩包]
中文名: [郝斌]Java自学视频[完结]资源格式: 压缩包版本: AVI发行时间: 2009年地区: 大陆对白语言: 普通话文字语言: 简体中文简介: 特别说明: 视频原始来源为互联网,原始格式为F ...
- java 数组 参数 ppt,Java自学课件-数组.ppt
<Java自学课件-数组.ppt>由会员分享,可在线阅读,更多相关<Java自学课件-数组.ppt(23页珍藏版)>请在人人文库网上搜索. 1.Java程序设计,第6章 数组, ...
- JAVA自学笔记22
JAVA自学笔记22 1.操作基本数据类型的流 DataInputStream DataOutputStream 数据输出流允许应用程序以适当方式将基本的Java数据类型写入输出流中.然后,应用程序可 ...
- 有什么好的Java自学教程视频,适合初学者
动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦! 随着互联网的发展,视频教程充斥着网络,很多人为了能够在视频教程中捞取一桶金,纷纷投入视频售卖的大军之中,其中不乏 ...
- Java 自学路线图之 Java 进阶自学
文章目录 Java 自学路线图的第二阶段是 Java 语言进阶自学,在自学了第一阶段的 Java 基础自学后,大家对 Java 语言编程有了初步的了解和认识,建议在第一部分自学后整理一下自己的自学思路 ...
- 30自学java之路_从小白到精通的java自学之路
原标题:从小白到精通的java自学之路 随着互联网行业的高速发展,编程无疑越来越深入人心.而Java是当前世界非常流行的编程语言之一,代表着很高的薪资和很好的待遇.现在社会也确实有很多人渐渐的对jav ...
- java自学——java的基本讲解和变量、字符串、运算符的简单介绍
java自学--java的基本讲解和变量.数组.字符串.运算符的简单介绍 hello world程序 java程序的结构 java语句的组成介绍 关键字 标识符 标识符的命名规则 分隔符 注释符 空白 ...
- Java自学道路心得体会
Java自学道路心得体会 成员与静态(static) 成员变量是写在类中,成员方法是public xxx类型 xxx方法(){},它俩需要创建对象才能调用. 静态变量是写在方法中,静态方法是publi ...
- 大学四年,总结一套适合小白的Java自学路线和方法
前言篇 无论你是大学生还是在职人员,想学Java时,都会面临两个选择,自学或者报班.报班通常太费钱,时间又不自由:自学又不知道如何下手,担心自己坚持不下来.怎么办呢? 本文将解答你自学Java的N种问 ...
最新文章
- Pip install: ImportError: cannot import name IncompleteRead
- 新海诚没有参与制作的作品_下列哪部作品新海诚没有参与制作
- 软件测试工程师面试问题
- Java编译环境的构建
- 国际版Azure搭建Windows多种类型***_一.简介及安装服务
- 利用计算机进行绘制建筑图纸,工程计算机制图.pdf
- css基础--滤镜特效
- 利用AsyncHttpClient实现图片的上传与下载
- 硬件工程师痛苦的BOM整理工作,幸好123BOM工具把我拽出水深火热之的BOM编辑工作,超级好用的研发BOM工具,集BOM编辑、BOM合并、BOM拆分、BOM整理等
- 汉字显示原理 GB2312 编码
- 第一节veeam 10备份系统介绍
- AHRS姿态解算说明(加速度+陀螺仪+磁力计原理及原始数据分析)
- 9.python-循环
- 8个你最想知道的数据中台问题,我们这次聊个透
- 计算机专业网名英语翻译,个性网-网名-各种英文网名带翻译*英文网名
- seata神坑,enableAutoDataSourceProxy无法关闭
- 大数据-计算引擎:MapReduce、TEZ、Spark【Hive可选用的三大计算引擎】
- 妙用“Check out”与“Check In”
- 交易、账务系统去Oracle经验
- “泰迪杯”挑战赛 - 基于非侵入式负荷检测与分解针对日常电器的电力数据挖掘