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来做检测还是很 ...
随机推荐
- 让div显示在屏幕中央的css代码段
.popup{ width:500px; height:400px; position:absolute; top:50%; left:50%; margin-top:-200px; /*注意 ...
- jQuery软键盘插件
1.html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.or ...
- context.Session[“xxx”]详解
1.在aspx和aspx.cs中,都是以Session[“xxx”]=”aaa”和aaa=Session[“xxx”].ToString()进行读写.而在ashx中,Session都要使用contex ...
- Objective-c runtime方法替换引发的死循环
在OC中: API: class_addMethod往一个Class里添加method API: class_getInstanceMethod或class_getClassMethod可以判断某个S ...
- 蓝桥网试题 java 基础练习 特殊的数字
-------------------------------------------------------- 笑脸 :-) ------------------------------------ ...
- ActionMode 就记这么一点,不能更多了
话说程序猿都是段子手,看到有的程序猿写文章,前面都会先写一个段子,我这么有幽默感的段子手,也决定效仿一下. "段子." 写完段子,下面开始进入正题. 今天要说的 ActionMod ...
- 睡不着,复习一下C++基础中的基础(深拷贝与浅拷贝)
#include <iostream> #include <string> #include <assert.h> using namespace std; //声 ...
- redisson实现分布式锁原理
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...
- 一个web应用的诞生--数据存储
上一章实现了登录的部分功能,之所以说是部分功能,是因为用户名和密码写成固定值肯定是不可以的,一个整体的功能,至少需要注册,登录,密码修改等,这就需要提供一个把这些值存储到数据库的能力. 当前的主流数据 ...
- 如何使用Babel将ES6转码为ES5?
一.前言: 当我们还在沉迷于ES5的时候,殊不知ES6早就已经发布几年了.时代在进步,WEB前端技术也在日新月异,是时候做些改变了! ECMAScript 6(ES6)的发展速度非常之快,但现代浏览器 ...