Java基础语法

注释

当代码量少的时候我们自己还可以看懂,但项目结构一旦复杂起来,注释就是必要的了。

注释并不会被执行,而是给程序员看的标注性文字。

以下为Java的三种注释:

  1. 单行注释://contents
  2. 多行注释:/*contents*/
  3. 文档注释:/**contents*/

标识符

  • 关键字

以下为一些常用的关键字

        

 

所有的标识符都应该以字母、美元符($)、或者下划线(_)开始

首字母之后可以是字母、美元符、下划线或数字的任何字符组合

不能使用关键字作为变量名或方法名

标识符是大小写敏感的(String man 和 String Man是两个完全不同的变量)

数据类型(八个基本类型 + 三个引用类型)

Java为强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用

基本类型

  • 整数类型

        byte:1个字节

        short:2个字节

        int:4个字节

        long:8个字节(long num = 30L;//long类型要在数字后面加个L)

  • 浮点类型(有限、离散、舍入误差、大约、不等于等特点)

        最好完全避免使用浮点数进行比较

        float:4个字节(float num = 50.1F;//float类型要在数字后面加个F)

                float num = 10//也是可以的

        double:8个字节

  •  字符类型

        char:2个字节(变量只能赋一个字符并用单引号(' ')约束)

                char name = 'A';//正确

                char name = 'AB';//错误

  • boolean类型

        占一个字节(true 或者 false)

                boolean flag = true;

                boolean flag = false;

引用类型

  • 接口
  • 数组 

强制类型转换

public class datatype{
    public static void main(String[] args){
        char a = 'a';
        System.out.println(a);        //a
        System.out.println((int)a);   //97
    }
}

转义字符

//转义字符为\*,常见的有\t、\n
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello\nWorld");
    }
}
//结果为
Hello
World
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello\\nWorld");
    }
}
//结果为
Hello\nWorld

类型转换

由低到高

byte < short < char < int < long < float <double

运算中,不同类型的数据先转换为同一类型,然后再计算

public class HelloWorld {
    public static void main(String[] args) {
        int i = 12;
      //byte b = i;会报错 高到低需要强制转换
        byte b = (byte)i;//不会报错
        short num = 10;
        int n = num;//低到高自动转换
    }
}

变量

  • 变量即可以变化的量
  • 每个变量必须声明其类型
  • 声明或赋值后的语句要加;
public class HelloWorld{
    //类变量 static
    static double salary = 2500;
    //属性:变量
    //实例变量:在类里面方法外面 不需要初始化值
    String name;
    int age;
    boolean bool;
    //main方法
    public static void main(String[] args){
        //局部变量:必须声明和初始化值 其生命周期只在main的函数中出去就不好使了
        int i = 10;
        System.out.println(i);
        //变量类型 变量名字 = new HellowWorld();
        HelloWorld helloWorld = new HelloWorld();
        System.out.println(helloWorld.age);//输出为0默认为0
        System.out.println(helloWorld.name);//输出为null默认值为null
        System.out.println(helloWorld.age + helloWorld.name);
        System.out.println(helloWorld.bool);//输出false boolean值默认为false
        System.out.println(salary);//类变量直接输出
    }
    //其他方法
    public void add(){

    }
}

 常量

  • 初始化后不能再改变值!不会变动的值。
  • 常量名一般使用大写字符。
  • 关键词:final(final 常量名 = 值;)
    public class datatype {
        static final double PI = 3.14;
        public static void main(String[] args) {
            System.out.println(PI);
        }
    }
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值