黑马程序员——学习日志2基础(上)

来源:互联网 发布:第一次爬泰山必知 编辑:程序博客网 时间:2024/06/13 04:10

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




1、关键字:被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:返回

 访问权限修饰符:private:私有的  protected:受保护的  public:公有的

定义类、函数、变量修饰符:abstract:抽象的  final:不变的 static:静态的 synchronized:线程同步

定义类与类之间关系的关键字:extends:继承  implements:实现

定义建立实例及引用实例,判断实例:new:新建 this:本类    super:父类  instanceof:实例运算

异常处理:try:尝试  catch:处理 finally:一定执行  throw:方法体内抛出   throws方法体上抛出

包关键字:package:包  import:导入

其它:native:本地方法  strictfp:严格  transient:短暂 volatile:不稳定 assert:断言

 

2、标识符

a)在程序中自定义的一些名称。

b)由26个英文字母大小写,数字,0~9和符号_与$组成。

c)定义合法标识符规则: 数字不可以开头,不可以使用关键字.

d)java中严格区分大小写。

e)为提高阅读性,起名字尽量有意义。

3、java中的名称规范:

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

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

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

d) 常量名:所有字母都大写,多单词时每个单词用下划线分开.如:XXX_YYY_ZZZ

4、注释:用于注解说明解释程序的文字

单行注释格式://注释文字。

多行注释格式:/* 注释文字*/。

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

5、常量

常量表示不能改变的数值。分类:整数常量,小数常量,布尔型常量(true、false)字符常量(将一个数字字母或者符号用‘’标识),字符串常量(将一个或者多个字符用双引号“”标识),null常量(只有null)

整数的四种表现形式:二进制,八进制,十进制,十六进制

进制转换:十进制转二进制(除以2取余数),二进制转十进制(乘以2的幂数)

负数的二进制表现形式:对应的正数二进制取反加1

6、变量

概念:内存中的一个存储区域。该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以在同一类型范围内不断变化。

为什么定义变量:不断的存放同一类型的常量,并可以重复使用

使用变量注意:作用范围(一对{}之间有效)。初始化值。

数据类型:

基本数据类型:byte、short、int、long、float、double、char、boolean

引用数据类型: 数组、类、接口。

级别从低到高为:byte,char,short(这三个平级)-->int

自动类型转换:从低级别到高级别,系统自动转的;

强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;

7、运算符

包括:算术运算符;赋值运算符;比较运算符(运算结果都是boolean型);逻辑运算符(异或:不同为真,相同为假。注意双&、|和单&、|的区别);位运算符(直接对2进制进行运算.2*8的最有效率的运算方式,2<<3.一个数异或两次变为原来的数);三元运算符((条件表达式)?表达式1:表达式2)。

8、判断结构

if语句三种格式:

if(条件表达式){执行语句;}

if(条件表达式){执行语句;}else{执行语句;}

if(条件表达式){执行语句;}else if{执行语句;}else{执行语句;}

switch语句格式:

switch(表达式)

{

      case取值1:

           执行语句;

           break;

      case取值2:

           执行语句;

           break;

      …...

      default:

           执行语句;

           break;

}

switch特点:

a,switch语句选择的类型只有四种:byte,short,int , char。

b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。

c,结束switch语句的两种情况:    遇到break,执行到switch语句结束。

d,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。

9、循环结构:

while语句:
   while (条件表达式)
   {
    执行语句;
   }

do while语句:
   do
   {
    执行语句;
   }while(条件表达式);

特点:无论条件表达式是否成立,循环都先执行一次。

for语句:
   for(初始化表达式;循环条件表达式;循环后的操作表达式) 
   {
    执行语句;
   }

特点:初始化表达式只读一次,判断循环条件为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,

while与for可以互换,区别在于for为了循环而定义的变量在for循环结束时就在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。

10、其他语句

break语句:应用范围:选择结构和循环结构。

continue语句:应用于循环结构。

注意:

a,这两个语句离开应用范围,存在是没有意义的。

b,这个两个语句单独存在下面都不可以有语句,因为执行不到。

c,continue语句是结束本次循环继续下次循环。

d,标号的出现,可以让这两个语句作用于指定的范围。

 

 

 

 








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

0 0
原创粉丝点击