IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 0715 Java语言基础 -> 正文阅读

[Java知识库]0715 Java语言基础

1 基本数据类型与变量

1.1 基本数据类型(8种)

整型?:byte、short、int、long? ? ? 取值范围不同 (byte 的取值范围:-128~127...)

浮点型:float(单精度32位)、double (双精度、64位)? 精度?不同? ? ?

#java对于浮点型数据默认会使用double

字符型:char? ? ? 可存储任何字符(\u0000~\uffff)

布尔型:boolean? ? true/false? ?

#java默认是false

1.2 变量类型(3个)

*变量在使用前必须进行声明

例如: int=a,b,c;? ? ?#声明三个int型整数a,b,c

? ? ? ? ? ? char x='x';? ? #声明变量x的值为字符x

java有三类变量:

1、类变量/静态变量

独立于方法之外,用static修饰

2、实例变量

独立于方法之外的变量,不过没有 static 修饰。

3、局部变量

在成员方法种定义的一个变量,在方法执行时被创建,在方法执行结束时被销毁。

#使用时必须赋值操作或被初始化

数值类型转换

强制类型转换?

例:double x=9.997;

? ? ? ?int nx=(int)x;#截断小数部分将浮点型转换为整形

*对浮点数进行舍入,用Math.round方法

常量

常量用final修饰,声明 :final double PI=3.14159;

2? 运算符和表达式

+、?-、* 、/

当参与/运算时,两个操行数都是整数时,表示整除法,否则为浮点除法

%表示整数求余

#整数被0除将会产生异常,浮点数被0除将会得到无穷大或NaN

2.1 相关函数(Math类)

sqrt? 平方根? ? #Math.sqrt( )

pow? 幂? ? ? ? ?#Math,pow(x,a)? ? x的a次幂($x^a$

  • Math类还提供了常用的三角函数:

    • Math.sin;

    • Math.cos;

    • Math.tan;

    • Math.atan;

    • Math.atan2;

  • 指数函数以及它的反函数,自然对数以及10为底的对数:

    • Math.exp;
    • Math.log;
    • Math.log10;
  • 两个用于表示$\pi和e$常量的近似值:

    • Math.PI
    • Math.E

#在源文件的顶部添加如下代码,便不用在数学方法名前加前缀“Math”?

import static java.lang.Math.*;

?2.2 运算符

自增自减

?后缀n++和前缀++n形式都会使变量值加1或减1。在表达式中,前缀形式会先完成加1,而后缀形式会先使用变量原来的值

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-16 11:08:15  更:2021-07-16 11:09:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 8:24:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码