博客
关于我
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/

你可能感兴趣的文章
Netwox网络工具使用详解
查看>>
Net与Flex入门
查看>>
Net任意String格式转换为DateTime类型
查看>>
net包之IPConn
查看>>
net发布的dll方法和类显示注释信息(字段说明信息)[图解]
查看>>
Net和T-sql中的日期函数操作
查看>>
Net处理html页面元素工具类(HtmlAgilityPack.dll)的使用
查看>>
Net操作Excel(终极方法NPOI)
查看>>
Net操作配置文件(Web.config|App.config)通用类
查看>>
net网络查看其参数state_dict,data,named_parameters
查看>>
Net连接mysql的公共Helper类MySqlHelper.cs带MySql.Data.dll下载
查看>>
NeurIPS(神经信息处理系统大会)-ChatGPT4o作答
查看>>
neuroph轻量级神经网络框架
查看>>
Neutron系列 : Neutron OVS OpenFlow 流表 和 L2 Population(7)
查看>>
new Blob()实现不同类型的文件下载功能
查看>>
New Concept English three (35)
查看>>
NEW DATE()之参数传递
查看>>
New Journey--工作五年所思所感小记
查看>>
new Queue(REGISTER_DELAY_QUEUE, true, false, false, params)
查看>>
New Relic——手机应用app开发达人的福利立即就到啦!
查看>>