java基础-01

Java基础(一)

1、Java语言的特点

简单性 高性能
开源 跨平台
面向对象 可移植性

编译性 解释性
健壮性 安全性

2、JDK JRE JVM的关系

1、 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。

2、 Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

3、 JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
在这里插入图片描述

3、数据类型

3.1 标识符

可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则:

  1. 标识符可以由字母、数字、下划线(_)、美元符($)组成
    
  2. 不能以数字开头。
    
  3. 标识符是严格区分大小写的。
    
  4. 标识符的命名最好能反映出其作用,做到见名知意。
    

3.2、八种基本数据类型

在这里插入图片描述

3.3、测试各数据类型最值

//这个类用来测试取值范围

public class Test1_Scope {

       public static void main(String[] args) {

              //整型测试 byte short int long

              //定义变量记录最大值 最小值

              //数据类型 数据名  数据值

              byte max = Byte.MAX_VALUE;

              byte min = Byte.MIN_VALUE;

              System.out.println(max);//127

              System.out.println(min);//-128

              short smax = Short.MAX_VALUE;

              short smin = Short.MIN_VALUE;

              System.out.println(smax);//32767

              System.out.println(smin);//-32768

              int imax = Integer.MAX_VALUE;

              int imin = Integer.MIN_VALUE;

              System.out.println(imax);//2147483647

              System.out.println(imin);//-2147483648

              long lmax = Long.MAX_VALUE;

              long lmin = Long.MIN_VALUE;

              System.out.println(lmax);//9223372036854775807

              System.out.println(lmin);//-9223372036854775808

              //浮点型 float double

              float fmax = Float.MAX_VALUE;

              float fmin = Float.MIN_VALUE;

              System.out.println(fmax);//3.4028235E38

              System.out.println(fmin);//1.4E-45

              double dmax = Double.MAX_VALUE;

              double dmin = Double.MIN_VALUE;

              System.out.println(dmax);//1.7976931348623157E308

              System.out.println(dmin);//4.9E-324


              //布尔类型boolean

              boolean b = false;

              boolean b2 = true;

              //字符型char

              char c  = 'a';//可以存一个字符

              char c2 = 128;//可以存一个数字

              char c3 = '中';//可以存一个汉字

              System.out.println(c);

             

              //char类型可以存数字,但是在打印时,会去查ascii码表,把这个数字对应着的字符是什么拿出来使用。

              //ascii码表里只规定过来数字0-127对应着的字符,128-65535默认按照字符?处理

              System.out.println(c2);//?

              System.out.println(c3);

       }

}

拓展:

ASKI码表中字符对应关系:

A–Z :65–90 、 a–z : 97-122
0–9 : 48–57 、 空格 : 32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值