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

posted @   日积月累,水滴石穿  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示