1.数据类型

  1.数据类型

    局部变量:书写在方法中的变量;

    全局变量:书写在类中,与方法平级的变量;

    -如果没有给变量赋初值

      -全局变量会默认拥有一个初始值

      -局部变量将没有初始值,这个时候不能使用这个局部变量(局部变量在使用之前必须赋值)

    -作用域:这个变量能够生效的范围

      -局部变量:从声明开始,到声明所在的大括号结束;

      -全局变量:当前类中;

    -对于浮点型的数据,默认是double类型的。

      -如果想写一个float类型的数据,需要在小数后面加一个f;

      -如果想写一个double类型的数据,在小数后加一个d,不加也可以;

      -如果想写一个decimal类型的数据,需要在小数后面加一个m;

    char:

      在计算机底层,数据都是以二进制的形式存在的,包括字符(参考ASCII码表,a:97,A:65);

  2.进制转换

    将一个数据的类型转换成其他的类型

    自动类型转换

      取值范围小的数据类型转换成取值范围大的数据类型

    强制类型转换

      取值范围大的数据类型转换成取值范围小的数据类型,语法:(需要转换的类型)变量

  2.常用运算符

  1.算术运算符

    +,-, *, /, %, ++,  --

  2.赋值运算符

    =,+=,-=,*=,/=,%=

  3.关系运算符(bool)

    >,<,>=,<=,==,!=

  4.逻辑运算符

    &,|,!,^

    &&,||:短路与和短路或,当一个参与运算的值可以影响到整体的结果的时候,就不再向后判段;

  5.位运算符

    &,|,^:参与位运算的都是数字

  6.三目运算符

    (bool)?(表达式1):(表达式2);

    如果bool为true,name表达式1就是整体结果,否则,表达式2就是整体结果

3.分支流程控制

  程序执行的基本结构:顺序结构,即代码从上往下依次执行;流程控制就是通过特定的控制语句,来修改代码的执行顺序;

  分支流程控制

    (1)if-else:

      if(判断条件){

        //当判断条件为true,执行这个大括号中的代码

      }else{

        //当判断条件为false,执行这个大括号中的代码

      }

      if(判断条件){}

      else if(判断条件){}……

      else(){}

      在if-else中,else是依赖if存在的,不能没有if直接写else;

    (2)switch-case

      switch(变量){

        case 变量值1:

          break;

        case 变量值2:

          break;

        default:

          //如果变量的值和上班的case都不匹配,则执行default中的代码

      }

数据类型&分支流程控制(2)的更多相关文章

  1. Go语言 数据类型,流程控制

    Go语言 数据类型,流程控制 人生苦短,Let's Go ! package main // 必须要有一个main包 import "fmt" func main() { fmt. ...

  2. core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)

    MODULE 1 Java的编译和运行----------------------------编译:javac -d bin src\HelloWorld.java -d:指定编译后的class 文件 ...

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

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

  4. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  5. 数据类型(三) + 流程控制(一) day05

    目录 昨日回顾 (三) 花式赋值 链式赋值 交叉赋值 (四) 列表list (五) 字典dict (六) 布尔值 (七) 解压缩 (八) python与用户交互的方式 (九) 三种格式化输出的方式 f ...

  6. python的单、双、多分支流程控制

    if流程控制总结: 1.当满足条件时,执行满足条件的代码. 2.当执行完if语句内代码,程序继续往下执行. 单分支: if 条件成立,执行满足条件的代码 如下: if a>50: print(' ...

  7. Java 基础 引用数据类型 和 流程控制

    引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及复制有一个相对固定的步骤和格式: 数据类型 变量名 = new 数据类型(); 如:String st = new String(); ...

  8. Go语言入门(二)Go语言中的变量、常量、数据类型、流程控制以及函数

    Go语言中的变量 通常用var关键声明变量,有常规方式和简化方式. 常规方式: var name1 type1 name1 = value1 //赋值 简化方式: var name2 = value1 ...

  9. python基础(输出、变量、常量、数据类型、流程控制)

    输出 print print("Hello World!") # python2 和 python3 的区别 # python2 # coding:utf-8 print 123 ...

随机推荐

  1. redis的5种类型和所用命令

    数据操作 redis是key-value的数据,所以每个数据都是一个键值对 键的类型是字符串 值的类型分为五种: 字符串string 哈希hash 列表list 集合set 有序集合zset 数据操作 ...

  2. 浮动ip cz

  3. Error: 实例 "ddd" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 6f60bc06-fcb6-4758-a46f-22120ca35a71.].

    Error: 实例 "ddd" 执行所请求操作失败,实例处于错误状态.: 请稍后再试 [错误: Exceeded maximum number of retries. Exhaus ...

  4. C#串口通讯,16进制与字符串、字节数组之间的转换。

    1.将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, ...

  5. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

    转自:https://www.zhihu.com/question/20948649?sort=created 我最近也遇到这个问题了,用传统的快捷方式加参数并没有用,不知道是不是和chrome版本有 ...

  6. linux 文件目录类的指令 包含查找

    pwd  :显示当前目录的绝对路径 ls : 显示当前目录 -a 显示所有文件 包括隐藏文件 -l  以列表的方式进行显示 cd  切换目录 cd ~ :返回家目录 cd .. :返回上一级的目录 m ...

  7. 机器学习进阶-案例实战-图像全景拼接-书籍SIFT特征点连接 1.cv2.drawMatches(对两个图像的关键点进行连线操作)

    1.cv2.drawMatches(imageA, kpsA, imageB, kpsB, matches[:10], None, flags=2)  # 对两个图像关键点进行连线操作 参数说明:im ...

  8. 机器学习进阶-图像形态学操作-开运算与闭运算 1.cv2.morphologyEx(进行各类形态学变化) 2.op=cv2.MORPH_OPEN(先腐蚀后膨胀) 3.op=cv2.MORPH_CLOSE(先膨胀后腐蚀)

    1.cv2.morphologyEx(src, op, kernel) 进行各类形态学的变化 参数说明:src传入的图片,op进行变化的方式, kernel表示方框的大小 2.op =  cv2.MO ...

  9. js乱码问题解决

    乱码有可能出现在下面两种情况 1.高级浏览器直接访问js路径 2.jsp引用js 针对上述两种情况的解决方式: 1.查看设置浏览器的字符集 2.查看web服务器的字符集,比如Tomcat 配置UTF- ...

  10. 页面ajax自带的访问后台时,正在加载中

    ajax自带访问后台时,提示正在加载中,加载完成后自动消除遮罩层,代码如下: var mask=mui.createMask();//遮罩层 //传统ajax的post请求方式 mui.ajax('h ...