Java基础语法

Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 阅读详情


一、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条件运算符和赋值运算符,如 ? :、=、*=、/=、+= 和 -=
最佳解决Maven同一依赖多版本共存问题,重复依赖(同一个jar包,多个版本)-maven-shade-plugin 公司的历史项目在导出功能上引用的是poi-3.12版本,后续再做word模板导出功能时用到了poi-3.15版本,升级完后发现项目的很多导出功能都瘫痪了。用旧版本,新功能无法使用;用新版本,旧功能瘫痪,且整改的工作量比较大。使用maven-shade-plugin,将某个版本的依赖名称进行修改,重新引入即可。 阅读详情

相关推荐

Quartus II 13.1 出现 ‘‘can‘t find design entity <Filename>‘‘ 问题的解决方法

Quartus II 13.1 出现 ''can't find design entity '' 问题的解决方法

qq_62076686的博客 1万+

java基础语法

Java基础的语法内容总结,从0到1学基础

m0_46263270的博客 1064

反激变压器设计学习笔记

反激变压器匝比感量设计

m0_55419117的博客 5263

Java基础语法总结

Java基础语法总结

weixin_73608342的博客 291

利用CiteSpace实现知网专利文献的高效计量与可视化分析

本文详细介绍了如何利用CiteSpace软件对中国知网(CNKI)的专利文献进行高效的文献计量与可视化分析。文章提供了从数据获取、格式转换、参数设置到图谱解读的完整工作流,旨在帮助研究者快速掌握该工具,从而洞察技术领域的研究热点、核心机构、学者合作网络及发展趋势,提升专利情报分析效率。

weixin_28520495的博客 292

Nano Banana 2哪里使用?Nano Banana 2提示词合集和使用教程

收集最强的Nano Banana 2提示词合集,以及Nano Banana 2哪里使用的教程,并且有10个免费使用渠道。

qq_42927225的博客 1989

java基础语法实例教程_Java基础语法

Java基础语法一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成...

weixin_29315569的博客 120

三菱FX5U运动控制(步进)

三菱FX5U脉冲定位控制,原点回归,相对定位,绝对定位,运动控制案例。

weixin_55762091的博客 1万+

java语法有哪些_java编程基础语法都有哪些

java编程开发语言一直以来都是软件编程行业中使用范围和人数都非常多的一种编程语言,而今天我们就一起来了解一下,java编程基础语法都有哪些。1、Java基础语法一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴...

weixin_32101377的博客 1319

YOLO26涨点改进 | Conv篇/小目标改进 | AAAI 2025 FBRT-YOLO 两个轻量级FCM和MKP模块, 助力无人机航拍任务VisDrone、UAVDT和AI-TOD高效涨点

本文提出FBRT-YOLO26模型,通过引入两个轻量级模块FCM和MKP优化航拍图像检测性能。FCM模块通过特征互补映射解决小目标信息丢失问题,MKP模块利用多尺度卷积核增强目标感知能力。在VisDrone等数据集上的实验表明,该方法在精度和速度上均优于现有实时检测器。文章详细介绍了模块结构、核心代码实现及YAML配置文件修改方法,为航拍图像中的小目标检测提供了高效解决方案。该模型实现了检测精度与效率的良好平衡,具有实际应用价值。

Ai缝合怪、助力小伙伴高效发论文 369

【DRAM存储器五十四】LPDDR5介绍--PHY简介和LPDDR5训练流程

简述LPDDR5 PHY的基本功能和训练流程简介

highman110的博客 908

Java一些基础语法

Java基础语法 注释 注释并不会被执行,是给我们写代码的人看的 书写注释是一个非常好的习惯 平时写代码一定要注意规范 Java中的注释有三种: 单行注释 // 注释 多行注释 / 注释 / 文档注释 标识符 关键字 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 标识符的注意点 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划

The_Ink的博客 638

月薪2万+的网络工程师,到底藏着哪些“绝活”?

在IT圈,网络工程师是个既神秘又硬核的职业。月薪2万+的网工,早已不是只会拉网线、改IP的“IT民工”,而是掌握了一身“绝技”的技术大牛。他们能让企业网络如丝般顺滑,面对宕机临危不乱,还能用自动化脚本批量搞定上百台设备。想知道这些高薪网工的秘密武器是什么?今天,我就以一个老网工的视角,结合自己和同行们的实战经验,扒一扒那些月薪2万+的网络工程师都身怀哪些绝技。如果你也想挤进高薪行列,不妨参考参考!

网络技术联盟站 359

JAVA的基础语法

JAVA的基础语法 一、什么是的JAVA的基础语法? 1、 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 2、 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等 3、 类:类是一个模板,它描述一类对象的行为和状态。 4、 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。 5、 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。 二、编

weixin_44540505的博客 181

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: Java——第一个Java程序
下一篇: Java基础语法—流程控制语句
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值