Java基础3一基础语句
1.条件语句:所谓的条件语句就是指有选择的去执行部分代码。
包括:if条件语句和switch条件语句
if条件语句:
语法:
(1)if(条件语句){
//条件成立时需要执行的代码
}
(2)if(条件语句){
}else{
}
(3)if(条件语句){
}else if(){
}….
(4) if(){
}else if(){
}else{
}
注意:
else if 和else都不能单独的出现,必须和if匹配使用!!!
switch条件语句,语法:
switch(表达式){
case 常量值: 操作语句
break;
case 常量值: 操作语句
break;
}
在switch条件语句中,表达式的值只能是byte,short,char,int,但是在JDK7.0版本可以使用String.
2.算术运算符
+,-,*,/,%,++,--
++和--的特点:
++在前先加1再输出,++在后先输出再加1
--再前先减1 再输出,--再后先输出再减1
3.赋值运算符
就是把值赋给其中的一个变量
=,+=,-=,*=,/=.%=
+=就表示两个变量相加把和赋给另一个变量
例如:int num1=10; int num2=20; num1+=num2; 就相当于num1=num1+num2;
4.比较运算符
>、<、>=、<=、==、!=
5.逻辑运算符
逻辑运算符用于对boolean类型结果的表达式进行运算,运算结果总是boolean类型的。
&:与
|:或
^:异或 说明:当两边的表达式的结果一致时输出结果为false,否则为true
!:非 就是去相反的结果
&&:短路与
当第一个条件为false时,直接输出结果。
||:短路或
当第一个条件为true时,直接输出结果。
6.+连接运算符
任何数据类型通过+号和字符串连接组成的都是一个新的字符串。
7.三目运算符
语法:
X?Y:Z
X表达式得到的一个结果一定是一个boolean类型的,如果X得到值为true则输出Y的值,否则输出Z的值。
8.表达式
对表达式中的操作数进行运算得到的结果称为表达式的值。表达式的值的数据类型即为表达式的类型。
9.循环语句
(1).for循环
(2).while循环
(3).do/while循环
for循环语法:
for(初始化变量;循环条件;改变循环条件){
}
while循环语法:
while(循环条件){
改变循环条件
}
do/while循环语法:
do{
改变循环条件
}while(循环条件);
注意:do/while无论条件是否成立都会至少执行一次。
10.break和conitune
- break 语句用于终止某个语句块的执行
- continue语句用于跳过某个循环语句块的一次执行
Java基础3一基础语句的更多相关文章
- Java编程基础-选择和循环语句
一.选择结构语句 选择结构:也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码. Java语言提供了两种选择 ...
- Java学习之旅基础知识篇:面向对象之封装、继承及多态
Java是一种面向对象设计的高级语言,支持继承.封装和多态三大基本特征,首先我们从面向对象两大概念:类和对象(也称为实例)谈起.来看看最基本的类定义语法: /*命名规则: *类名(首字母大写,多个单词 ...
- Java学习之旅基础知识篇:数据类型及流程控制
经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...
- #Java学习之路——基础阶段二(第五篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段二(第一篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- Java面试题之基础篇概览
Java面试题之基础篇概览 1.一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,且public的类名必须与文件名相一致. 2.Ja ...
- #Java学习之路——基础阶段(第四篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段(第三篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段(第二篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
随机推荐
- 微信jssdk图片上传
一.html页面如下: <div class="weui-cell"> <div class="weui-cell__hd"></ ...
- HTML 5语义化标签
HTML 5的革新之一:语义化标签一节元素标签. 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义.(即使我们用css样式的id和class形容这块内容的意义).这些标 ...
- PAT_A1146#Topological Order
Source: PAT A1146 Topological Order (25 分) Description: This is a problem given in the Graduate Entr ...
- Tost元素识别
在日常使用App过程中,经常会看到App界面有一些弹窗提示(如下图所示)这些提示元素出现后等待3秒左右就会自动消失,那么我们该如何获取这些元素文字内容呢? Toast简介 Android中的Toast ...
- 怎么获取自定义核算项目里某一个类型的数据:做f7
在BOS里加一个F7字段,关联物料或其他可以选到的基础资料.保存后先别发布 切换到BOS透视图,打到对应的.relation文件,修改supplierEntity,原来是指定物料的实体,改成自定 ...
- S-HR界面控件赋值取值
属性值: this.getField("entrys.variationReason").shrPromptBox("getValue").name
- VMware无法安装故障总结
暂时遇到如下问题,并按此步骤可以解决,后续如有其它相关问题将继续更新: 1.无法获得 VMCI 驱动程序的版本: 句柄无效.如下图: 找到.vmx后缀配置文件 将如下白标""TRU ...
- Ecshop模板中html_options用法详解
程序部分 <?php $smarty->assign('status_list', $_LANG['cs']); // 订单状态 $smarty->display("ind ...
- PHP判读MySQL是否执行成功
针对update 语句等会对数据表进行修改的语句 在mysql_query($sql);后面加上 $result = mysql_affected_rows(); 如果$result 值为-1表明语句 ...
- 传输模型,网络层次划分,三次握手,四次挥手,IP与端口,套接字socket
了解套接字之前,需要先了解基本的传输模型 其次,还需要了解网络的七层划分和四层结构 在python中,数据链路层相当于硬件层,python不需要了解,只用在传输层进行学习就足够了 其中,传输层分为TC ...