001-Java基础概念

001-Java基础概念

1、关键字

关键字:被 java 语言赋予特殊含义的单词

关键字的特点:
(1) 全部都是小写的字母
(2) 高亮显示

public :起到一个限制类名需要和文件名一致
class:它代表我们后面写的代码是属于类的,类是java 最小的单位
static:
void:
main:jave 识别程序入口

注意:main 这个是方法名不属于关键字,但是比关键字还要重要,因为java 程序只能识别这个入门。

2、常量

常量概述:在程序中直接写出来的值,或者在程序中不可以发生改变的值

2.1 常量分类
  1. 字符串常量:即双引号括起来的内容。例如:“Hello World”
  2. 整数常量:包含整数和负数
  3. 小数常量:带有小数点的数字
  4. 字符常量:单引号括起来的单个内容 。例如:‘我’ 、‘0’ 、‘A’;在数组里面[‘A’] 算自动类型转换
  5. 布尔常量:true【正确,成立】 false【错误,不成立】
    public static void main(String[] args) {
        //字符串常量 双引号扩起来的内容  "Hello World"    "欢迎来到广州"
        System.out.println("-------字符串常量-------");
        System.out.println("欢迎来到广州");
        System.out.println("aaa123");
        System.out.println("-------整数常量-------");
        System.out.println(5);
        System.out.println(-10);
        System.out.println("-------小数常量-------");
        System.out.println(5.0);
        System.out.println(5.21);
        System.out.println(-13.14);
        System.out.println("-------字符常量-------");
        // 字符常量    单引号扩起来的单个内容  '我'  '0'  'A'
        System.out.println('我');
        System.out.println('0');
        System.out.println('A');
      //  System.out.println('10'); //java: 未结束的字符文字
      //  System.out.println(''); //java: 空字符文字
        System.out.println(' ');//可以放入一个空格
        System.out.println("-------布尔常量-------");
        System.out.println(true);
        System.out.println(false);
        System.out.println(8 > 7); // true
        System.out.println(8 < 7); //false


    }

3、变量

变量概述:在程序中可以发生改变的值。作用:可以用来保持一个数据

3.1 定义变量名的格式

数据类型 变量名 = 初始值

    public static void main(String[] args) {
        //例如我们的微信钱包,它的值就是会经常变化,所以,在程序中,我们需要定义一个变量,用来保存数据
        //一开始 我们的微信余额 假设是 0  钱是一个小数
        //小数 在程序中对应的数据类型 是 double  , 数据类型 变量名 = 初始值;
        double money = 0;
        System.out.println(money);
        //假设我们抢红包,抢到 9.99 元
        money = money + 9.99;
        System.out.println(money);
    }
3.2 变量名(标识符)如何定义
  1. 由字母、数字、下划线_ 、美元符号$ 组成
  2. 第一个字符不能是数字
  3. 不能使用java 中的关键字作为标识符
  4. 标识符区分大小写
  5. 采用小驼峰命名法(即除第一个字母不大写外,其余字符首字母大写)
  6. 起名要见明知意(尽量使用英文)

类名要采取大驼峰命名

4、数据类型

数据类型的作用:用来规定保存的数据的类型

4.1 数据类型分类

(1)整型

   byte   	1字节   	-128~127
   short  	2字节  	-32768 ~  32767
   int		4字节		-2147483648  ~  2147483647  21亿左右
   long		8字节		9223372036854775807 ~ -9223372036854775808  19位数

(2)浮点型

	float	4字节		- 1.4E-45   ~ 3.4E38    E38 代表 10的38次方   38位数 
	double	8字节		- 4.9E-324  ~ 1.79E308  308位数

(3) 字符型

char	2字节			0 ~ 65535

(4) 布尔型

boolean	1字节		ture、false

数据类型的排序

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

Java中,整数默认是int类型,浮点数默认是double类型
    public static void main(String[] args) {
        System.out.println("-----------整数----------");
        byte a = 100;
        short b = 10000;
        int c = 1234567890;   //如果是使用的是整数 默认使用int
        //定义long类型,如果超过了21亿,你需要加上一个L 【可以大写 也可以小写】
        long d = 12345678900L;
        System.out.println("-----------小数----------");
        //定义float类型,你需要加上一个F 【可以大写 也可以小写】
        float e = 13.14F;
        double f = 5.2;  //其实使用小数的时候 默认使用 double
        System.out.println("-----------字符----------");
        char g = '我';
        System.out.println("-----------布尔----------");
        boolean h = true;
        boolean i = false;
        System.out.println("-----------字符串----------");
        String s = "欢迎来到广州";
    }

5、数据类型转换

导语:计算机在运行的时候,实际上只能识别一种数据类型。所以计算机在做运算的时候,它会对数据做类型的转换。

5.1自动类型转换

自动类型转换:即把小的数据类型自动转换为大的数据类型

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

public static void main(String[] args) {

 /*	因为a是int类型
    b是double类型,
    计算机会把 int 先提升为double
    double + double -> double*/
    
        int a = 10;
        double b = 13.14;
        double c = a + b;
        System.out.println(c);
        System.out.println("----------------举例子---------------");
        //byte <short < char <int < long < float  < double
        int aa = 10;
        long bb = aa;
        byte cc = 13;
        double dd = cc;

    }
5.2 强制类型转换

强制类型转换的格式: 目标数据类型 变量名 = (目标数据类型) 值;

public class Demo02 {
    /*
        byte <short < char <int < long < float  < double

            如果把大的数据,变成小的类型 -> 强制类型转换
            强制类型转换的格式:
                    目标数据类型 变量名 = (目标数据类型) 值;

            因为强制类型转换,会导致精度的丢失。【很少用】

     */

    public static void main(String[] args) {
        double a = 13.14;
        int b = (int)a;
        System.out.println(b);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值