Java基础知识
时间:2021-07-12
本文章向大家介绍Java基础知识,主要包括Java基础知识使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
关于Java运算符
算数运算符
在java中使用+、-、*、/表示加、减、乘、除运算。当参与/运算的两个操作数都是整数时,表示整数除法,否则,表示浮点除法。整数的求余操作(有时称为取模)用%表示。
注意,整数被0除时将会产生一个异常。
而浮点数被0零除时将会得到无穷大或NaN结果。
可移植性是Java语言的设计目标之一。无论在哪个虚拟机上运行,同一运算应该得到同样的结果。
Java程序设计语言承认了最优性能与理想的可再生性之间存在的冲突,并给予了改进。
在默认情况下,现在虚拟机设计者允许对中间计算结果采用扩展的精度。但对于strictfp关键字标记的方法必须使用严格的浮点计算来生成可再生的结果。
可以把main方法标记为public static strictfp void main(Strinf[] args)
那么,main方法中的所有指令都将使用严格的浮点计算。如果将一个类标记为strictfp,这个类中的所有方法都要使用严格的浮点计算。
数学函数与常量
1】想计算一个数值的平方根,可以使用sqrt方法
double x = 4;
double y = Math.sqrt(x);
System.out.println(y);//prints 2.0
//Math类中的sqrt方法并不处理任何对象,这样的方法被称为静态方法
2】幂运算,使用pow方法
double y = Math.pow(x,a);//将y的值设置为x的a次幂(x^a)
//pow方法有两个double类型的参数,其返回结果也为double类型。
3】floorMod方法的目的是解决一个长期存在的有关整数余数的问题。
4】Math类提供一些常用的三角函数:
- Math.sin
- Math.cos
- Math.tan
- Math.atan
- Math.atan2
- 指数函数Math.exp
- 自然对数Math.log
- 以10为底的对数Math.log10
最后,java还提供了两个用于表示π和e常量的最接近的近似值
- Math.PI
- Math.E
提示:不必在数学方法名和常量名前添加前缀“Math”,只要在源文件的顶部加上下面这行代码就可以了
import static java.lang.Math.*;
原文地址:https://www.cnblogs.com/algm/p/15004413.html
- Office Open XML学习(1)-创建excel文档,并向单元格中插入字符串
- PyMC3和Theano代码构建贝叶斯深度网络,61页PPT探索贝叶斯深度学习以及实现
- 男程序员是不是都不会和女生表达交流?程序员的回答歪了
- Silverlight Telerik控件学习:主题Theme切换
- Silverlight自定义类库实现应用程序缓存
- Silverlight Telerik控件学习:TreeView数据绑定并初始化选中状态、PanelBar的Accordion效果、TabPanel、Frame基本使用
- 这或许是对小白最友好的python入门了吧——4,列表
- 每个人都应该知道的十个机器学习常识
- 重新带你了解React.js
- WebService又一个不爽的地方
- 劲爆!小程序又增新功能!为落地微信智慧零售方案做铺垫!
- 5G光传送网技术
- 突破封闭 Web 系统的技巧之正面冲锋
- 建立本地的Blast数据库
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- php使用pecl方式安装扩展操作示例
- RSA实现JS前端加密与PHP后端解密功能示例
- Laravel源码解析之路由的使用和示例详解
- Linux中crontab输出重定向不生效问题的解决办法
- PHP swoole和redis异步任务实现方法分析
- thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
- 教你一招实现Linux中的文本比对
- PHP基于swoole多进程操作示例
- PHP格式化显示时间date()函数代码
- php函数式编程简单示例
- php进程(线程)通信基础之System V共享内存简单实例分析
- Laravel5.1 框架数据库查询构建器用法实例详解
- php swoole多进程/多线程用法示例【基于php7nts版】
- PHP JWT初识及其简单示例
- PHP保存Base64图片base64_decode的问题整理