JAVA从入门到精通

大家好,这里是吴霄笙,欢迎大家跟我一起学习JAVA语言

     个人主页:吴霄笙的博客
💞当前专栏:Java从入门到精通
🥭本文内容:Java基础篇 | Java基础语法


目录

前言

一、标识符与关键字

二、基本数据类型

三、数据类型转换 

四、输入与输出数据 

五、数组

 总结


前言

        Java是一种广泛使用的编程语言,被用于企业级应用、移动应用开发(Android平台)、大型系统和云计算等领域,其稳定性和可靠性使得许多企业和开发者选择Java作为其主要开发语言,对于计算机专业的学生来说,不失为一种谋生技术,让我们一起好好学习JAVA语言吧!


一、标识符与关键字

        在Java语言中,标识符是用来命名变量、方法、类等程序元素的名称。标识符必须遵循以下规则:

  1. 标识符可以由字母、数字、美元符号($)和下划线(_)组成。
  2. 标识符必须以字母、美元符号或下划线开头,不能以数字开头。
  3. 标识符区分大小写。
  4. 标识符不能是Java的关键字(如class、public、static等)或保留字(如true、false、null等)。

       举例来说,一些有效的标识符包括:myVariablemyMethodMyClass等。标识符区分大小写

       以下为Java的50个关键字:

abstract、assert、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、enum、extends、final、finally、float、for、goto、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

二、基本数据类型

  1. 整型(Integral Types):用于表示整数值,包括:

    • byte:8位,范围为-128到127
    • short:16位,范围为-32,768到32,767
    • int:32位,范围为-2^31到2^31-1
    • long:64位,范围为-2^63到2^63-1
  2. 浮点型(Floating-Point Types):用于表示带小数点的数值,包括:

    • float:32位,范围为IEEE 754标准的浮点数
    • double:64位,范围为IEEE 754标准的双精度浮点数
  3. 字符型(Character Type):用于表示单个字符,包括:

    • char:16位,Unicode字符范围
  4. 布尔型(Boolean Type):用于表示true或false。

三、数据类型转换 

       在Java中,数据类型转换和运算涉及到两种类型的转换:自动类型转换(隐式类型转换)和强制类型转换(显式类型转换)。

       1.自动类型转换:当数据类型范围小的变量赋值给数据类型范围大的变量时,会自动进行类型转换。这种转换是隐式的,不需要特殊的语法。例如,将一个int类型的值赋给一个double类型的变量,会自动进行转换。

int numInt = 10;
double numDouble = numInt; // 自动类型转换,int转换为double

        2.强制类型转换:当数据类型范围大的变量赋值给数据类型范围小的变量时,会发生数据丢失,需要通过强制类型转换来实现。这种转换是显式的,需要使用括号并指定要转换的目标类型。但需要注意的是,强制类型转换可能导致精度损失或溢出。

double numDouble = 10.5;
int numInt = (int) numDouble; // 强制类型转换,double转换为int

       在Java中,数据类型转换也与运算密切相关。在进行算术运算时,如果操作数的类型不同,则会进行自动类型转换以匹配操作数的类型。例如,如果一个int和一个double进行运算,则int类型会自动转换为double类型,然后执行运算。

int numInt = 10;
double numDouble = 5.5;
double result = numInt + numDouble; // 自动类型转换,int转换为double后进行运算

四、输入与输出数据 

1、输入数据:

使用Scanner类:类可以用来从标准输入或其他输入流中读取数据 

import java.util.Scanner;

Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);

2、输出数据: 

 使用 System.out.printf() 方法: 方法用于格式化输出数据

double price = 19.99;
System.out.printf("商品价格为:$%.2f%n", price);

五、数组

 声明数组:

// 声明一个整型数组
int[] numbers;

// 声明一个字符串数组
String[] names;

创建数组: 

// 创建一个包含5个整数的数组
int[] numbers = new int[5];

// 创建并初始化一个整型数组
int[] numbers = {1, 2, 3, 4, 5};

// 创建并初始化一个字符串数组
String[] names = {"Alice", "Bob", "Charlie"};

 总结

各位可以关注一下一起学习呀

  • 34
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值