第二章:JAVA语言基础(一)

本文详细介绍了JAVA语言的基础知识,包括标识符与关键字的定义、规则和约定,常量与变量的声明与赋值,数据类型的分类及转换,以及JOptionPane的使用方法,涵盖不同类型的消息对话框和参数设置。此外,还提到了JAVA中的转义字符和常用的IDE操作技巧。

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

目录

一.标识符与关键字

二.常量与变量

三.JAVA的数据类型


一.标识符与关键字

1.标识符

定义:给变量、方法和类等要素命名(只要是需要自己起名字就是标识符)。

规则:

• 标识符由字母、数字、下划线“_”、美元符号“$”组成

• 不能以数字开头。

• 大小写敏感。

• 标识符没有长度限制。

• 不能与关键字重名。

ps:可以用中文命名,但是不推荐

约定:

• Java标识符选取“见名知意”

•  类名以大写字母开头;

•  变量名和方法名以小写字母开头(采用“驼峰匹配”——sayHello、firstNumber)

2.关键字

定义:

事先定义的,用做专门用途的字符串叫关键字(keyword);

Java所有关键字都是小写英文。如:public、 class、break;

3.注释

作用:解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手。通常而言,合理的代码注释应该占源代码的 1/3 左右。

单行注释://

多行注释:/* */

二.常量与变量

1.定义:

数据值不能改变的量称为常量, 其值可以改变的量称为变量

• 在Java语言中,所有常量及变量在使用前必须先声明其值的数据类型,也就是要遵守“先声明后使用”的原则。

2.声明:

变量:数据类型 变量名  例:int a;

常量:final 数据类型 变量名  例:final int DAY = 7;

          也可以直接输出 

3.赋值:

变量 = 表达式;


三.JAVA的数据类型

1.分类

总结:整浮字布类接组

细节:

(1)整型:

(2)浮点型:

 如果使用long类型,需要在数据的后面加上l或者L

如果使用float类型,需要在数据的后面加上f或者F

(3)字符型:

格式:char a = 'b';

占用存储空间:2字节

复习中问题:布尔型的使用

2.数据类型的转换

自动转换类型:把级别低的变量赋值给级别高的变量

强制类型转换:把级别高的赋值给级别低的

格式:(类型名)要转换的值或者变量 

其他类型转换:

(1)String型转换成其他类型

1.Integer.parseInt(将String型参数转换成int型);

2.Float.parseFloat(将String型参数转换成float型);

3.Double.parseDouble(将String型参数转换成double型)。

(2)其他类型转换成String型

1.String.valueOf();

2.Integer.toString();

public class Keshang {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//String 转换成 其他类型
		String s = "1234";
		int a = Integer.parseInt(s);
		double b = Double.parseDouble(s);
		System.out.println(a);
		System.out.println(b);
		//其他类型转换成 String
		int c = 20;
		String s1 = String.valueOf(c);
		String s2 = Integer.toString(c);
		System.out.println(s1);
		System.out.println(s2);
}
}

四.JOptionPane

导入类:import javax.swing.JOptionPane;

(1)主要有五种消息类型,类型不同,图标不同:(可以输入JOptionPane后自行选择)
• ERROR_MESSAGE
• INFORMATION_MESSAGE
• WARNING_MESSAGE
• QUESTION_MESSAGE
• PLAIN_MESSAGE


(2)通过调用不同方法,并输入不同参数可以得到不同的对话框
        参数及其含义:

parentComponent 对话框所在的容器(一般就是null)
message 提示消息(想问的问题或者提示)
title 标题(弹出的框框标题)
optionType 选择按钮类型(是、否、确定、取消等)
messageType 消息类型((1))
icon 自定义消息图标(可以自己定义自己想要的图标)
initialSelectionValue 默认选项或信息(提前设好并显示的答案)
selectionValues 选择选项(选项)
options 操作选项

(3)主要用到四种消息提示框方法:
1、JOptionPane.showConfirmDialog():确认对话框

JOptionPane.showConfirmDialog(null,提示信息)
JOptionPane.showConfirmDialog(null,提示信息, 标题, 选择按钮类型)
JOptionPane.showConfirmDialog(null,提示信息, 标题, 选择按钮类型, 消息类型(左侧的图标))
JOptionPane.showConfirmDialog(null, 提示信息,标题, 选择按钮类型,消息类型, 自定义图片)

//总结:null(所在容器)--提示的消息--标题--选项--图标


2、JOptionPane.showInputDialog():输入对话框

JOptionPane.showInputDialog(提示信息);

JOptionPane.showInputDialog(提示信息,默认选项或者信息(你想要的结果));
JOptionPane.showInputDialog(null, 提示信息);
JOptionPane.showInputDialog(null, 提示信息,默认选项或者信息(你想要的结果))
JOptionPane.showInputDialog(null, 提示信息,标题, 消息类型);
JOptionPane.showInputDialog(null, 提示信息, 标题,消息类型, icon, 选择选项, 默认选项或者信息)

public class Lianxi {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Object[] obj2 ={ "数学","英语","语文","物理" };  
		JOptionPane.showInputDialog(null, "你喜欢什么科目", "标题",JOptionPane.QUESTION_MESSAGE,null,obj2,obj2[0]);
		

	}

}


3、JOptionPane.showMessageDialog():消息对话框
JOptionPane.showMessageDialog(null, 提示信息);
JOptionPane.showMessageDialog(null, 提示信息, 标题, 消息类型);
JOptionPane.showMessageDialog(null, 提示信息,标题, 消息类型, icon);

public class Lianxi {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Object[] fruits = {"苹果","梨子","香蕉","西瓜","荔枝"};
		JOptionPane.showOptionDialog(null, "你喜欢什么水果", "标题",JOptionPane.YES_NO_CANCEL_OPTION ,JOptionPane.QUESTION_MESSAGE,null, fruits, fruits[0]);
		

	}

}


4、JOptionPane.showOptionDialog():选择对话框

JOptionPane.showOptionDialog(null,消息对话框, 标题, 选项按钮类型, 消息类型, icon, 操作对象, initialValue)

在程序中只要调用了显示对话框的方法,为迫使程序退出,都需要在 main方法末尾添加该语句

System.exit(0);  

超详细的Java弹窗样式及使用教程【JOptionPane类详细使用教程】 - 云+社区 - 腾讯云 (tencent.com)

4.JAVA中的转义字符

后附:

Eclipse常用操作总结 :(7条消息) Eclipse常用操作总结_liu_wenbin的博客-优快云博客

IDEA使用总结50篇:(7条消息) ❤️IDEA总结100篇(❤️持续更新,建议收藏❤️!!)_李布斯·大魔王的博客-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值