JAVA 在程序中存储和修改信息
1.语句和表达式
计算机程序是一组告诉计算机什么的指令,每一个指令称为语句。
2.指定变量类型
变量名、变量存储的信息类型
整型int(-2.14*109~2.14*109)、浮点型float(38位十进制数)、double(300位十进制数)
Char、String,在程序中使用字符值时,必须用单引号将赋给变量的字符值括起来,而对于字符串值必须用双引号括起来
用等号 “=” 赋值,在JAVA程序中,可以用这种方法给任何变量赋值
尽管其他变量类型都是小写字母(int 、float、char),但创建字符串变量时,单词String的首字母必须大写。
3.其他数值类型的变量
byte (-128~127的整数)
short(-32768~32767)可用于存储比 int 类型小的整数
long(-9.22*1018~9.22*1018的整数)
long salary = 264_400_000; JAVA通过在数值中间使用下划线(_)来处理较大的数值,下划线将会忽略掉,因此变量的值没有发生变化,这只是一种让数值更容易阅读的方式。
4.布尔变量
boolean 存储true或false
5.给变量命名
在JAVA中,变量名可以以字母、下划线字条(_)、美元符号($)打头。名称的其余部分可以是任何字母或数字。
JAVA是区分大小写的。
变量名应该描述变量的用途,第一个字母应该小写,如果变量名有多个单词组成,则将其他单词的首字母大写。如int allTimeHighScore;
在变量名中不能使用标点符号和空格
6.在变量中存储信息
用(=)赋值
JAVA语言中,如果没有给变量赋初始值,则在另外一个语句中使用它之前,必须先赋值。如果没有赋值,则在编译时将报错,并显示如下错误信息"变量可能还没有初始化"
float pi = 3.14F 其中F表示这是一个float浮点数值,字母L表示长精度整数,D表示双精度浮点数值
JAVA的另外一种命名约定是,值不变的变量名全部大写。这些变量被称为常量。如:final int PAT = 1;
7.运算符
通过使用+、-、*、/和%等运算符,就可以在语句中使用数学表达式。其中 / 除(取整),%取模运算符
变量的递增与递减 ++、--,如power++、rating--; 也可以将递增运算符和递减运算符放置在变量名的前面,如++power、--rating
但需要注意的是前置递增与后置递增、前置递减与后置递减是有区别的。后置的话,先执行当前运行,再递增或递减;前置的话,先执行递增或递减,再执行当前运算。
运算符优先级
- 先执行递增和递减操作
- 然后执行乘、除以及取模运算
- 然后执行加、减操作
- 然后是“比较”操作
- 最后使用等号(=)来设置变量的值
print()在显示完文本后,不会自动换行。而println()则会自动换行。
JAVA 在程序中存储和修改信息的更多相关文章
- 从零自学Java-3.在程序中存储和修改变量信息
1.创建变量: 2.使用不同类型的变量: 3.在变量中存储值: 4.在数学表达式中使用变量: 5.把一个变量的值赋给另一个变量: 6.递增/递减变量的值. 程序Variable:使用不同类型的变量并赋 ...
- 在 Java 应用程序中使用 Elasticsearch
如果您使用过 Apache Lucene 或 Apache Solr,就会知道它们的使用体验非常有趣.尤其在您需要扩展基于 Lucene 或 Solr 的解决方案时,您就会了解 Elasticsear ...
- 在Java Web程序中使用监听器可以通过以下两种方法
之前学习了很多涉及servlet的内容,本小结我们说一下监听器,说起监听器,编过桌面程序和手机App的都不陌生,常见的套路都是拖一个控件,然后给它绑定一个监听器,即可以对该对象的事件进行监听以便发生响 ...
- 在 Java 应用程序中加一些 Groovy 进来
如果您一直在阅读这个系列,那么您应该已经看到有各种各样使用 Groovy 的有趣方式,Groovy 的主要优势之一就是它的生产力.Groovy 代码通常要比 Java 代码更容易编写,而且编写起来也更 ...
- 在Java Web程序中使用Hibernate
在Java Web程序中使用Hibernate与普通Java程序一样.本文中将使用Servlet和JSP结合Hibernate实现数据库表的增删改查操作. Web程序中,hibernate.cfg.x ...
- 在 Java 应用程序中绑定 Bean 和数据
本指南介绍了 NetBeans IDE 对 Java 应用程序中 Bean 绑定和数据绑定的支持. 要学完本教程,您需要具备以下软件和资源. 软件或资源 要求的版本 NetBeans IDE 版本 7 ...
- Java应用程序中的声音播放
声音可以创造意境,触发遐想,当与虚拟图像相结合时,更加可以让整个世界充满幻觉,声音是多媒体技术的基础. 播放声音是Java对多媒体的支持一个重要部分,它支持的声音文件类型主要有: AU - (扩展名为 ...
- 在并发Java应用程序中检测可见性错误
了解什么是可见性错误,为什么会发生,以及如何在并发Java应用程序中查找难以捉摸的可见性错误.这些问题你可能也遇到过,当在优锐课学习了一段时间后,我对这些问题有了一定见解,写下这篇文章和大家分享. 检 ...
- [转载]Java应用程序中的内存泄漏及内存管理
近期发现测试的项目中有JAVA内存泄露的现象.虽然JAVA有垃圾回收的机制,但是如果不及时释放引用就会发生内存泄露现象.在实际工作中我们使用Jprofiler调用java自带的 jmap来做检测还是很 ...
随机推荐
- 如何使用python timeit模块使用实践
其实平时使用测试应用运行时间的情况 细算一下还真的很少.很久没有做性能优化的工作,不管是cProfile还是timeit模块都已经生疏了很久没有使用,我在以前的文章里面有提到过cPfile的性能测试使 ...
- Zju1290 Word-Search Wonder(http://begin.lydsy.com/JudgeOnline/problem.php?id=2768)
2768: Zju1290 Word-Search Wonder Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 4 Solved: 2[Submit] ...
- 关于ThreadLocal和一般的线程同步的详细解释
http://blog.csdn.net/lufeng20/article/details/24314381
- bzoj3991 [Sdoi2015]寻宝游戏 set动态维护虚树+树链求并
题目大意:支持多次操作,增加或删除一个关键点 动态维护虚树边权和*2 分析:可以用树链求并的方法,最后减去虚树的根到1距离 注意到树链求并是所有点到根距离-所有dfn序相邻两点的LCA到根距离 找df ...
- 3.3. 轻量级的迁移方式(Core Data 应用程序实践指南)
持久化存储协调器会试着用新版的模板打开原来的持久化存储区,但是那是旧的模板,旧的格式,当然会出错.现在要做的就是迁移现有的持久化数据区,以便跟新模型匹配. 怎么进行迁移呢? 在什么时候进行迁移? 在向 ...
- Delphi判断一个字符是否为汉字的最佳方法
//判断字符是否是汉字 function IsHZ(ch: WideChar): boolean; var i:integer; begin i:=ord(ch); if( i<19968) o ...
- HTTP Session学习
session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同.这里只探讨HTTP S ...
- js原生设计模式——2面向对象编程之继承—原型继承(类式继承的封装)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- Spring3.2AOP实现需要添加的三个包
Spring3.2AOP实现需要添加的三个包 http://down.51cto.com/data/1001395 http://down.51cto.com/data/519542
- css 绝对居中
我是一个前端的菜鸟,对于绝对居中前几天也困惑了我不少时间,今天我就把我知道的两个方法写出来,希望能记住也希望帮助到和我一样刚接触前端不久的同学. 第一种是 你需要居中的元素有固定的宽高: 首先给他的父 ...