黑马程序员_java编程基础1

-----------android培训java培训、期待与您交流! ------------

1.标识符

  定义:在程序中自定义的一些名称,由字母,数字,$,下划线组成

  使用规则:

  1.不可以以数字开头

  2.不可以使用关键字和保留字

  java中严格区分大小写

  标识符要尽量有意义,提高阅读性

  java中的命名规范:

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

    xxxyyyzzz

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

    XxxYyyZzz

    变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

    xxxYyyZzz

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

    XXX_YYY_ZZZ

2.注释

  用于注解说明解释程序的文字就是注释。

  提高了代码的阅读性。

  Java中的注释格式:

  单行注释

  格式: //注释文字

  多行注释

  格式: /*  注释文字  */

  文档注释

  格式:/** 注释文字 */

3.常量

  常量表示不能改变的数值。

  Java中常量的分类:

  1,整数常量。所有整数

  2,小数常量。所有小数

  3,布尔(boolean)型常量。较为特有,只有两个数值。true false。

  4,字符常量。将一个数字字母或者符号用单引号(' ' )标识。

  5,字符串常量。将一个或者多个字符用双引号(“ ”)标识。

  6,null常量。只有一个数值就是:null.

  对于整数:有四种表现形式。

    二进制:0,1 ,满2进1.

    八进制:0-7 ,满8进1. 用0开头表示。

    十进制:0-9 ,满10进1.

    十六进制:0-9,A-F,满16进1. 用0x开头表示。

4.变量

  变量的概念:

     内存中的一个存储区域

     该区域有自己的名称(变量名)和类型(数据类型)

     该区域的数据可以在同一类型范围内不断变化

  为什么要定义变量:

     用来不断的存放同一类型的常量,并可以重复使用      

  定义变量的格式:

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

  理解:变量就如同数学中的未知数。

5.数据类型

  Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存


  整数默认:int  小数默认:double
  类型转换
  自动类型转换:当容量小的数据赋给大容量的变量时,数据类型会自动提升

  强制类型转换:当容量大的数据赋给小容量的变量时,可能会损失精度,因此需要强制转换类型


 
[java]  view plain copy
  1. <span style="font-size:14px;">  byte a = 2;  
  2.   byte b = a + 4//编译出错,4默认为int型,可能会损失精度</span>  
[java]  view plain copy
  1. <span style="font-size:14px;">  byte b = (byte)(a + 4); //编译通过</span>  


6.运算符
运算符可分为以下几种
算术运算符(+ 、— 、* 、/ 、%)
赋值运算符(= 、+=、-=、*=、/=,、%=)
关系运算符(>、>=、<、<=、!=)
条件运算符(&&、||、!&、|、^)
位运算符(&、|、^、~、>>、<<、<<<、>>>)
 
[java]  view plain copy
  1. <span style="font-size:14px;">  byte a = 3;  
  2.   a = a + 2;//编译失败,因为s会被提升为int类型,运算后的结果还是int类型。无法赋值给short类型。  
  3.   
  4.   a += 2;//编译通过,因为+=运算符在给s赋值时,自动完成了强转操作</span>  


  比较运算符的结果都是boolean型,也就是要么是true,要么是false。


  “&”和“&&”的区别:单与时,左边无论真假,右边都进行运算;双与时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。


  >>:被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1。
  >>>:被移位二进制最高位无论是0或者是1,空缺位都用0补。

7.程序流程控制

a.判断结构

[java]  view plain copy
  1. <span style="font-size:14px;">if语句  
  2. </span>  
[java]  view plain copy
  1. <span style="font-size:14px;">if (表达式) {  
  2.             执行语句;  
  3.         } else if (表达式) {  
  4.             执行语句;  
  5.         }  
  6.   
  7.         else {  
  8.             执行语句;  
  9.         }</span>  


b.选择结构
switch语句
[java]  view plain copy
  1. <span style="font-size:14px;">switch (表达式) {  
  2.         case 1: 结果1  
  3.             // 执行语句;  
  4.             break;  
  5.         case 2: 结果2  
  6.             // 执行语句;  
  7.             break;  
  8.         // ...  
  9.         default:  
  10.             // 执行语句;  
  11.             break;// 最后这个一般不写  
  12.         }</span>  
*switch语句只能使用byte、char、short、int四种基本类型以及它们的包装类和枚举
 

c.循环结构
while(当型):事先不需要知道循环执行多少次;
do  while(直到型):同上,只是至少要执行一次(先做,后判断);
for:需要知道循环次数;


while语句

[java]  view plain copy
  1. <span style="font-size:14px;">while (条件表达式值为true)  
  2.         {  
  3.              执行语句;  
  4.         }</span>  


do while语句
[java]  view plain copy
  1. <span style="font-size:14px;">do {  
  2.                 执行语句;  
  3.         } while (条件表达式值为true);</span>  

for语句

[java]  view plain copy
  1. <span style="font-size:14px;">for(初始化表达式(1);循环条件表达式(2);循环后的操作表达式(3))  
  2.              执行语句;(4)  
  3.         }  
  4.          执行顺序:(1) → (2) → (4) → (3) → (2) → (4) → (3)  
  5.          for为了循环而定义的变量在for循环结束就在内存中释放。</span>  

break,continue
  break语句:应用范围:选择结构和循环结构。
  continue语句:应用于循环结构。
*这两个语句离开应用范围,存在是没有意义的。
  *这个两个语句单独存在下面都不可以有语句,因为执行不到。
  *continue语句是结束本次循环继续下次循环。
  *标号的出现,可以让这两个语句作用于指定的范围


 

-----------android培训java培训、期待与您交流! ------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值