Java基础

注释

  • 平时我们写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。

  • 注释并不会被执行,是给我们写代码的人看的

  • 书写注释是一个非常好的习惯

  • 平时写代码一定要注意规范

  • java中的注释有三种:

    • 单行注释
    • 多行注释
    • 文档注释

标识符

  • 关键字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5imTHZRB-1615448949197)(E:\Tencent Files\3180198709\FileRecv\MobileFile\4AC712ADBA4EB9DE1C873764E70C63D7.png)]

  • Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

标识符注意点

  • 所有的标识符都应该以字母(A-Z或者a-z) ,美元符($)或者下划线( _)开始
  • 首字符之后可以是字母(A-Z或者a-z) ,美元符($),下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感
  • 合法标识符举例: age、$salary、_value、__1_value
  • 非法标识符举例: 123abc、-salary、#abc
  • 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low

数据类型

  • 强类型语言

    • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
  • 弱类型语言

  • Java的数据类型分为两大类

    • 基本类型(primitive type)

    • 引用类型(reference type)

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VuUmAZeo-1615448949198)(C:\Users\Administrator\Pictures\Inked54CBB979FA12E1BB353404853695BDD1_LI.jpg)]

什么是字节

  • 位(bit) :是计算机内部数据储存的最小单位,11001100是个八位二进制数。

  • 字节(byte) :是计算机中数据处理的基本单位,习惯上用大写B来表示

  • 1B (byte,字节) = 8bit (位)

  • 字符:是指计算机中使用的字母、数字、字和符号

  • 1bit表示1位,

  • 1Byte表示个字节1B=8b

  • 1024B=1KB

  • 1024KB= 1M

  • 1024M=1G

类型转换

由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RWvQe4uE-1615654766649)(E:\Tencent Files\3180198709\FileRecv\MobileFile\8667CA91F98A6E86663B55E68E8A73FE.png)]

运算中,不同类型的数据先转化为同一类型,然后进行运算

  • 强制类型转换
  • 自动类型转换

变量

变量是什么:就是可以变化的量!

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KjTxXbMc-1615654766653)(E:\Tencent Files\3180198709\FileRecv\MobileFile\192038A6EE0ADA4198CECF88C17B85E8.png)]

注意事项:

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
public class Variable{
    static int allClicks=0;	//类变量
    String str="Hello World";//实例变量
    
    public void method(){
        int i=0;//局部变量
    }
}

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

    final 常量名=;
    final double PI=3.14;
    
  • 常量名一般使用大写字符。

变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary (除了第一个单词以外,后面的单词首字母大写 lastName)
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则:run(),runRun()

运算符

Java语言支持如下运算符: 优先级()

  • 算数运算符:+,-,*,/,%,++,–
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!= ,instanceof
  • 逻辑运算符:&&,||,!(与或非)
  • 位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
  • 条件运算符: ?:(两个合在一起)
  • 扩展赋值运算符:+=,-=,*=,/=

包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。

  • 包语句的语法格式为:

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

    www.baidu.com com.baidu.www

  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入改包。使用"import"语句可完成此功能

    import package1[.package2……].(classname|*);
    

JavaDoc

  • javadoc命令是用来生成自己的API文档的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zVEqd6Ir-1615654766657)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210314002114179.png)]

  • 参数信息
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值