【Java 基础篇】【第三课】表达式、控制结构
这两天再看敏捷开发流程,我这个算是敏捷博客吗? 哈哈o(∩_∩)o
package a.b; public class Three
{
static void Expression()
{
System.out.println("一、学习基本的表达式"); // 数学表达式
System.out.println( 1 + 2 ); //加法
System.out.println( 4 - 3.2 ); //减法
System.out.println( 7 * 1.5); //乘法
System.out.println( 29/7 ); //除法
System.out.println( 29%7 ); //求余 // 关系表达式
System.out.println(6 > 4.2); //大于
System.out.println(3.4 >= 3.4); //大于等于
System.out.println(1.5 < 9 ); //小于
System.out.println( 6 <= 1); // 小于等于
System.out.println(2 == 2); //等于
System.out.println(2 != 2 ); //不等于 /*
其他的一些表达式
true && false and
(3 > 1) || (2 == 1) or
!true not // 位运算
& and
| or
^ xor
~ not
5 << 3 0b101 left shift 3 bits
6 >> 1 0b110 right shift 1 bit m++ 变量m加1
n-- 变量n减1
condition ? x1 : x2 condition为一个boolean值。根据condition,取x1或x2的值
*/
} static void Controlstructure()
{
System.out.println("二、学习控制结构"); int a = 0; // 选择语句
if (a == 1)
{
System.out.println("学习if语句 if ");
}
else if (a == 0)
{
System.out.println("学习if语句 else if ");
}
else
{
System.out.println("学习if语句 else ");
} // 循环语句
while(a<3)
{
System.out.println("学习while语句"+a);
a++;
} do
{
System.out.println("学习do while语句"+a);
a++;
}while(a<6); // 使用break可以跳出循环、使用continue可以直接进入下一循环
for (int i = 0; i < 5; i++)
{
if (i == 1)
{
continue;
}
if (i == 4 )
{
break;
}
System.out.println("学习for语句"+i);
} // 选择语句
char c = 'b';
switch (c)
{
case 'a':System.out.println("学习swithch语句"+c); break;
case 'b':System.out.println("学习swithch语句"+c); break;
case 'c':System.out.println("学习swithch语句"+c); break;
default:System.out.println("学习swithch语句 default"); break;
}
} public static void main(String[] args)
{
// 学习基本的表达式
Expression(); // 学习控制结构
Controlstructure();
} }
运行结果如下:
一、学习基本的表达式
3
0.7999999999999998
10.5
4
1
true
true
true
false
true
false
二、学习控制结构
学习if语句 else if
学习while语句0
学习while语句1
学习while语句2
学习do while语句3
学习do while语句4
学习do while语句5
学习for语句0
学习for语句2
学习for语句3
学习swithch语句b
【Java 基础篇】【第三课】表达式、控制结构的更多相关文章
- 金三银四跳槽季,BAT美团滴滴java面试大纲(带答案版)之一:Java基础篇
Java基础篇: 题记:本系列文章,会尽量模拟面试现场对话情景, 用口语而非书面语 ,采用问答形式来展现.另外每一个问题都附上“延伸”,这部分内容是帮助小伙伴们更深的理解一些底层细节的补充,在面试中可 ...
- java基础篇---I/O技术(三)
接上一篇java基础篇---I/O技术(二) Java对象的序列化和反序列化 什么叫对象的序列化和反序列化 要想完成对象的输入或输出,还必须依靠对象输出流(ObjectOutputStream)和对象 ...
- python基础篇(三)
PYTHON基础篇(三) 装饰器 A:初识装饰器 B:装饰器的原则 C:装饰器语法糖 D:装饰带参数函数的装饰器 E:装饰器的固定模式 装饰器的进阶 A:装饰器的wraps方法 B:带参数的装饰器 C ...
- java基础篇---I/O技术
java基础篇---I/O技术 对于任何程序设计语言而言,输入输出(I/O)系统都是比较复杂的而且还是比较核心的.在java.io.包中提供了相关的API. java中流的概念划分 流的方向: 输 ...
- java基础篇---HTTP协议
java基础篇---HTTP协议 HTTP协议一直是自己的薄弱点,也没抽太多时间去看这方面的内容,今天兴致来了就在网上搜了下关于http协议,发现有园友写了一篇非常好的博文,博文地址:(http: ...
- Java基础篇 - 强引用、弱引用、软引用和虚引用
Java基础篇 - 强引用.弱引用.软引用和虚引用 原创零壹技术栈 最后发布于2018-09-09 08:58:21 阅读数 4936 收藏展开前言Java执行GC判断对象是否存活有两种方式其中一种是 ...
- 小白—职场之Java基础篇
java基础篇 java基础 目录 1.java是一种什么语言,jdk,jre,jvm三者的区别 2.java 1.5之后的三大版本 3.java跨平台及其原理 4.java 语言的特点 5.什么是字 ...
- Java基础篇(JVM)——类加载机制
这是Java基础篇(JVM)的第二篇文章,紧接着上一篇字节码详解,这篇我们来详解Java的类加载机制,也就是如何把字节码代表的类信息加载进入内存中. 我们知道,不管是根据类新建对象,还是直接使用类变量 ...
- 小猪猪逆袭成博士之C++基础篇(三)字符串
小猪猪逆袭成博士之C++基础篇(三)字符串 String 写在题外的话: 非常感谢在我发了第一篇随笔以后有很多人看还评论了,这大概就是一种笔记性质的,也不一定全对,如果不对的地方请指出来让我加以改正. ...
- java基础解析系列(三)---HashMap
java基础解析系列(三)---HashMap java基础解析系列 java基础解析系列(一)---String.StringBuffer.StringBuilder java基础解析系列(二)-- ...
随机推荐
- 在python包管理中使用easy_install软件的步骤
本文主要介绍的是让python包管理变得更加容易的实际应用方法,就是运用easy_install这一软件,下面是文章的具体介绍. easy_install让python包管理变得 如果你想对Pytho ...
- Assets/Sciprts/GameSciprt.js(97,46): BCE0044: expecting :, found ','.
function BuildDeck() { var totalRobots:int=4; var card:Object; var i:int; for(i=0;i<totalRobots;i ...
- jquery and jquery validation 常见问题解决
Cannot read property 'settings' of undefined jquery validation 这个问题常常发生在动态添加rule的时候. 解决方法 // 在timeou ...
- Sublime Text 2的快速入门和常用技巧
1. 安装扩展器包管理器Package Control组件 点击菜单 View -> Show Console 调出控制台或者按快捷键 “Ctrl + `”(1左边的符号,可能和QQ拼音输入法和 ...
- 如何安装ESXi的补丁
1.进入维护模式 2.通过vSphere Client上传补丁 3.开SSH后使用Putty连接 4.esxcli software vib install -d="/vmfs/volume ...
- 【液晶模块系列基础视频】5.3.X-GUI字体驱动3
============================= 技术论坛:http://www.eeschool.org 博客地址:http://xiaomagee.cnblogs.com 官方网店:ht ...
- redis 配置 linux
附件 启动停止脚本 redis_6433: #/bin/sh #Configurations injected by install_server below.... EXEC=/usr/local/ ...
- foreach语句
foreach语句他无非就是for循环的封装,为了提高开发速度才创造出来的.他其实跟for循环一样,只不过写起来比较简便,他是1.5版本才出来的一种封装语法.并没有什么奇特之处他里面的机制就是for循 ...
- 插入随机数到MySQL数据库
我们经常会遇到使用随机的问题,下面就是一种解决随机数的方法. 在构造测试数据时,我们需要对测试表插入随机数据.构造测试数据的方法如下,仅以update为例说明 步骤1:随机数的SQL函数为rand() ...
- 将Asset中的数据库文件拷贝出来使用
设置保存路径 private final static String DATABASE_PATH = "/data"+ Environment.getDataDirectory() ...