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 在程序中存储和修改信息的更多相关文章

  1. 从零自学Java-3.在程序中存储和修改变量信息

    1.创建变量: 2.使用不同类型的变量: 3.在变量中存储值: 4.在数学表达式中使用变量: 5.把一个变量的值赋给另一个变量: 6.递增/递减变量的值. 程序Variable:使用不同类型的变量并赋 ...

  2. 在 Java 应用程序中使用 Elasticsearch

    如果您使用过 Apache Lucene 或 Apache Solr,就会知道它们的使用体验非常有趣.尤其在您需要扩展基于 Lucene 或 Solr 的解决方案时,您就会了解 Elasticsear ...

  3. 在Java Web程序中使用监听器可以通过以下两种方法

    之前学习了很多涉及servlet的内容,本小结我们说一下监听器,说起监听器,编过桌面程序和手机App的都不陌生,常见的套路都是拖一个控件,然后给它绑定一个监听器,即可以对该对象的事件进行监听以便发生响 ...

  4. 在 Java 应用程序中加一些 Groovy 进来

    如果您一直在阅读这个系列,那么您应该已经看到有各种各样使用 Groovy 的有趣方式,Groovy 的主要优势之一就是它的生产力.Groovy 代码通常要比 Java 代码更容易编写,而且编写起来也更 ...

  5. 在Java Web程序中使用Hibernate

    在Java Web程序中使用Hibernate与普通Java程序一样.本文中将使用Servlet和JSP结合Hibernate实现数据库表的增删改查操作. Web程序中,hibernate.cfg.x ...

  6. 在 Java 应用程序中绑定 Bean 和数据

    本指南介绍了 NetBeans IDE 对 Java 应用程序中 Bean 绑定和数据绑定的支持. 要学完本教程,您需要具备以下软件和资源. 软件或资源 要求的版本 NetBeans IDE 版本 7 ...

  7. Java应用程序中的声音播放

    声音可以创造意境,触发遐想,当与虚拟图像相结合时,更加可以让整个世界充满幻觉,声音是多媒体技术的基础. 播放声音是Java对多媒体的支持一个重要部分,它支持的声音文件类型主要有: AU - (扩展名为 ...

  8. 在并发Java应用程序中检测可见性错误

    了解什么是可见性错误,为什么会发生,以及如何在并发Java应用程序中查找难以捉摸的可见性错误.这些问题你可能也遇到过,当在优锐课学习了一段时间后,我对这些问题有了一定见解,写下这篇文章和大家分享. 检 ...

  9. [转载]Java应用程序中的内存泄漏及内存管理

    近期发现测试的项目中有JAVA内存泄露的现象.虽然JAVA有垃圾回收的机制,但是如果不及时释放引用就会发生内存泄露现象.在实际工作中我们使用Jprofiler调用java自带的 jmap来做检测还是很 ...

随机推荐

  1. zip-auto.sh

    #!/bin/sh #auto zip package #Define Path #####test######### mkdir -p /root/shell/test1 /root/shell/t ...

  2. Python3基础 set() 删除一个列表中的重复项

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  3. Objective-C中的Hello World

    Objective-C在C语言的基础之上,加入了自己的一些独特的特性,而且在Objective-C中兼容C语言原有的用法.在Objective-C中,实现Hello World和C语言有一定的区别,如 ...

  4. Hdu-2112 HDU Today (单源多点最短路——Dijsktra算法)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2112 题目大意:给你N个公交车站,起点,终点,各站之间的距离,求起点到终点之间的最短距离.(起点终点相 ...

  5. IIS URLReWrite URL 重写模块 下载地址

    https://www.microsoft.com/zh-cn/download/details.aspx?id=7435

  6. NOIP 提高组必会!(转)

    1.排序算法(快排.选择.冒泡.堆排序.二叉排序树.桶排序)2.DFS/BFS 也就是搜索算法,剪枝务必要学! 学宽搜的时候学一下哈希表!3.树 ①遍历 ②二叉树 ③二叉排序树(查找.生成.删除) ④ ...

  7. Ueditor实现自定义conttoller请求或跨域请求

    http://www.th7.cn/Program/java/201507/510254.shtml

  8. AIX系统开启ftp服务

    http://blog.itpub.net/28227905/viewspace-1060183/ 当然,首先网络工程师给你放开策略,开通ftp端口之后,你才能做下一步. [@more@] AIX开启 ...

  9. JavaScript的核心

    对象 ECMAScript做为一个高度抽象的面向对象语言,是通过对象来交互的.即使ECMAScript里边也有基本类型,但是,当需要的时候,它们也会被转换成对象. 一个对象就是一个属性集合,并拥有一个 ...

  10. C++实现具有基本功能的智能指针

    C++中的智能指针实际上是代理模式与RAII的结合. 自定义unique_ptr,主要是release()和reset().代码如下. #include <iostream> using ...