Java基础语法

本文详细介绍了Java的基本数据类型,包括整数型、浮点型、字符型及布尔型,并讲解了数值之间的自动升级与强制转换。此外,还探讨了标识符、常量、变量的概念及其使用方法,以及不同类型的表达式和运算符的优先级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、8种基本数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

类型
byte8位
short16位
int32位
long64位
float32位、单精度
double64 位、双精度
char16 位 Unicode 字符
boolean表示一位:true、false

代码如下(示例):

public class HelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("中文");
		//boolean a = true;
		//char b = 'b';
		byte c = 127;
		short d = 1000;
		int e = 10000;
		long f = 100000000l;
		float g = 1.23f;
		double h = 1.23;
		System.out.println(c+d+e+f+g+h);
	}

}

数值的自动升级和强制转换

  1. 如果将类型较低的数值赋予类型较高的变量,数值将自动被升级为较高的类型。例如:
    byte -> short -> int -> long -> float -> double
    两个int以下类型(包括int、short、byte)的整数运算,其结果为int类型
  2. 强制类型转换
  • 将较高的数据类型强制转换为较低的数据类型
  • 将整型转换为char,或相反
  • 强制类型转换可能产生意想不到的结果

二、标识符、常量、变量

1.标识符

  • 可以用 _、英文字母、$\、数字组成
  • 可以用 **_、英文字母、$**开通
  • Java严格区分大小写
  • 最好见名知意
  • 不得与关键字重复

2.常量

  • 不可改变的量
    • 整型常量123
    • 实型常量3.14
    • 字符常量‘a’
    • 逻辑常量true、false

3.变量

可以变化的量:用来保存数据
声明:<数据类型> <变量名称>

  • 局部变量
    • 在方法中声明的变量称为局部变量
    • 局部变量只在其所属的语句块内有效
    • 变量在其有效范围内可以被多次使用

4.运算符和表达式

  • 运算符:是用于执行计算的单个字符和多个字符的组合。
  • 表达式是变量,常量,运算符,方法调用的序列,它执行指定的计算并返回某个确定的值。
  • 表达式是最为常见的代码。

1. 使用表达式

  • 一个表达式至少要有一个运算符
  • 一个运算符有几个操作数由运算符决定
  • 一个表达式求出一个类型的结果值。结果值的类型取决于运算符和操作数的数据类型
    代码如下(示例):
x + 5;        // 简单表达式具有一个运算符
x + 5 * y;   //复合表达式具有多个运算符
x < 2;    // 二元运算符示例
++x;      //一元运算符示例

2.表达式的分类

  • 算数表达式
    • 由操作数和算术运算符组合,操作数只能是整数或浮点数据
    • 一元运算符 :++,–,+(取正),-(取负)
    • 二元运算符:+,-,*,/,%(取模)
  • 关系表达式
    • 用来进行关系判断,返回布尔值:true或false
    • ==、!=、、>”:大于、>=”:大于等于、<、<=。
  • 逻辑表达式
    • 能够对逻辑值进行逻辑运算,返回值为布尔类型,操作数为布尔型
  • 条件表达式
    • 三元运算符: ?:
  • 赋值表达式
    代码如下(示例):
int a=4*5;		
double b=3*5.0;	
int a=15; 
a++;

boolean a=!(200>100);				//返回false
boolean b=!(20<10);				//将返回true

int a = 3;
a++;
a==4?true:false  //?

=,+=,-=,*=,/=
int i=12;
Int i+=2;

5.运算符的优先级

顺序运算符
1括号,如 ( ) 和 [ ]
2一元运算符,如 -、++、- -和 !
3算术运算符,如 *、/、%、+ 和
4算术运算符,如 *、/、%、+ 和
5逻辑运算符,如 &、^、
6条件运算符和赋值运算符,如 ? :、=、*=、/=、+= 和 -=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值