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. 连接linux主机

    需要工具:putty PuTTY是一个Telnet.SSH.rlogin.纯TCP以及串行接口连接软件 远程连接Linux云服务器-命令行模式 1.远程连接工具.目前Linux远程连接工具有很多种,您 ...

  2. zepto.js swipe实现触屏tab菜单

    今天我们来说下zepto.js,有兴趣的朋友可以先进这个网站“http://zeptojs.com/” ,这个可以说是手机里的jquery,但是它取消了hover,加上了swipe及tap这两个触屏功 ...

  3. Angular - - $interval 和 $timeout

    $interval window.setInterval的Angular包装形式.Fn是每次延迟时间后被执行的函数. 间隔函数的返回值是一个承诺.这个承诺将在每个间隔刻度被通知,并且到达规定迭代次数后 ...

  4. MapReduce深度分析(一)

    MapReduce深度分析(一) 一.数据流向分析 图为MapReduce数据流向示意图 步骤1.输入文件从HDFS流向到Mapper节点.在一般情况下,存储数据的节点就是Mapper运行的节点,不需 ...

  5. 关于aop:pointcut的expression配制说明及JoinPoint

    http://blog.csdn.net/wubai250/article/details/8102194 网上其它示例1:<aop:pointcut id="serviceMetho ...

  6. POJ1077&&HDU1043(八数码,IDA*+曼哈顿距离)

    Eight Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 30127   Accepted: 13108   Special ...

  7. react-router 学习笔记

    前言: 本文为个人学习react-router的总结.包括路由基础配置,跳转,权限管理,组件与路由配置的关系,代码分割.欢迎交流指导. 一.路由基础 1.路由配置 & 显示路由组件的view( ...

  8. 深入探讨 ECMAScript 规范第五版

    深入探讨 ECMAScript 规范第五版 随着 Web 应用开发的流行,JavaScript 越来越受到开发人员的重视.作为 ECMAScript 的变体,JavaScript 语言的很多语法特性都 ...

  9. DTLS 技术要点解析

    一.DTLS DTLS 是指 Datagram Transport Level Security,即数据报安全传输协议: 其提供了UDP 传输场景下的安全解决方案,能防止消息被窃听.篡改.身份冒充等问 ...

  10. Lottie简介(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/6364634.html Lottie简介(翻译) 新的向本地ap ...