Java之基础学习(数据类型、运算符、分支语句和循环语句)
在工作用得比较多的是shell和python编程,对于java以前也学习过,使用很少,这次借朋友推荐的java视频教程来温习下。
也是因为现在很多开源测试工具使用java编写的,学习一下更有助于测试工作,这里只是做简单记录。
1、数据类型
整数类型:byte,short,int,long
浮点类型:float,double
字符类型:char
布尔类型:boolean
复合类型:class,interface,数组
数据类型间可以转换,低类型数据不需要强制转换,而高类型数据转换成低类型数据需要强制转化
数据类型低到高顺序:byte,short,char ---> int ---> long ---> float ---> double
比如int转换成byte,则可以如下:int i;byte n = (byte)i;
2、运算符
算术运算符:+、-、*、/、%、++、--
关系运算符:>、<、>=、<=、==、!=
布尔逻辑运算符:!、&&、||
位运算符:>>、<<、>>>、&、|、~、^
赋值运算符:=、+=、-=、*=、/=
条件运算符:?:
其他运算符:下标运算符[ ]、实例运算符instanceof、内存分配运算符new、强制类型转换运算符、方法调用运算符()
3、分支语句
if..else语句
package com.test;
public class Helloworld {
public static void main(String args[]){
int a = 10;
int b = 15;
if(a>b){
System.out.println(a);
}else if(a==b){
System.out.println("and");
}else{
System.out.println(b);
}
}
}
swith..case语句
package com.test;
public class switchcase {
public static void main(String args[]){
int a = 10;
switch(a){
case 1:System.out.println(a);break;
case 2:System.out.println("and");break;
case 3:System.out.println("hello");break;
default:System.out.println("default");
}
}
}
4、循环语句
while语句
package com.test;
public class LoopTest {
public static void main(String args[]){
int a = 5;
while(a<=10){
System.out.println("a = " + a);
a++;
}
}
}
do..while语句
package com.yangyuchun;
public class LoopTest {
public static void main(String args[]){
int b = 10;
System.out.println("-----------------");
do{
System.out.println("b = " + b);
b--;
}while(b>5);
}
}
for循环
package com.yangyuchun;
public class LoopTest {
public static void main(String args[]){
int c;
System.out.println("-----------------");
for(c=0;c < 5;c++){
System.out.println("c = " + c);
}
}
}
在循环语句中很多时候会用到break,continue以及return语句块
break是跳出当前循环
continue是本次循后面的语句不执行,执行下一次循环
return是返回函数的值
Java之基础学习(数据类型、运算符、分支语句和循环语句)的更多相关文章
- Java【基础学习】之暴力求素数【用数组返回】
Java[基础学习]之暴力求素数[用数组返回] */ import java.util.*; public class Main{ public static void main(String[] a ...
- 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等
[源码下载] 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等 作者:webabcd 介绍不可或缺 Windows Native ...
- “全栈2019”Java第二十六章:流程控制语句中循环语句do-while
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第二十五章:流程控制语句中循环语句while
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- python基础(4):条件语句与循环语句
今天我们看看条件语句与循环语句. 预习: 1.使用while循环输出1 2 3 4 5 6 8 9 10 2.求1-100的所有数的和 3.输出 1-100 内的所有奇数 4.输出 1-100 内的所 ...
- java 判断语句和循环语句
一.判断语句:if和switch if(关系表达式1) { 语句体1; }else if (关系表达式2) { 语句体2; }…else { 语句体n+; } switch(表达式) { case 值 ...
- 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事
一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...
- 前端笔记之JavaScript(三)关于条件判断语句、循环语句那点事
一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力语法 ...
- javascript语句——条件语句、循环语句和跳转语句
× 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...
- 9、python判断语句与循环语句
前言:本文主要介绍python判断语句与循环语句,包括if语句.while循环.for循环.range函数. 一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # ...
随机推荐
- sqlserver truncate清空表时候,无法删除 'B表',因为该表正由一个 FOREIGN KEY 约束引用。
外键: 查询:select object_name(a.parent_object_id) 'tables' from sys.foreign_keys a where a.referenced_ ...
- Failed to resolve:com.android.support:appcompat-v7:报错处理
既然是版本问题,那就的先去了解自己的电脑安装的SDK工具版本,点开SDK Manager图标,然后选中Updates就可以看到了 这里我的 sdk 工具版本就是26.1.1了 报错是因为自己的andr ...
- E. Segment Sum(数位dp)
题意:求一个区间内满足所有数位不同数字个数小于K的数字总和.比如:k=2 1,2,3所有数位的不同数字的个数为1满足,但是123数位上有三个不同的数字,即123不满足. 我们可以使用一个二进制的数 ...
- tab页
图片: 代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...
- LAB2
任务1: 效果:HelloWorld 好像完全按视频做就行了 学会了:把glassfish改好了,能跑 没学会:视频里的解说不懂在干嘛,得再看看 任务2 效果:intersetingpicture要求 ...
- 利用travis自动化构建与部署(文档项目)
背景 保持网站上文档的最新性有比较重要的意义, travis ci 提供了免费的解决方案,本文基于 latex 构建+ aliyun oss 部署对此作了尝试. 项目链接为 https://travi ...
- Ubuntu 18.04学习笔记
命令行快捷键 https://blog.csdn.net/wanlhr/article/details/80926804 Ubuntu18.04使用vi命令修改文件并保存 vi /opt/teamvi ...
- github windows配置以及ssh生成 Permission denied (publickey)
1:进入cmd命令下,或者可以使用GIt工具 (如果出现了 Permission denied 或者配置多个SSH Key跳第6步) git工具 下载地址:https://git-scm.com ...
- c#关于Mysql MySqlBulkLoader 批量上传
有个list表有几万数据 用insert插入,速度跟蜗牛爬行, 几十个表,传起来可就需要时间了. 搜搜,发现有 MySqlBulkLoader 这个人家mysql 的dll 里边已经提供了这个方法 ...
- 百度地图sdk sha1秘钥获取有种想吐的赶脚
撸代码坐的腰算背疼还只是弄一个不是项目里边需要的升级版本的so 日 需要sha1 指纹秘钥,还有项目包, 才能用百度地图sdk 这个找sha1 获取废了20分钟, 显示全盘找keytool.exe ...