java基础语法(一)

一、注释:

  1. 行内注释

    //这是行内注释
    
  2. 多行注释

    /*
    *这是多行注释
    */
    
  3. 文档注释

    /**
    *这是文档注释
    */
    

二、标识符

标识符也就是我们所说的关键字

关键字

三、数据类型

1.基本数据类型

数据类型字节字节字节字节
整型byte1short2int4long8
浮点型float4double8BigDecimal
字符型char2
布尔值boolean1

注:BigDecimal是一个类,double和float会丢失精度

BigDecimal在我们需要精确计算的结果的时候,则必须使用BigDecimal类来进行操作

2.引用数据类型

	- 类
	- 接口
	- 数组
	- String

四、类型转换

1.自动类型转换

其实就是小范围的数据类型向大范围的数据类型转换

示例:

//自动类型转换
int a=10;
double b=10.0;
b=a;//将int类型赋值给double类型  不需要任何操作就可以直接赋值

2.强制类型转换

当两种数据类型不兼容,或者大范围的数据类型向小范围的数据类型进行转换的时候,自动转换将无法进行,这时就需要进行强制类型转换

示例:

//强制类型转换
int a=10;
double b=10.0;
a=(int)b;//这里是将double类型赋值给int类型  需要将b的数据类型强制转换为int,才能赋值成功

五、变量和常量

1.变量作用域

  • 类变量

    又称为全局变量,用static来修饰,类变量在类定义的时候就已经存在了。可以通过类名来访问,也就是我们所说的静态变量

     static class Test(){
    //这是一个静态类    
    }
    
  • 成员变量

    成员变量就是在类中定义的变量,作用在这个类当中

    /**
    *这里我们定义了一个类
    */
    public class Test(){
        //这是成员变量 作用在类当中 在这个类的所有方法都能访问这个成员变量
        String name;
        int age;
        //这是一个方法
        public void medth(){
            System.out.println("hello world");
        }
    }
    
  • 局部变量

    局部变量定义在方法中,作用在这个方法中,在这个方法以外 ,这个局部变量就没有办法在使用

    /**
    *这里我们定义了一个类
    */
    public class Test(){
        //这是一个方法
        public void medth(){
            //这是局部变量 作用在这个medth方法当中 出了这个方法就访问不到
            String name;
            int age;
        }
        //定义方法medth2
        public void medth2(){
            //这是局部变量 作用在这个medth2方法当中 出了这个方法就访问不到
            String name2;
            int age2;
        }
    }
    

2.常量

java使用final关键字定义一个常量

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

  • 被final的变量都是常量

  • 常量的格式:

    final 数据类型 常量名称=值

    例如:

    final double MAX_A=10
    

3.命名规范

  • 见名知意

  • 驼峰命名法(用在变量和方法上)

    • 当变量名是由一个或者多个单词连接在一起,而构成唯一的识别字时,首字母以小写开头,后面的每个单词的首字母大写(除了第一个单词外)
    //定义一个变量 并使用驼峰命名法 
    String myVariable;
    
  • 类名首字母大写+驼峰命名法

    • 定义类名的时候首字母要大写
    //定义类的时候 类名首字母要大写
    public class MyCalss(){
        
    }
    
  • 常量 :大写+下划线

    • 定义常量的时候要单词的字母要大写 还要加上下划线
    final double MAX_A=10
    
  • 不要使用拼音命名

    • 定义变量名的时候不要使用拼音
    • 使用拼音是不是感觉显得很low

六.javaDoc

在开发java项目中,我们需要进行编写文档,而javadoc是最基础的文档生成方式,我们就可以按照它的规定来写注释,用来生成最终的文档

  • javadoc标签
标签说明
@link用于快速链接到相关代码
@code将文本标记为code
@param一般类中支持泛型时会通过@param来解释泛型的类型
@author作者信息
@see另请参考 其他备注
@since从以下版本开始
@version当前版本号
@return返回值
@throws用来异常描述
@value表示常量的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值