java的基本概念

Java的基本特征

 Java是一门比较简单的语言,简单成为了Java发展迅速的原因之一
    Java是一门为数不多的多线程语言
    Java是一门面向对象的编程语言
    Java提供了垃圾的自动回收机制(GC)
    Java避开了复杂的指针问题,而采用引用的方式进行对内存的操作
    Java可以实现任意平台的跨越。

 Java的编译器将源文件编译成字节码文件,之后再交给JVM,Java的解释器负责将class文件在特定的平台上解释运行

    path:是操作系统的一个属性,该属性是一些可执行文件(或者)程序路径。

    classpath:是在Java解释程序的时候,需要加载*.class文件的路径    

数据的类型 

    Java的数据类型分为两类:基本数据类型和引用数据类型

  1.基本数据类型

                ·整形:byte、short、int、long     默认值是0
                ·浮点类型:float、double             默认值是0.0
                ·字符型: char                              默认值是\u0000
                ·布尔类型:boolean                      默认值是false

  2.引用数据类型:数组、类、接口            默认值是null

       基本数据类型不牵涉到内存分配问题,而引用数据需要分配内存空间
       表示整数使用int 表示小数使用double 实现日期数字或者文件大小使用long
       实现数据传递或者编码使用使用byte实现逻辑控制使用boolean描述
       在编程的世界里,大范围的数据和小范围的数据进行四则运算,小范围的数据会自动转换为大范围的数据再进行计算,

  如果范围大的数据要想变为小范围的数据,那么就用强制类型转换。
      *不要相信默认值,因为在方法中默认值是无效的所以再开发中应该手动给定默认值

  char类型和int类型的数据能相互转化是因为每一个字符都有一个编码(Unicode),在特定的编译环境中有一些字符有特殊意义,

  要取消它的特殊意义就得使用转义字符。\f 换页、\b退一格 、\'单引号、\t制表符、\\反斜线   \r归位、\"双引号、\n换行

 运算符
        
1.算术运算符
            %、  ++、 --、 =、+、-、*、/、+=、-=、*=、/=、%=        

        2.逻辑运算符    
            ||:逻辑或运算,如果第一个条件返回true,就不再会执行判断第二个条件
            使用“|”来代替“||”,“|”可以当作或运算符使用还可以当作位运算符使用
            &&:逻辑与运算,只有两个条件都返回true的时候最终结果才是true,否则是false
            使用“&”来当作逻辑与运算使用,还可以当作位运算符来使用
        3.三目运算符 
            语法:condition?value1:value2;
            -如果condition返回true那么整个三目表达式返回value1(第一个值)
            -如果condition返回是false那么整个三目表达式返回value2(第二个值)
            表达式:表达式就是由一个或者多个操作数再加上操作符有规律组合起来的式子叫做表达式,表达式一般要返回一个布尔类型的值。
 循环
         三种循环
            1.for循环
            基本的语法:
                    for(变量的初始化;条件判断;变量的更新){
                               循环体
                        }
            步骤:
              ①变量的初始化
              ②条件判断,如果满足条件执行循环体,之后进如③,如果不满足条件,终止循环
              ③变量更新,进入②
          2.while循环      
                while(condition){
                  循环体(包含一个变量更新的语句)
                }
          3.do while循环    
                do{
                   循环体(包含一个变量更新的语句)    
                }while(condition);    
           while和do{}while循环的区别:后者不管条件是否满足都会执行一次。
           while和for的区别:for循环可以完成的功能while循环一定可以完成,反之不行
           当知道循环次数的时候首选for循环,当不知道循环次数的时候选while。
          break、continue、lable关键字的用法
              ·break:当执行到break的时候,break后面的代码不在被执行,并且不再会开启下一次循环(除非有外层循环控制),终止整个循环
              ·continue:执行到continue时候,后面的代码不会被执行,但是会开启下一次循环,也就是说只会终止当次循环
              ·break和continue只会对离他最近的循环有效。
              ·lable 标记 跳出循环跳到标记的位置。     

猜你喜欢

转载自www.cnblogs.com/skynomonarch/p/8970998.html