Java教程

Java基础语法

本文主要是介绍Java基础语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java基础语法(基础阶段)



注释

  1. 注释有利于合作开发或者阶段开发时其他开发人员看懂自己代码,也有助于自己修改Bug或者在一段时间之后再次看懂当时的代码。
  2. Java注释:
    • 单行注释
      使用双斜杠"/文字/"
      
    • 多行注释
      使用“/*文字*/”
      
    • 文档注释(JavaDoc)
      使用“/**文字*/”
      
  3. 注释也可以注释一些做完的功能,但后期不需要的可以直接注释掉,而不是删除,有助于后期如果需要重新启用。

标识符

  1. 关键字
    关键字.png
    (摘自百度百科)
  2. 注意点
    • 所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(__)开始
    • 首字母可以是字母(A-Z或者a-z),美元符($),或者下划线(__)或者数字的任何字符组合
    • 不能使用关键字作为变量名与方法名
    • 标识符是大小写敏感的(即大小写不同代表不同的标识符)
    • 合法标识举例:age,$salary,__1_value
    • 不合法标识举例:123abc,-salary,#abc
    • 最好不要使用中文或者拼音,虽然是可以的

数据类型

  1. 强类型语言(速度慢一点,更安全)
    • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
  2. 弱类型语言(速度快一点,相较下不安全)
  3. Java的数据类型
    • 基本类型(primitive type):整型,浮点型,字符型,boolean型
    • 引用类型(reference type):类,接口,数组(特别注意String是类不是关键字)
      关键字.png
      转义符.png
      (出自https://blog.csdn.net/weixin_44540414/article/details/107145311)
  4. 类型转换
    • 运算中,不同类型先转换为一种类型,再进行运算。
    • 转换等级:
      低------------------------------------------->高
      byte,short,char->int->long->float->double
    • 强制类型转换:(类型)变量名,高-->低
    public class HelloWorld {  
    public static void main(String[] args){  
        int i = 56;  
    byte b = (byte)i;  
    System.out.println(i);  
    System.out.println(b);  
    }  
    }
    

    注意点:不能对Boolean型进行转换,不能把对象类型转换为不相干的类型,把大容量转换为低容量的时候(强制转换),要注意内存溢出问题,精度问题

    • 自动类型转换:低-->高

变量

  1. Java是一种强类型语言,所以每个变量都要声明类型(可以使用逗号来隔开声名多个同类型变量)

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

  3. 注意事项:

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
    • 变量名必须是合法的标识符
    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
  4. 局部变量:方法内的变量,必须要声明与初始化,声明周期只有一个方法内。

  5. 实例变量:

    public class Demo08 {  
    //实例变量,从属于对象;  
    String name;  
    int age;  
    public static void main(String[] args) {  
        //变量类型 变量名字 = new 方法函数;  
    	Demo08 demo08 = new Demo08();  
    	System.out.println(demo08.age);
    	System.out.println(demo08.name);  
    	}  
    }
    //这里age输出为0,name输出为null。
    

从属与对象;多是不自行初始化,这个类型的默认值。
6. 类变量(加了static关键词):

public class Demo08 {  
    //类变量 
 static static double salary = 2500;  
 public static void main(String[] args) {  
        System.out.println(salary);  
 }  
}
//这里输出2500.0

常量

  1. 常量:初始化之后无法改变的值
  2. 常量名一般全部用大写表示
public class Demo08 {  
//static为修饰符,不存在先后顺序
 static final double PI = 3.14;  
 public static void main(String[] args) {  
        System.out.println(PI);  
 }  
}

运算符

  • 算数运算符:+,-,* ,/,%,++(自增),--(自减)
  • 赋值运算符:=
  • 关系运算发:>,<,<=(大于等于),>=(小于等于),== (判断是否等于) ,!=(不等于),instanceof
  • 逻辑运算符:&&,||,!
  • 条件运算符:?:
  • 扩展运算符:+=,-=,* =,/=
  • Math类,即原本java里面含有math类组件,可以直接使用,例如
double pow = Math.pow(2,3);
//即2的3次方

包机制

  1. 一般用公司域名倒置作为包名
  2. 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可以完成。(必须在package下面)

这里可以观摩一下阿里巴巴Java的开发手册


Doc

  1. 可以给类加
  2. 可以给方法加
  3. 主要内容:
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本号
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出
  4. 命令行javadoc -encoding UTF-8 -charset UTF-8 生成java文档,打开index文件可以看到信息
这篇关于Java基础语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!