关键字,标识符,变量,运算符,程序流程控制,数组

关键字

所有字母都为小写

保留字

标识符

java中的名称命名规范

包名:多单词组成时所有字母都小写:xxxyyyzzz

类名,接口名:多单词组成时,所有的首字母大写:XxxYyyZzz

变量名,方法名:多单词组成时,前一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz

常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ

变量

先声明后使用

数据类型  变量名 =初始化值

变量的分类

  1. 基本数据类型
  2. 引用数据类型

变量之间的运算

  • 自动类型转换 :容量小的自动转换为容量大的
  • 强制类型转换:容量大的转换为容量小的,要使用强制类型转换符()

运算符

算术运算符  :+ - * /    ++a 先自增再运算 a++ 先运算再自增

赋值运算符:+=   -=   *=    /=   %=

比较运算符:==    !=   <     >    <=     >=    instanceof(检查是否是类的对象y)

逻辑运算符:& 逻辑与      && 短路与       |   逻辑或      ||  短路或   !      逻辑非     ^ 逻辑异或

位运算符: <<   左移  >>    右移   >>>    无符号右移   ^    异或运算    ~   反码

三元运算符:条件表达式 ?   表达式1:  表达式2    表达式1,2得保持数据类型一致

流程控制

分支结构

  1. if-else
  2. switch-case

      switch(变量){

       case 值1:

        break; 

        case 值2:

        break;

       case 值3: 

        break;

        degault:

        break;

break:跳出当前循环,变量可以取:char byte short  int 枚举 String(jdk1.7)

循环结构

1.while循环

  while(条件){

          //循环语句

    }

条件:可以是beelan类型的值,变量和表达式,还可以是一个结果为boolean的方法

2.do-while循环

  do{

     //循环操作语句

 }while(循环条件);

3.for循环

for(表达式1;表达式2;表达式3){

      循环操作;

} 表达式1:参数初始化
表达式1:条件判断
表达式1:更新循环变量

 三个表达式都可以省掉    表达式2省掉会出现死循环 ,   表达式3会导致条件永远成立形成死循环

数组

作用:  存储相同数据类型的一组数据

  对同类型数据进行集中管理,比如存储和遍历

数组的声明

  数组类型[ ]  数组名;

声明并创建数组

  数据类型 [ ]  数组名=new 数据类型[大小]

初始化数组

方法1:(静态初始化)边声明边赋值

int[ ] score={66,67,68}

int[ ] score=new int[ ]{66,67,68}

方法2:(动态初始化)

常用数组查找法

线程查找法

二分查找法   取下标中间值

常用数组排序算法

冒泡排序:   比较相邻的元素

选择排序法

插入排序法

原文地址:https://www.cnblogs.com/tanlei-sxs/p/9786354.html

时间: 2024-08-24 05:12:01

关键字,标识符,变量,运算符,程序流程控制,数组的相关文章

Linux mysql shell脚本 变量和环境变量 位置参数 预定义变量 运算符 判断 流程控制 for循环 与用户交互 函数

mysql 1. 卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6.x86_64 rpm -e mysql-libs 删除旧版本 rpm -e --nodeps mysql-libs 强行删除 2. 安装mysql 2.1 安装源码需要编译 下载c的编译工具 yum -y install make gcc-c++ cmake bison-devel ncurses-devel 2.2 xftp连接上传 xftp连接上

2016/04/29 smarty模板 1, 初步 目标 : 变量 运算符 表达式 流程控制 函数

① 从配置文件中读取配置: 1,在模板页面加载配置文件 html页面 不是php页面 <{config_load file='fo.conf'}> 2,在需要用到配置的地方加 <{#size#}> 3, 如果配置文件分了块,要取某一块的配置 用到section <{config_load file='aa.conf' section='aa'}> ② 调用变量调节器: | capitalize 单词首字母大写<{$test|capitalize}  cat  连接

Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制【3】

关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class interface byte short int long float double char boolean void         用于定义数据类型值的关键字 true false null     用于定义流程控制的关键字 if else switch case default while do for break continue return  

逻辑运算_三元运算符_程序流程控制

 //逻辑运算符   /*       逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 .      "&"和"&&"的区别: 单&时,左边无论真假,右边都进行运算:       双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算.       "|"和"||"的区别同理,||表示:当左边为真

JavaScript基础之算术运算符 、 前后增量/前后减量运算符 、比较运算符、逻辑运算符、 程序流程控制

1.算术运算符 加.减.乘.除.求余,其中%是求余运算  +  运算符 a.如果加号两边都是字符串,那么加号的作用是连接. b.如果加号的两边都是数值,那么加号的作用是相加. c.如果加号一边是字符串,那么加号的作用是连接. var num1 = 123 var string1 = "123" console.log(num1 + string1) //这是的+运算符是链接作用,结果为123123 console.log(num1 + num1) //两边都是数值,+运算符是相加的作用

JS第七课:运算符、程序流程控制

1. 运算符: 1)  算术:+ 加.- 减.* 乘./ 除.% 取模(求余数) 2)  赋值:=.+=.-=.*=./=.%= 3) 关系:<.>.<=.>=.==.!=.===.!== 4) 逻辑:&& 与.|| 或.! 否 5) 运算符优先级:括号 2. 程序流程控制: 1) 判断:if.switch(case break default).?: 2) 循环:while.for 3) 跳出:break.continue 4) 什么是真.什么是假?------B

Java架构师成长之道之程序流程控制

Java架构师成长之道之程序流程控制 Java架构师成长之道 4.1 程序流程控制概述 之前编写的绝大多数程序都是顺序执行,也就是从main函数开始,由上到下一行一行的执行,也被称为顺序结构. 在生活中除了顺序结构以外还有选择结构.循环结构,例如在淘宝购物时登录账号就是一个选择结构,如果输入的正确的用户名和密码才能购买商品,否则就会提示用户名密码错误. 而在淘宝首页的Banner就是一个循环结构,在指定的时间内循环切换图片. 在Java中,支持if/else和switch case两种选择结构,

Java基本语法--程序流程控制

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块.流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构.分支结构.循环结构.本篇博客主要是对Java基本语法中的程序流程控制进行详细讲解. 目录: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转 分支结构 根据条件,选择性地执行某段代码 if-else分支语句 switch-case分支语句 循环结构 根据循环条件,重复性的执行某段代码 for循环语句 while循环语句 do.

Swift 程序流程控制

Swift采用类同c语言的流程控制语句,if, for, for-in,  while,  do-while , switch, break, continue .Swift语言的Switch语句自动添加了break效果,这样你可以不用没个case后面再写break.同c语言不同,swift语言的if for while 等,没有括号来括表达式 1: if 语句.if语句只对逻辑值检测.这里不同于c语言的if语句是检测是否 非0. var bFlag:Bool = true if bFlag {