码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-11-05 01:17:29      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:变量   命名   eof   算术运算   ase   比较运算符   位运算   存储   判断   

关键字

所有字母都为小写

保留字

标识符

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:(动态初始化)

常用数组查找法

线程查找法

二分查找法   取下标中间值

常用数组排序算法

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

技术分享图片

选择排序法

技术分享图片

插入排序法

 技术分享图片

 

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

标签:变量   命名   eof   算术运算   ase   比较运算符   位运算   存储   判断   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!