Java就像一个虚拟的国度,有他自己的规则,这里有三大家族,数据类型、运算符、流程控制,他们共同构成Java的基本语句。
<1>数据类型
他又由4大家庭组成:
(1)整型:
byte [字节型] 8bit -128~127
short[短整型] 16bit[2字节] -32768~32767
int [整型] 32bit[4字节] -2^31 ~ 2^31-1 约为-21亿~21亿
long [长整型] 64bit[8字节]
(2)浮点型:
float [单精度] 32bit[4字节] 保留8位有效数字,最后一位不精
double[双精度] 64bit[8字节] 保留16位有效数字,最后一位不精确
(3)字符型:
可以是英文,中文,数字,每个字符都对应一个数字,Unicode.
char 16bit [2字节] 0~65535
(4)布尔型:
boolean 8bit [1字节] 真true / 假false
他们之间既相互独立又互相联系,
一个浮点型的和一个整型的进行运算,会自动转换成浮点型
自动转换:从小的范围可以自动转成大的范围
byte < short < int < float < double
byte < short <int < long < double
char < int
强制转换:将数据从大范围强制转成小的范围,有可能会损失
小类型 a = (小类型)b;
<2>运算符
他又由5大家庭组成:
(1)赋值运算符
=
(2)算术运算符
+ - * / %
+= a+=5; //相当于 a = a+5;
-= *= /= %= ++ --
b++和++b
b++:先执行完其它任务,再执行++
++b: 先执行++,再执行其它任务
(3)关系运算符:运算的结果是一个布尔值
== 等于 判断两个数据是否相等,相等就为true,不等为false
!= > < >= <=
(4)逻辑运算符 :对布尔值或者关系表达式进行运算的
! 逻辑非 非真即假 非假即真
&& 逻辑与[并且] 所有的都为真,即为真
|| 逻辑或[或者] 只要有一个为真,即为真
注意点: !的优先级高于&&,&&的优先级高于||
&&:只要碰到为false的,后面的表达式就不再计算,将尽可能为false的表达式写在前面
|| 只要碰到为true的,后面的表达式就不再计算, 尽可能将为true的表达式在前面
(5)条件运算符:三目运算符
?:
表达式1?表达式2:表达式3
如果表达式1为true,则执行表达式2,否则执行表达式3
<3>流程控制
他又由4大家庭组成
(1)顺序:程序会按照代码的顺序一行一行执行
(2)分支:[选择]
程序会按照一定的条件有选择的执行某一些代码
if...
if...else...
if...else if...else if...else...
switch...case...case...default...
(3)循环:程序按照一定的条件重复的执行某一些代码
for
while 先判断条件,在执行循环
do while 先执行一遍循环,在判断条件
(4)跳转:程序会按照规则跳转到相应的代码
continue 结束当前这一次循环,跳转到下一次循环
break 结束整个循环,跳转到循环完成之后
return 结束整个函数,跳转到函数结束之后
三大家族带领各自的成员相辅相成,发挥不同的作用,维持Java的运行。
本人新手一枚,欢迎指导!!!
分享到:
相关推荐
java雨中邂逅
Java程序设计课件:第一章 初次邂逅Java.ppt
全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...
1、概念 Hyper Text Transfer Protocol 超文本传输协议 传输协议:定义了客户端和服务器端通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号:80 基于请求/响应模型的:一次请求对应一次响应 ...
Java的图书管理系统全代码
<LI><A title="Java 理论与实践: 关于异常的争论" href="http://www.jspcn.net/htmlnews/11453819700151449.html" target=_blank>Java 理论与实践: 关于异常的争论</A> <LI><A title=Java异常处理的陋习展播 ...
java版五子棋源码 阅读记录 阅读不会让你的生活更美好 所有对物质的期待,无法在书中找到你想要的答案。 任何感悟,你都会在书籍中邂逅懂你的那一瞬。 文字 少有人走的路 斯科特·派克 如何成为尖子生 卡尔•纽波特 ...
一首原创 Java 诗 表白大家了 遇见你的第一天 忍不住内心的躁动 我在心里开辟了一块你的内存区域 和你的每一次美好邂逅 我都封装成记忆 深深将它压入堆栈 舍不得让它逃逸 追求你的队列很长 并发很高 我也加入了竞争 ...
SugarNMSTool工具只有3M大小左右,便于携带,免安装,无数据库,可在Windows、Linux、Unix系统上快速运行。 工具由大型SugarNMS智能网管软件的精华功能精简而成。SugarNMSTool是网管员、SNMP设备开发调试、SNMP诊断...
还在为找不到合适的简历模板而苦恼吗?还在为面试不知道怎么回答而懊悔吗?100份简历模板加上实用的面试经,让你邂逅合适的offer! 本下载只适合java以及相近的行业,其他行业仅供参考
在线云笔记系统,和有道云笔记类似,使用java语言(jdk1.5)、struts1.2.9、hibernate3.2.6.ga、spring2.0.8 2。
反编译java引入的其他jar包,主要用于查看源码,了解各种jar的底层原理,用于更好的开发java项目及框架
反编译java引入的其他jar包,主要用于查看源码,了解各种jar的底层原理,用于更好的开发java项目及框架
该项目为工人提供了一次致命的邂逅。 描述 工作繁忙的上班族很难有遇到的地方。 世界上有这样的工人。 在这个项目中,我们开发了一个网络服务,为他们提供了一个聚会场所。 要求 Java 8 春天 4.1.6 弹簧靴 1.2.3 ...
java的ssm框架实现简单的用户登录验证功能,包含自动登录
bootstrap日期控件,方便在java项目的页面中进行时间的选择添加
java中使用美图秀秀上传头像时,需要的配置文件crossdomain.xml
最简单的springboot + mybatis +mapper.xml 配置项目 简单配置java spring boot项目
OpenHIM 邂逅编排器 作为 RHEA 项目的一部分,该调解器是为卢旺达健康信息交换开发的。 用于 RHIE OpenHIM 实现的协调器服务,用于协调遇到事务并支持以下工作流: 保存遭遇 中介者接受 XML 格式的 HL7v2 ORU_R01 ...