1.基础语法

人走茶凉 提交于 2019-11-29 03:27:43

1.1.HelloWorld

新建HelloWorld.java文件

// 定义一个类HelloWorld,类名必须与文件名相同
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

编译和运行

javac HelloWorld.java     //编译

java HelloWorld           //运行

1.2.关键字和标识符

(1)所有关键字

 

 (2)标识符

是指在程序中,我们自己定义的内容,比如类名,方法名和变量名等等

命名规则

  • 可以包含英文字母、数字、下划线和$符合
  • 不能以数字开头
  • 不能是关键字

命名规范

  • 类名:首字母大写,后面每个单词首字母大写
  • 变量名和方法名:首字母小写,后面每个单词首字母大写

1.3.变量

基本数据类型

  • 整数:byte short int long
  • 浮点数:float double
  • 字符型:char
  • 布尔类型:boolean

变量的定义

public class Variable {
    public static void main(String[] args){
        int i = 12;
        System.out.println(i);
        
        float f = 0.5f;
        System.out.println(f);
        
        char c = 'B';
        System.out.println(c);
    }
}

1.4.数据类型转换

自动转换

  • 将取值范围小的类型自动提升为取值范围大的类型
  • byte short char运算时直接提升为int
public class DataType {
    public static void main(String[] args){
        int i = 5;
        byte b = 2;
        // byte类型比int小,做运算的时候会自动把byte类型转换成int类型
        int j = i + b;
        System.out.println(j);
    }
}

强制转换

  • 将取值范围大的类型,强制转换成取值范围小的类型
  • 可能造成数据损失精度和数据丢失
public class DataType {
    public static void main(String[] args){
        double i = 2.33;
        System.out.println(i);    //2.33
        //把double类型强制转换成int类型
        int j = (int) 2.33;
        System.out.println(j);    //2
    }
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!