文档章节

Java——数据类型和运算符

李可爱34
 李可爱34
发布于 2016/04/02 09:29
字数 1381
阅读 84
收藏 3

Java是一种强类型语言,1、所有的变量必须先声明、后使用。2、指定类型的变量只能接受类型与之相配的值。

一:注释:

    我们为什么要加注释?以防再次阅读代码时思路不清晰;可读性第一,效率第二!便于被其他人理解;代码即文档。

    Java的注释有三种:1、单行注释   //

                               2、多行注释   /*...*/

                               3、文档注释    /**....*/

    通过JDK提供的javadoc工具可以将源代码里的文档注释提取成一份系统的API文档。Javadoc命令语法:javadoc选项Java源文件|包。Java源文件可以支持通配符,使用*。java来代表当前路径下的所有java源文件。

    -d<directory>:该选项指定一个路径,用于将生成的API文档放到指定目录下。

    -windowtitle<text>:该选项指定一个字符串,用于设置API文档的浏览器窗口标题。

    -doctitle<html-code>:该选项指定一个HTML格式的文件,用于指定概述页面的标题。

    什么是API文档?JAVA API文档提供了很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。
很多开发语言都提供了官方的文档,可以让开发人员迅速地提高能力。

二:关键字和标识符

    Java使用标识符作为变量、对象的名字。

    分隔符:(;)语句的分隔

               ({})代码块

               ([])访问数组元素,方括号通常紧跟数组变量名,而方括号里指定希望访问的数组元素的索引。

               (()) 传参数

               (.) 类,对象,成员之间的分隔符,表明调用某个类或某个实例的指定成员。

               空格:格式

    标识符规则:用于给定程序中变量、类、方法命名的符号。Java语言区分大小写。

    1、标识符可以由字母、数字、下划线(-)和美元符($)组成,其中数字不能打头。

    2、标识符不能是Java的关键字和保留字,但可以包含关键字和保留字。

    3、标识符不能包含空格。

    4、标识符只能包含美元符$,不能包含其他@、#等特殊字符。

    关键字:Java中的关键字都是小写的,TRUE,FALSE,NULL不是Java的关键字。

    

abstract

assert

boolean

break

byte

case

catch

char

class

const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

三:数据类型分类

    声明变量语法,只要指定变量的类型和变量名即可。type varname[=初始值]

    定义变量时,可以指定初始值,也可以不赋值。Java语言支持的类型:基本类型和引用类型。

    基本数据类型:(四类八种)

                      整型:byte,short,int,long

                      字符型:char

                      浮点型:float,double

                      布尔型:boolean

    引用类型:类,接口,数组,null

    特别说明:char类型的变量、值完全可以参与加、减、乘、除等数学运算,也可以比较大小——实际上都是用该字符对应的编码参与运算。char类型使用单引号括起来。string表示字符串,字符串使用双引号括起来。如果开发者需要一个精确的浮点数,可以考虑使用BigDecimal类。浮点数必须包含一个小数点,否则会被当成int型,只有浮点数才可以使用科学计数法。Java提供了三个特殊的浮点数值:正无穷大、负无穷大和非数,用于表示溢出和出错。只有浮点数除以0才可以得到正无穷大或负无穷大。布尔型用于表示逻辑上的“真”和“假”,其他数据基本类型不能转换成布尔型。布尔型的值或变量主要用来进行流程控制,if,while,do while,for语句。

四:基本类型的类型转换

    自动类型转换:小——>大

    强制类型转换:大——>小

    当把任何基本类型的值和字符串进行连接运算时,基本类型的值将自动类型转换为字符串类型。强制类型的转换符是圆括号()。Java为8种基本类型提供了对应的包装类:boolean——Boolean,byte——Byte,short——Short,int——Integer,long——Long,char——Character,float——Float,double——Double。表达式的类型将严格保持和表达式中最高等级操作数相同的类型。

五:运算符

运算符 结合性
[ ] . ( ) (方法调用)
  
从左向右
  
! ~ ++ -- +(一元运算) -(一元运算)
  
从右向左
* / %
  
从左向右
+ -
  
从左向右
<< >> >>>
  
从左向右
< <= > >= instanceof
  
从左向右
== !=
  
从左向右
&
  
从左向右
^
  
从左向右
|
  
从左向右
&&
  
从左向右
||
  
从左向右
?:
  
从右向左
  

= += -= *= /= %= &= |= ^= <<= >>= >>=

从右向左

自加和自减运算只能用于操作变量,不能用于操作数值直接量、常量或表达式。

移位运算:左移n位就相当于乘以2的n次方,右移n位则是除以2的n次方。进行移位运算并不会改变操作数本身,只是得到了一个新的运算结果,而原来的操作数本身是不会改变的。






© 著作权归作者所有

上一篇: 初识Java EE
下一篇: python初识
李可爱34
粉丝 8
博文 19
码字总数 19458
作品 0
南京
私信 提问
Java 已老,Kotlin 或将取而代之!

点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! Java已经成为历史。它无法发展成现代语言,同时保证向后兼容性。但它为我们带来了最好的JVM生态系统,并引导了许多优秀语言...

CSDN
2018/05/12
0
0
【目录导航】JAVA零基础进阶之路

【JAVA零基础入门系列】(已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day6 Java字符串 Day7 Java输入与输出...

MFrank
2018/06/21
0
0
从 Java 到 Kotlin,再从 Kotlin 回归 Java

由于此博客文章引起高度关注和争议,我们认为值得在Allegro上增加一些关于我们如何工作和做出决策的背景。Allegro拥有超过50个开发团队可以自由选择被我们PaaS所支持的技术。我们主要使用Jav...

oschina
2018/05/31
15.5K
57
云栖社区专家系列课——Java必修课第二讲

Java必须课是零基础Java学习者的入门课程,涵盖了Java初学者应该掌握的所有核心知识,由最课程创始人、微软MVP陆敏枝主讲。本节课陆老师从概念和代码示例(计算器)两方面着重讲解了Java中变...

迷你芊宝宝
2018/06/26
5
0
【官方文档】Kotlin 1.2 的新增特性

目录 多平台项目 其他语言特性 标准库 JVM 后端 JavaScript 后端 多平台项目 (实验性) 多平台项目是 Kotlin 1.2 中的一个新的实验性功能,允许你在 Kotlin – JVM, JavaScript 和(将来的)...

oschina
2017/11/29
5.1K
3

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
10
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
23
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部