博客
关于我
Java 程序的基本结构
阅读量:176 次
发布时间:2019-02-28

本文共 1319 字,大约阅读时间需要 4 分钟。

Java 程序的基本结构

语句:语句通过创建变量并对其赋值、控制运行流程或者引发副作用来进行计算。我们会使 用六种语句:声明、赋值、条件、循环、调用和返回。
数组:数组是多个同种数据类型的值的集合
静态方法:静态方法可以封装并重用代码,使我们可以用独立的模块开发程序。
要执行一个 Java 程序,首先需要用 javac 命令编译它,然后再用 java 命令运行它。例如,要 运行 BinarySearch,首先要输入 javac BinarySearch.java(这将生成一个叫 BinarySearch.class 的文件,其中含有这个程序的 Java 字节码);然后再输入 java BinarySearch(接着是一个白名 单文件名)把控制权移交给这段字节码程序
标识符 a abc Ab$ a_b ab123 lo hi 由字母、数字、下划线和 $ 组成的字符串,首字符不能是 数字
原始数据类型 int double boolean char 一组数据和对其所能进行的操作的集合(Java 语言内置)
字面量 :值在源代码中的表示( 1 ,2.0,st人,true等等)

int 值域 -231 至 +231-1 之间的整 数(32位,二进制补码)

char 字符(16 位)
double 双 精 度 实 数(64 位, IEEE 754 标准)
在这里插入图片描述
运算符优先级
运算符优先级:运算符 * 和 /(以及 %)的优 先级高于 + 和 -(优先级越高,越早运算);在逻辑运算符中,! 拥有最高优先级,之后是 &&,接 下来是||。一般来说,相同优先级的运算符的运算顺序是从左至右。与在正常的算数表达式中一样, 使用括号能够改变这些规则。因为不同语言中的优先级规则会有些许不同,我们在代码中会使用括 号并用各种方法努力消除对优先级规则的依赖。
类型转换
如果不会损失信息,数值会被自动提升为高级的数据类型。例如,在表达式 1+2.5 中,1 会被 转换为浮点数 1.0,表达式的值也为 double 值 3.5。转换指的是在表达式中把类型名放在括号里 将其后的值转换为括号中的类型。例如,(int)3.7 的值是 3 而 (double)3 的值是 3.0。需要注意 的是将浮点型转换为整型将会截断小数部分而非四舍五入,在复杂的表达式中的类型转换可能会很 复杂,应该小心并尽量少使用类型转换,最好是在表达式中只使用同一类型的字面量和变量。
Java 的 int 型能够表示 232 个不同的值,用一个字长 32 位的机器字即可表示(虽然现在的许多 计算机有字长64位的机器字,但 int 型仍然是32位)。与此相似,double 型的标准规定为64位。 这些大小对于一般应用程序中使用的整数和实数已经足够了。为了提供更大的灵活性,Java 还提供 了其他五种原始数据类型:
‰ 64 位整数,及其算术运算符 (long);
‰ 16 位整数,及其算术运算符 (short);
‰ 16 位字符,及其算术运算符 (char);
‰ 8 位整数,及其算术运算符 (byte);
‰ 32 位单精度实数,及其算术运算符 (float)。

转载地址:http://sbyc.baihongyu.com/

你可能感兴趣的文章
MySQL底层概述—4.InnoDB数据文件
查看>>
MySQL底层概述—5.InnoDB参数优化
查看>>
MySQL底层概述—6.索引原理
查看>>
MySQL底层概述—7.优化原则及慢查询
查看>>
MySQL底层概述—8.JOIN排序索引优化
查看>>
MySQL底层概述—9.ACID与事务
查看>>
Mysql建立中英文全文索引(mysql5.7以上)
查看>>
mysql建立索引的几大原则
查看>>
Mysql建表中的 “FEDERATED 引擎连接失败 - Server Name Doesn‘t Exist“ 解决方法
查看>>
MySQL开源工具推荐,有了它我卸了珍藏多年Nactive!
查看>>
MySQL异步操作在C++中的应用
查看>>
MySQL引擎讲解
查看>>
Mysql当前列的值等于上一行的值累加前一列的值
查看>>
MySQL当查询的时候有多个结果,但需要返回一条的情况用GROUP_CONCAT拼接
查看>>
MySQL必知必会(组合Where子句,Not和In操作符)
查看>>
MySQL必知必会总结笔记
查看>>
MySQL快速入门
查看>>
MySQL快速入门——库的操作
查看>>
mysql快速复制一张表的内容,并添加新内容到另一张表中
查看>>
mysql快速查询表的结构和注释,字段等信息
查看>>