zoukankan      html  css  js  c++  java
  • Java入门学习知识点汇总

      Java入门重要知识点在这里总结一下,以方便日后复习,这部分内容主要有:变量和常量,常用的运算符,流程控制语句,数组,方法这些内容

    一、变量和常量

      1.Java关键字

      先贴张图:

    所有关键字区分大小写。

      2.标识符

      标识符就是用于给 Java 程序中变量、类、方法等命名的符号。

      注意几条规则:

      标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。

      标识符不能是 Java 关键字和保留字,但可以包含关键字和保留字。

      标识符是严格区分大小写的。

      标识符的命名最好能反映出其作用,做到见名知意。

      3.变量

      在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值

      如:String s="freeweb";

      变量命名严格符合标识符的规范,命名方面好的习惯就是采用驼峰式命名法:变量名由多单词组成时,第一个单词的首字母小写其后单词的首字母大写。

      4.Java数据类型

      Java 语言是一种强类型语言。在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。

    其中基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。

    java中默认声明的小数是double类型的,如double a=3.3,如果声明: float x = 3.3则会报错,需要如下写法:float x = 3.3f或者float x = (float)3.3,其中3.3f后面的f只是为了区别double,并不代表任何数字上的意义。

    char表示字符,定义时用单引号,只能存储一个字符,如char c='x'; 而String表示字符串,定义时用双引号,可以存储一个或多个字符,如String name="web"; char是基本数据类型,而String 是一个类,具有面向对象的特征,可以调用方法,如name.length()获取字符串的长度。

    变量名为保证更好的兼容性不建议使用中文名,虽然没有报错。

      5.自动类型转换的条件

      不同的基本数据类型的数据之间经常需要进行相互转换。转换的条件是:

      目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型

      目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

      6.强制类型转换

      简单理解为存储空间大的变量向存储空间小的变量进行转换,数据精度要丢失。语法很简单:(数据类型)数值

      如:double avt1=120.23;

        int avt2=(int)avt1;

      7.Java常量

      程序执行过程中值不能被改变,如:final double PI=3.1416;

      常量可以增加程序的可维护性,防止被误操作。常量名一般使用大写字符。

    二、运算符

      1.算数运算符

      

      2.赋值运算符

      

       3.比较运算符

      

      需要注意: > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型, == 、 != 两边的操作数既可以是数值类型,也可以是引用类型

      4.逻辑运算符

      

      5.条件运算符

      也称为三元运算符,形式:布尔表达式 ? 表达式1 : 表达式2,运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值

      如:(8>5) ? "8大于5" : "8不大于5";,这个表达式的值为字符串:8大于5

     2.运算符优先级

      

    三、Java流程控制

      1.if语句

                     

      2.if...else语句

                         

      3.多重if

            

      注意:条件2会默认包括条件1为否的部分,比如:条件1为x大于90,条件2为60-90则只写:x>=60即可。

      4.switch语句

                  

      5.while循环

                

      特点:先判断,后执行

      6.do...while循环

              

      特点:先执行,后判断,保证循环至少被执行一次。

      7.for循环

              

      for循环更加简洁易懂

      8.break跳转

      1、用于终止当前循环,while,do...while,for均适用 2、用在switch语句中,避免重复选择

      9.contiune跳转

      跳出循环体中剩余语句,执行下一次循环,即跳到循环结尾处,并不终止循环

    四、数组

      1.声明数组

      语法:数据类型[] 数组名;或者数据类型 数组名[];

      如:int[] sc; String names[];

      2.分配空间

      语法:数组名=new 数据类型[数组长度];

      如:sc=new int[8];

      1.2两步可以合并,int[] sc=new int[8];

      3.赋值

      初始化并赋值:int[] sc={45,23,33,25};或者int[] sc=new int[]{45,23,33,25};

      4.操作

      定义之后和变量操作一样:sc[0]=8; sc[1]=10;

      5.二维数组定义

      和一维数组相同,如定义一个3行2列的数组

      int[][] num=new int[3][2];

    五、方法

      1.定义一个方法

      

       访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用

      返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用 return 语句返回值

      方法名:定义的方法的名字,必须使用合法的标识符

      参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开

      2.方法分类

      根据方法是否带参、是否带返回值,可将方法分为四类:

          无参无返回值方法

            无参带返回值方法

          带参无返回值方法

          带参带返回值方法

      3.Java方法重载

      如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。

      方法重载区分调用的方法: 当调用被重载的方法时, Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。

      4.判断方法重载的依据

        必须是在同一个类中

        方法名相同

        方法参数的个数、顺序或类型不同

        与方法的修饰符或返回值没有关系

  • 相关阅读:
    linux 串口调试总结
    linux 环境变量的设置方法
    linux 内核的配置和编译
    linux 串口应用程序的编写指南
    linuxdifff 和 patch 的使用指南
    linux shell 的学习随笔
    特性阻抗和频率有关吗?
    linux source和export命令的使用
    关于SI设计与SI仿真的一点浅见
    LINUX下的tty,console与串口分析
  • 原文地址:https://www.cnblogs.com/freeweb/p/4537156.html
Copyright © 2011-2022 走看看