Java学习——入门

今天我们主要学习Java语言的基础知识:其中包括常量,数据类型,变量,标识符,类型转换等。通过这些学习,可以对Java语言进行初步了解,后续会对Java语言进行更深一步的讲述。

目录

常量

数据类型

变量

标识符

类型转换

字符的"+"操作

数据输入

算数运算符


常量

概述:在程序运行中,其值不可以发生改变的量。 

分类

  • 字符串常量:用双引号括起来的内容。"Hello World"
  • 整数常量:不带小数的数字。666
  • 小数常量:带小数的数字。13.12
  • 字符常量:用单括号括起来的内容。'A','我'
  • 布尔常量:布尔值,表示真假。true,false
  • 空常量:一个特殊的值,空值。null

代码示例:

public class Demo01 {
    public static void main(String[] args) {
        //字符串常量
        System.out.println("Hello World!");
        System.out.println("----------");
        //整数常量
        System.out.println(666);
        System.out.println(-88);
        System.out.println("----------");
        //小数常量
        System.out.println(13.12);
        System.out.println("----------");
        //字符常量
        System.out.println('A');
        System.out.println("----------");
        //布尔常量
        System.out.println(true);
        System.out.println("----------");
        //空常量
        //空常量不能直接输出
        //System.out.println(null);
    }
}

数据类型

Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同

的内存空间,所以它们表示的数据大小也是不一样的。

变量

概述:在程序运行中,其实可以发生改变的量。 从本质上来讲,变量是内存中的一小块区域。

定义

int a = 10;

注意事项

  1. 名字不能重复。
  2. 变量未赋值,不能使用。
  3. long类型的变量定义的时候,为了防止整数过大,后面要加L。
  4. float类型的变量定义的时候,为了防止类型不兼容,后面要加F。

代码示例:

public class Demo02 {
    public static void main(String[] args) {
        //2的10次方
        System.out.println(2E+10);
        //2的负10次方
        System.out.println(2E-10);
        //定义变量
        int a = 10;
        //输出变量
        System.out.println(a);
        //修改变量
        a = 20;
        System.out.println(a);
        //定义byte类型的变量
        byte b = 10;
        System.out.println(b);
        //定义short类型变量
        short c = 100;
        System.out.println(c);
        //定义double类型变量
        double d = 10.14;
        System.out.println(d);
        //定义char类型变量
        char e = 'q';
        System.out.println(e);
        //定义boolean类型变量
        boolean f = true;
        System.out.println(f);
        //定义long类型变量
        long g = 10000000L;
        System.out.println(g);
        //定义float类型变量
        float h = 13.23F;
        System.out.println(h);
    }
}

标识符

定义规则

  1. 由数字,字母,下划线_和美元符$组成。
  2. 不能以数字开头。
  3. 不能是关键字
  4. 区分大小写。

常见命名约定分为两种:一种为小驼峰命名法,另一种为大驼峰命名法。

小驼峰命名法:方法,变量

  1. 标识符是一个单词的时候,首字母小写。name
  2. 标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。firstName

大驼峰命名法:类

  1. 标识符是一个单词的时候,首字母大写。Name
  2. 标识符由多个单词组成的时候,每个单词首字母大写。FirstName

类型转换

自动类型转换

        double a = 10;
        System.out.println(a);
        //定义byte类型的变量
        byte b = 10;
        short c = b;
        int d = b;
        System.out.println(c);
        System.out.println(d);
        //这是不可以的,类型不兼容
//        char e = b;

强制类型转换

int k = (int)12.22;
System.out.println(k);

字符的"+"操作

  1. 字符'A'的值为65 'A'->'Z'的值是连续的
  2. 字符'a'的值为97 'a'->'z'的值是连续的
  3. 字符'0'的值为48 '0'->'9'的值是连续的

算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动提升。

规则:

  1. byte类型,short类型和char类型将被提升到int类型
  2. 整个表达式的类型自动提升到表达式中最高等级操作数同样的类型

等级顺序:byte,short,char->int->long->float->double

数据输入

  1. 导包: import java.util.Scanner;
  2. 创建对象: Scanner sc = new Scanner(System.in);
  3. 接收数据: int x = sc.nextInt();
import java.util.Scanner;
public class Demo06 {
    public static void main(String[] args) {
        //创建对象
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        System.out.println("x=" + x);
    }
}

算数运算符

public class Demo04 {
    public static void main(String[] args) {
        int a = 10;
        int b = 6;
        System.out.println(a + b);
        System.out.println(a - b);
        System.out.println(a / b);
        System.out.println(a % b);
        //除法得到的是商,取余得到的是余数。
        //整数相除只能得到整数,要想得到小数,必须有浮点数参与。
        System.out.println(6.0 / 4);
    }
}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AlwaysBeMyself

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值