博客
关于我
初学笔记 day1
阅读量:661 次
发布时间:2019-03-15

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

1.Java是一种强类型语言。一共有八种基本类型

1.1 整型:int 4字节
short 2字节
long 8字节
byte 1字节
int类型最常用
1.2 浮点类型:float 4字节
double 8字节
通常情况下使用double类型
3种表示溢出和出错情况的特殊浮点值:
·正无穷大
·负无穷大
·NaN(非数字)
1.3 char类型:值要使用单引号括起来
可以用char值描述Unicode字符
(尽量少使用char型,最好将字符串
作为抽象数据类型处理)
1.4 boolean类型
布尔类型有两个值:false和true,用来判定逻辑条件。整型和布尔值之间不可以相互转换。

2.变量与常量

2.1 声明变量
在Java中,每个变量都有一个类型,声明变量时,先指定变量的类型,然后是变量名。
例如: double salary;
int vacation Days;
long earthPopulation;
boolean done;
声明变量是一条完整的Java语句,以分号结束。
变量名必须以字母开头并由字母或数字构成的序列,另外不能使用Java保留字作为变量名。变量名对大小写敏感,长度基本上没有限制。
2.2 变量初始化
声明一个变量后,必须用赋值语句对变量进行显式初始化,不要使用未初始化的变量的值。
赋值时,变量名在等号左侧,取值放在右侧。
声明可以放在代码任何地方,最好靠近变量第一次使用的地方,养成良好编写风格。
2.3 常量
在Java中,利用关键字final指示常量。
关键字final表示这个变量只能被赋值一次,一旦被赋值后就不可更改,习惯上常量名使用全大写。
在Java中,希望某个常量可以在一个类的多个方法中使用,通常将此成为类常量。可以使用关键字static final设置。
注意,类常量定义于main方法的外部。
如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。
2.4 枚举类型
有时候,变量的取值只在一个有限的集合内。
自定义枚举类型,包括有限个命名的值
例如:enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE};
Size类型的变量只能存储这个类型声明中给定的某个枚举值,或者特殊值null,null表示这个变量没有设置任何值。

3.运算符

运算符用于连接值。
3.1 算数运算符
+、-、*、/表示加减乘除运算。
当参与/运算的两个操作数都是整数时,表示整数除法;否则 表示浮点除法。
整数的求余操作(取模)用%表示。
3.2 数学函数与常量
例如: 计算数值的平方根可以使用sqrt方法
double y = Math. sqrt();
幂运算借助Math类的pow方法
double y = Math. pow(x, a);
使用floorMod方法解决有关整数冗余的问题。
Math
类提供了常用的三角函数:
Math.sin
Math.cos
Math. tan
Math. atan
Math. atan2
指数函数以及反函数
Math. exp
Math.log
Math. log10
表示π和e常量最接近的近似值
Math. PI
Math. E

参考文献:《Java核心技术 卷1》

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

你可能感兴趣的文章
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
查看>>
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>
nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
查看>>
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>
NIFI大数据进阶_FlowFile拓扑_对FlowFile内容和属性的修改删除添加_介绍和描述_以及实际操作---大数据之Nifi工作笔记0023
查看>>
NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022
查看>>
NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
查看>>
NIFI大数据进阶_NIFI集群知识点_认识NIFI集群以及集群的组成部分---大数据之Nifi工作笔记0014
查看>>
NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018
查看>>