Day3

一. 分号:定义:Java中被当做分隔符来使用的字符。

                 作用:分隔语句用的,标志着一句完整代码的结束。

                 延伸:一般也用来拼接字符串,分割字符串。除了花括号后面不用分号,if 

                           判断内的条件后不用,其它每写一句都要以分号做结束,for循环小括             

                          号里每一小段要用分号隔开

 二. 关键字:是电脑语言里事先定义的,有特别意义的标识符。Java的关键字对

                     编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,

                     关键字不能用作变量名、方法名、类名、包名和参数。

  三. 空白:1.代码中遇到运算符时,例如“=”等,两端留出空格,增强可读性

                   2.代码行之间,可以根据逻辑关系加空白行,增强代码可读性

  四. 花括号: 用来包括自动初始化的数组的值,定义程序块,类,方法以及局部范围

 

五.标识符:定义:变量,常量,方法都有名字,统称为Java标识符

 

            作用:给类,对象,方法,变量,接口,自定义数据类型命名的   

 

            命名规则:某一个区域中是唯一的,在不同的区域中可以使用同一名字

                      必须由字母、数字、下划线和$符号组成

                      不能以数字开头

                      不能使用非法的字符,如:#,%.......&等

                      不能使用系统关键字

                      不能使用空格来分隔

                      长度无限制

                      严格区分大小写

                      不同的标识符有一定的命名规矩

                      对于常量的命名要注意初始值

  六.表达式: 定义:使用一系列的标识符和运算符组成的序列

              逗号表达式 作用:分隔表达式

                                          分隔定义的变量:int a = 1, b =2;

                                          for里边对多个表达式求值:for( int i = 0; ; ++i,--j ){   }

                                           参数列表中使用:public void run(String name ,int age){  }                     

             逻辑表达式:用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑    

                                   表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”

 七.创建对象:过程举例

                      package com.JackLi.corejava.Test1;

                      public class Cars {                                        

                      private String color;

                      private double price;    

                      public Cars(String color,double price){

                      this.color = color;

                      this.price = price;

                      }

                      public void setColor(String color) {

                      this.color = color;

                       }

                      public void setPrice(double price) {

                      this.price = price;

                      }

                      public static void main(String[] args) {

                      Cars car1= new Cars("black",80000);

                      Cars car2= new Cars(“red",90000);

                       }                    

                       }

           过程解析:1、把Cars类的字节码加载到内存;

                              2、根据Cars类的声明,把属性color、price初始化到内存堆,并赋初值,分别为null和0.0;

                              3、根据代码,调用两个参数的构造方法,把black、60000赋值给color和price;

                              4、在栈中创建一个变量car1,用来引用堆中对象的具体属性,car1的值是一个16进制的数,表示一个虚地址;

                              5、重复2-4创建对象car2,car2与car1是不同的引用,指向不同的具体对象。也就是说,car1和car2分别引用不同的具体内容。

八.包:概念:  物理上是文件夹

                      逻辑上是有逻辑关系的类的集合

           作用: 避免类重名 ,控制访问权限

 

       命名规范:

                在包名中,可以使用.号来区分包的级别;包名一般情况下是小写

                第一级 指该项目的类型,如com,org,gov等,

                第二级 指项目所开发或者运行的公司名称,如:chinasofti,icss,huawei等

                第三级 指项目的名称,如:corejava,bcms,oa,erp等

                第四级 指项目模块的名称,如:bean,action,exception,chapter01等

posted @ 2017-09-10 23:38  勇哥V8  阅读(97)  评论(0编辑  收藏  举报