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一基础语句的更多相关文章

  1. Java编程基础-选择和循环语句

    一.选择结构语句 选择结构:也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码. Java语言提供了两种选择 ...

  2. Java学习之旅基础知识篇:面向对象之封装、继承及多态

    Java是一种面向对象设计的高级语言,支持继承.封装和多态三大基本特征,首先我们从面向对象两大概念:类和对象(也称为实例)谈起.来看看最基本的类定义语法: /*命名规则: *类名(首字母大写,多个单词 ...

  3. Java学习之旅基础知识篇:数据类型及流程控制

    经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...

  4. #Java学习之路——基础阶段二(第五篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  5. #Java学习之路——基础阶段二(第一篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  6. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  7. Java面试题之基础篇概览

    Java面试题之基础篇概览 1.一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,且public的类名必须与文件名相一致. 2.Ja ...

  8. #Java学习之路——基础阶段(第四篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  9. #Java学习之路——基础阶段(第三篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  10. #Java学习之路——基础阶段(第二篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

随机推荐

  1. python利用numpy存取文件

    NumPy提供了多种存取数组内容的文件操作函数.保存数组数据的文件可以是二进制格式或者文本格式.二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型. numpy格式的文件可以保存为后缀 ...

  2. Mysql [Err] 1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535.

    对于越来越多的数据,数据库的容量越来越大,压缩也就越来越常见了.在我的实际工作中进行过多次压缩工作,也遇到多次问题,在此和大家分享一下. 首先,我们先说说怎么使用innodb的压缩. 第一,mysql ...

  3. Python Shell 中敲击方向键显示「^[[C^[[D」,原因是什么?如何修复?

    [root@hk45-node02-47 ahao.mah]# yum -y install readline-devel

  4. 360 基于 Prometheus的在线服务监控实践

    转自:https://mp.weixin.qq.com/s/lcjZzjptxrUBN1999k_rXw 主题简介: Prometheus基础介绍 Prometheus打点及查询技巧 Promethe ...

  5. Vue push() pop() shift() unshift() splice() sort() reverse() ...

    Vue 变异方法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. pop() 方法用于删除并返回数组的最后一个元素. shift() 方法用于把数组的第一个元素从其中删除,并返回 ...

  6. CSS定位相关

    CSS display:inline和float:left两者区别 ①display:inline:任何不是块级元素的可见元素都是内联元素.其表现的特性是“行布局”形式!(行布局:其表现形式始终以行进 ...

  7. noip模板复习

    自己敲模板还是有很多容易错的地方 写在注释里面了 LCA #include<bits/stdc++.h> #define REP(i, a, b) for(register int i = ...

  8. 7.IDEA创建Web项目和Tomcat配置

    IntelliJ IDEA Tomcat配置 详解 Tomcat 7.0 和jdk1.8 一起使用 一.创建web项目 1.1  创建工程 1.2 创建java web项目并创建web.xml文件 1 ...

  9. 读取com口接收byte数据的处理

    procedure Tfrm_CheckCloth.cnrs232ReceiveData(Sender: TObject; Buffer: Pointer; BufferLength: Word); ...

  10. setTimeout(fn,0)的作用分析

    众所周知,大家对setTimeout的用法肯定都比较熟悉了,但是不是还是会经常忘记使用呢,例如博主阿里面试时就忘了,见阿里前端面试. 今天跟大家讨论一下setTimeout(fn,0)的用法,相信很多 ...