Java基础知识(一)

(一) 注释、标识符、关键字

1. 注释

  1. 单行注释
    • //注释的内容
  2. 多行注释
    • /*注释的内容 */
  3. 文档注释
    • //** */

2. 标识符

  1. 所有的标识符都应该以字母、美元符,或者下划线开始;
  2. 不能使用关键字作为变量名或者方法名
  3. Java中标识符对于大小写非常敏感

(二) 数据类型

Java是一种强类型语言,要求变量的使用符合规范,所有变量必须先定义才能使用。

  1. java的数据类型分为两大类

    • 基本类型(primitive type)

      整数类型、浮点类型、字符类型、布尔类型

      Float型要在数字后面加个F

      整数拓展: 二进制0b 八进制0 十六进制0x

    • 引用类型(reference type)

      类、接口、数组

      Java数据类型

      • 变量的声明: 数据类型 变量名=某值;

      • 转义字符

        \t 制表符

        \n 换行符

      • 最好完全避免使用浮点数进行比较,如果面对银行业务时,可以使用java里边定义后的类BigDemical类,这是一个数学工具类。


(三) 类型转换

运算中,不同类型的数据先转化为同一类型,然后才运算。在转换的时候,尽量避免。

  • 按照容量低到高排序:

    byte,short,char->int->long->float->double

强制转换: (类型)变量名 高--低;自动转换: 低--高

  • 注意:不能对布尔值转换;不能把对象类型转换为不相关的类型;在把高容量的类型转换为低容量的类型的时候,需要强制转换;转换的时候可能存在内存溢出,或者精度问题!;操作大的数字的时候,一定要注意溢出问题!
  • JDK7的新特性,数字之间可以使用下划线分割

(四) 常量、变量、变量作用域

Java是一种强类型语言,每个变量必须声明其类型;

Java 变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。

type VarName [=value] 
//数据类型 变量名=值;可以使用逗号来声明多个同类型变量(后面这种一般不建议使用)
  • 注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型;变量名必须是合法的标识符;变量声明是一条完整的语句。因此每个声明都必须以分号结束。

  • 变量作用域

    类变量,类变量前面有关键字static,在类里边可以直接输出;

    实例变量,前面没有关键字,在类里边方法的外边,从属于类,因此在调用的时候需要用.句号表示法。实例变量如果不自行初始化,这个类型默认值0 0.0 (分别对应整型和浮点型),布尔型默认是false,除了基本类型,其余的默认值都是null;

    局部变量,这个是在方法里边的,有效期只在该方法中,使用前必须声明和初始化值。

    public class Variable{
        static int allClicks=0;  //类变量
        String str="hello world"; //实例变量
        
        public void method(){
            int i=0; //局部变量
        }
    }
    
    • 常量 ,一般使用大写字符。

      final 常量名=值; //final 是修饰符
      final double PI=3.14
      
  • 变量的命名规范
    变量命名规范


(五) 运算符

Java 语言支持下面的运算符:

  • 算术运算符:+,-,*,/,%,++,--
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符:&,|,^,~,>>,<<,>>>
  • 条件运算符:?:
  • 扩展赋值运算符:+=,-=,*=,/=
  • 字符串连接符:+

关系运算符和逻辑运算符的输出结果是布尔值,很多运算会使用一些工具类来做,比如幂运算,使用math.pow(2,3)。 位运算是对于二进制来说的,其运算速度会非常快。<<左移*2;>>右移即原数除以2。

//x?y:z ,如果x是true,则结果为y,否则为z

(六) 包机制

包的本质就是一个文件夹,为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。

  • 包语句的语法格式为:

    package pkg1[. pkg2[. pkg3...]];
    
  • 一般利用公司域名倒置作为包名:www.baidu.com 为com.baidu.www

  • 查看代码中用到的包,比如String包,先按住ctrl,后面就可以直接点了;然后进入了包的文件。Alt+enter软件会提示该导入所要用到函数的包。

  • 为了能使用某一个包中的成员,需要在Java程序中导入该包。使用“import”完成包的导入。

    import package1[.package2...].(classname|*); //为了避免导入包中的类与当前类重名,类的名字应该不同。.*表示导入一个包中所有的类。
    

(七) JavaDoc

JavaDoc命令是用来生成自己API文档。可以使用命令行生成,也可以通过IDEA生成。下图演示的是使用IDEA生成API文档的操作。

步骤1

步骤2

推荐这些文章:

Java基础知识(二)

5、变量
变量概述 :在程序执行的过程中,在某个范围内其值可以发生改变的量 ;理解:如同数学中的未知数 变量定义格式 数据类型 变量名 = 初始化值; 注意:格式是固定的,记住格式,以不变应万变。定义变量的注意事项:
1、作用域 变量在同一个大括号内有效,出了大括号外无效。 2、相同的作用域中不能定义两个同名...

文章标题:Java基础知识(一)
文章链接:https://www.dianjilingqu.com/50949.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>