Java初识 (数据类型)

有人说Java是一种简单的语言,实际上没有简单的语言,只有相对简单。
Java是一种面向对象的语言

学习Java,首先得了解 JDK
JDK: Java开发者工具
JRM: Java运行环境
JVM: Java虚拟机

在这里插入图片描述

面试题: main 函数的参数是什么意思?
args数组中存放的是函数运行时参数

public class Means {
    
    
    public static void main(String[] args) {
    
    
        for(int i = 0;i < args.length;i++){
    
    
            System.out.println(args[i]);
        }
        System.out.println("cool");
    }
}

Java 中的数据类型
1、基本数据类型:

int :整型,4个字节
包装类:Integer

int num = 10;//定义一个整型变量
System.out.println(num);

long:长整型,8个字节
包装类: Long

long num = 10L;//初始化设定值为10L,表示一个长整型数字 (10的类型是int)
               //L 和 l 均可,但推荐使用 L
System.out.println(num);

double : 双精度浮点型,8个字节
包装类:Double
在Java中,int 除以 int 的值仍然是int ,所以要想商中出现小数,就得使用double 类型计算

double num = 1.0;
System.out.println(num);

float :单精度浮点型,4个字节
包装类:Float
*一般在工程上用到浮点数,优先考虑 double ,不太推荐使用 float

float num = 1.0f; // 1.0F 也可以
System.out.println(num);

char : 字符型,2个字节(不存在负数)
包装类:Character
注意:**
(1)Java中使用 单引号+单个字母 的形式表示字符字面值
(2)计算机中的字符本质上是一个整数,在C语言中使用 ASCII 表示字符,而在Java中使用 Unicode表示字符。因此一个字符占用两个字节,表示字符的种类很多,包括中文。

char ch = 'A';
System.out.println(ch); 
char ch = '帅'; // 一个变量只能对应一个汉字
System.out.println(ch);

byte :字节类型,1个字节
包装类:Byte
字节类型表示的也是整数,和字符类型互不相干

byte value = 0 ;
System.out.println(value);

short : 短整型,2个字节
包装类:Short
范围比较小,一般不推荐使用

short value = 0;
System.out.println(value);

boolean : 布尔类型
包装类:Boolean
注意事项:**
(1) boolean 类型的变量只有两种取值,true 表示真, false 表示假;
(2) Java中的 boolean 类型不能和 int 相互转化, 不存在 1表示 true, 0表示 false 这样的用法
(3) boolean 类型在 JVM中有些是1个字节,有些是1个比特位(没有明确规定)

boolean value = true;
System.out.println(value);
// System.out.println(value+1);// 是错误的

2、引用类型:String、数组、类、枚举、抽象类、接口
指针- - -就是一个变量,用来存储地址
引用- - -也是一个变量,用来存储地址

String : 字符串类型变量
Java中使用 双引号+若干字符 的方式表示字符串字面值

String name = "观众老爷都是帅哥";
System.out.println(name);

猜你喜欢

转载自blog.csdn.net/qq_45658339/article/details/108745540