JavaSE初学(一)——基础总结

Java语言概述:

  Java作为世界最流行的语言之一,它的运行平台主要分为以下三个版本:

              1.Java SE(曾称为J2SE)——Java标准版;

              2.Java EE(曾称为J2EE)——Java企业版;

              3Java ME(曾称为J2ME)——Java微型版,用于嵌入式开发.。  


       Java的特点:  (1)平台无关性(一次编写,处处运行);(2)面向对象(主要体现在 :封装、继承、多态);(3)多线程 ; (4)安全;(5)                                  动态      

           

        安装JavaSE平台:登陆Sun公司网站免费下载JDK(http://www.sun.com或http://www.oracle.com),然后安装时注意环境变量的配置。


   基础语法:

     一、标志符:

          1.标识符由字母、下划线、美元符号和数字组成

          2.标识符的第一个字符不能是数字字符

          3.标识符大小写敏感,长度无限制

          4.不能与Java关键字重名

   

     二、关键字:

           1. 所有 Java关键字都是小写英文。

           2 .goto和const虽然从未使用,但也作为Java关键字保留。

           3. 常量:

                分为整型常量,实型常量,字符常量,字符串常量,逻辑常量

           4. 变量:

               按被声明的位置划分:局部变量:方法或语句块内部定义的变量 

                                                       成员变量:方法外部、类的内部定义的变量

               按所属的的数据类型划分:基本数据类型、引用数据类型


     三、数据类型:

              分为基本数据类型和引用数据类型。

              基本数据类型分为:整数类型(byte、short、int、long),浮点类型(double、float),字符型(char),布尔类型(boolean)

              引用数据类型分为:类(class),接口(interface),数组                      

               其中boolean类型适合逻辑运算,boolean类型数据只允许取值true和flase,不能以0和非0的整数代替。

             数据类型转换: 

                1.boolean类型不可以转换为其他数据类型

                 2.整型、字符型、浮点型的数据可以相互转换,转换时遵循以下原则:

                       (1)容量小的类型自动转换为容量大的类型  byte,short,char<int<long<float<double

                                  byte,short,char之间不会相互转换,这三者在计算时首先转换成int类型

                       (2)容量大的类型转换成容量小的类型时,要加上强制转换符(注意精度的降低或溢出)

    

    四、Java运算符:

               算数运算符:+,-,*,/,%,++,--

               关系运算符:>,<,>=,<=,==,!=

               逻辑运算符:!,&,|,^,&&,||

               位运算符:&,|,^,~,>>,<<,>>>

               赋值运算符:=

               扩展赋值运算符:+=,-=,*=,/=,

               字符串连接运算符:+

             计算时注意运算符的优先级。


          1. 自加和自减运算符++--):

                在前时先运算再取值。

                在后时先取值再运算。

              

2. 表达式

      (1)表达式是符合一定语法规则的运算符和操作数的序列

      (2)表达式的类型和值:

              * 对表达式中操作数进行运算得到的结果称为表达式的值。

              * 表达式值的数据类型即为表达式的类型。

      (3)表达式的运算顺序:

              *应按照运算符的优先级从高到低的顺序进行。

              *优先级相同的运算符按照事先约定的结合方向进行。

      3.三目条件运算符:

          *语法格式:

            x ? y : z  

           其中xboolean 类型表达式,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个表达式的运算结果为表达式z的值。


  五、Java语句:

      1.If分支与for循环

         条件语句——根据不同条件,执行不同语句

          If

          If...else

          If...else  if

          If...else  if...else if ..else

     2.for  循环语句

        *for 语句形式:

          for (表达式1;表达式2;表达式3{语句;.... }

        *执行过程

         首先计算表达式1,接着执行表达式2,若表达式2的值等于ture,则执行语句,接着执行表达式3,再判断表达式2的值;依次重复下去,直到表达        式2的值等于false

     3. while & while 语句

      ①*while 语句为如下形式:

          While(逻辑表达式){语句;...}

         *执行过程

         先判断逻辑表达式的值。若=true.则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成立为止。

      ②* do...while语句为如下形式:

         do{语句;...}while(逻辑表达式);

         *执行过程

           先执行语句,再判断逻辑表达式的值,若为true,再执行语句,否则结束循环。


    4.break &Continue 语句:

          *break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;

          *continue语句用在循环语句体中,用于终止某次循环的过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程;


    5.switch语句(条件语句补充)

             switch(){

                    case xx:

                            ....

                    case xx:

                           ....

                    Default:

                          ....

            }

         小心case穿透,推荐使用break语句。


   六、方 法

           1.Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式:

              [修饰符1  修饰符2] 返回值类型 方法名(形式参数列表){Java语句;}

           2.形式参数: 在方法调用时用于接收外界输入的数据。

           3.实参:调用方法时实际传给方法的数据。

           4.返回值:方法在执行完毕后返还给调用它的环境的数据。

           5.返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void.。 Java语言中使用下述形式调用方法;对象名 方法名                  (实参列表)实参的数目、数据类 型和次序必须和所调用方法声明的形参列表匹配, Return语句终止方法的运行并指定要返回的数据。

          6.java中进行函数调用中传递参数时,遵循值传遍的原则:

             基本类型传递的是该数据值本身,引用类型传递的是对对象的引用,而不是对象本身。

   七、递归调用

         1、定义:只在方法执行过程中出现该方法本身的调用

         2、重点:定义出递归方法,确定方法的参数和返回值






            

                        




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值