博客
关于我
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恢复root密码
查看>>
Mysql悲观锁
查看>>
MySQL慢查询-开启慢查询
查看>>
MySQL慢查询分析和性能优化的方法和技巧
查看>>
MySQL慢查询日志总结
查看>>
Mysql慢查询日志,查询截取分析
查看>>
MySQL慢查询问题排查
查看>>
mysql截取sql语句
查看>>
mysql截取身份证号前几位_EXCEL中怎样截取身份证号前六位数字
查看>>
mysql手工注入
查看>>
MySQL执行SQL文件出现【Unknown collation ‘utf8mb4_0900_ai_ci‘】的解决方案
查看>>
Mysql执行update by id的过程
查看>>
mysql执行计划
查看>>
MySQL执行计划 EXPLAIN参数
查看>>
MySQL执行计划【explain】,看这一篇就够啦!
查看>>
Mysql执行计划字段解释
查看>>
mysql执行计划怎么看
查看>>
MySQL执行计划解读
查看>>
mysql执行顺序与索引算法
查看>>
mysql批量update优化_Mysql中,21个写SQL的好习惯,你值得拥有呀
查看>>