当前位置: 首页 > news >正文

Java基础总结--变量、运算符总结

---变量基本概述----
变量作用:就是用来存储数据
变量的声明:变量类型 变量名;变量类型---区分不同类型的数据,变量名--按名访问变量
变量名(规则):见名识意,第一个字母小写后面驼峰规则
变量的作用域:所在方法内/所在局部代码块内
变量初始化:一般情况都要进行初始化(成员变量JVM会进行默认初始化)
---变量的分类---(java由于JVM存在跨平台,所以各种数据类型的数据占的存储空间不变)
1.基础数据类型
整型:byte-1B short-2B char-2B int-4B long-8B
布尔型:boolean---true/false
浮点型:folat-4B double-8B(精度有区分)
2.引用数据类型
String(存在字符串常量池若内容相同指向同一个字符串) 数组 各种对象的引用--实际存储的是指向对象的地址
注意:eg int x = 5; 此时5就是字面值,整数默认-int 浮点数默认-double
1.将小范围赋值直接给大范围不会出编译错误
2.将大范围赋值给小范围会出现编译错误
3.若一定要将大范围赋值给小范围--必须用到强制类型转换
A类型 变量名 = (A类型)数值;-此时该数值会发生变化,就是将高位的数值舍弃直接显示低位的数据。
---变量的内存分配过程---
基础数据类型--直接分配(编译时候已经可以确定占用内存的大小)--只有一块内存
引用数据类型--动态分配(编译时无法确定占有内存的大小)--两块内存(存对象地址+对象实体)
基础数据类型--存储的是变量的值本身,引用数据类型---存储的指向对象的地址
---运算符----
1.算术运算符
2.逻辑运算符
3.比较运算符
4.位运算符
6.运算符
7.三目运算符

转载于:https://www.cnblogs.com/sun1993/p/7500727.html

相关文章:

  • boolean mybatis_mybatis的环境搭建以及问题
  • 软件工程实践2017第二次作业
  • python django步骤_python - django (创建到运行流程)
  • CODEVS——T 1004 四子连棋
  • linux查看显卡信息_如何查看linux系统的相关信息
  • 华宇笔试题总结
  • system.objectdisposedexception: 已释放该集合_集合啦!动物森友会夏季更新第 2 弹!烟火大会、梦境参观、复原储存资料即将来袭...
  • JS中innerHTML、outerHTML、innerText 、outerText、value的区别与联系?jQuery中的text()、html()和val() ?...
  • python 逗号作用 语句间_python逗号作用
  • SDUT_2116 数据结构实验之链表一:顺序建立链表
  • 华三模拟器hcl实验手册_Caffeinated 6.828:实验 1:PC 的引导过程
  • WEB API 版本控制
  • 阿里云轻量服务器 外网卡_腾讯云轻量应用服务器(免费内测)开箱测评
  • mixbox工具箱_让小米路由回归智能,3款第三方工具箱以及插件评测
  • mysql 学习笔记
  • 【前端学习】-粗谈选择器
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • canvas绘制圆角头像
  • iOS 系统授权开发
  • js 实现textarea输入字数提示
  • MySQL-事务管理(基础)
  • Python3爬取英雄联盟英雄皮肤大图
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 阿里云Kubernetes容器服务上体验Knative
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 聊聊redis的数据结构的应用
  • 码农张的Bug人生 - 初来乍到
  • 如何用vue打造一个移动端音乐播放器
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 优化 Vue 项目编译文件大小
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 7行Python代码的人脸识别
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​queue --- 一个同步的队列类​
  • #控制台大学课堂点名问题_课堂随机点名
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (二)Linux——Linux常用指令
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (十三)Flask之特殊装饰器详解
  • (推荐)叮当——中文语音对话机器人
  • (转)大型网站的系统架构
  • (转载)Linux网络编程入门
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Core 中插件式开发实现
  • .NET程序员迈向卓越的必由之路
  • .Net的DataSet直接与SQL2005交互
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • /boot 内存空间不够
  • @Not - Empty-Null-Blank
  • @RunWith注解作用