java一些常见常识

String类的equals方法比较字符串的内容是否相等
  String str1="abc";
  String str2="xyz";
  boolean flag=str1.equals(str2);

2, java.lang.NullPointerException 空指针异常
   调用了空对象的方法或者属性就会报此错误

3,
   int几乎等于Integer
   float几乎等于Float


4, Unhandled exception type Exception
   未处理的异常类型Exception


5,Exception是程序员能处理的异常的顶级类
   下面包含RuntimeException异常(不受检查的异常)和
          其他受检查的异常

   不受检查的异常: 程序不会强制要求进行处理(检查代码bug)
   受检查的异常:程序会强制要求进行处理
                处理方式有两种:
                1,try-catch
                2, throw+throws
<think>首先,用户的问题是:“我想学习JAVA基本语句的常识请问JAVA基本语句常识教程”,意思是用户想学习Java基本语句的常识,并询问相关教程。根据系统级指令:-所有行内数学表达式必须使用$...$格式。-独立公式使用$$...$$格式并单独成段。-LaTeX语法正确。-使用中文回答。-生成相关问题。-回答中引用的段落末尾自然地添加引用标识,例如[^1]。-回答结构清晰,帮助用户逐步解决问题,保证回答真实可靠。用户可见层指令:回答结构清晰,帮助用户逐步解决问题,尽量保证回答真实可靠。参考站内引用:-[^1]:Java笔记——Java入门教程,强调循序渐进、动手实践。-[^2]:详解Java三种流程控制语句,包括顺序结构示例。-[^3]:Java数据库编程,但用户需求是基本语句,所以这个可能不直接相关。用户的需求是Java基本语句的常识,所以我需要聚焦在Java的基本语句上,如声明、赋值、条件语句、循环等。结构我的回答:1.**引言**:简要介绍Java基本语句的重要性。2.**逐步解释**:逐步介绍常见Java基本语句类型:-变量声明和赋值-条件语句(if-else)-循环语句(for,while)-输入/输出语句-其他基本语句(如break,continue)3.**示例代码**:提供简单的代码示例来演示这些语句。4.**引用**:自然地融入引用,以支持信息。5.**相关问题**:在末尾生成相关问题。确保使用中文回答。生成相关问题:系统指令要求生成相关问题,所以我需要在回答结束时添加“§§相关问题§§”部分。引用标识:在回答中引用时,在段落末尾添加[^1]、[^2]等。参考提供的引用:-[^1]是关于Java入门,强调学习方法和实践。-[^2]是关于流程控制语句,提供顺序结构示例。-[^3]是关于数据库编程,可能不直接相关,但可以稍作参考。用户问题主要是基本语句,所以[^2]最相关。现在,规划内容:-**变量声明和赋值**:例如,`intage=18;`-**条件语句**:if-else,例如`if(age>18){...}else{...}`-**循环语句**:for循环,`for(inti=0;i<10;i++){...}`-**输入/输出**:使用`System.out.println`-基于[^2],强调顺序结构。在回答中,使用代码块来显示Java代码,就像示例中那样。最终输出结构:-回答主体:清晰、逐步。-结束部分:§§相关问题§§</think>### Java基本语句常识教程 Java是一种面向对象的编程语言,其基本语句是构建程序逻辑的基石。学习这些常识时,建议循序渐进,动手实践代码,而不是只阅读理论[^1]。以下我将逐步介绍Java基本语句的核心知识,包括变量声明、流程控制和输入/输出等,并辅以简单示例。所有内容基于Java标准语法(Java SE),确保真实可靠。 #### 1. **变量声明与赋值语句** 变量用于存储数据,声明时需指定数据类型和名称。赋值语句用于初始化或修改变量值。常见数据类型包括: - **整型**:`int`(如年龄)、`long`(大整数) - **浮点型**:`double`(如小数)、`float` - **字符与字符串**:`char`(单个字符)、`String`(文本) - **布尔型**:`boolean`(true/false) 示例代码: ```java public class VariableDemo { public static void main(String[] args) { int age = 18; // 声明并赋值整型变量 String name = "张三"; // 声明字符串变量 boolean isStudent = true; // 声明布尔变量 System.out.println("姓名: " + name + ", 年龄: " + age); // 输出结果 } } ``` 关键点: - 语句以分号`;`结尾。 - 变量名需遵循驼峰命名法(如`studentAge`)。 - 初始化后可通过赋值修改值,例如`age = 20;`。 #### 2. **流程控制语句** 控制程序执行顺序,包括条件分支和循环。Java有三种基本流程:顺序、分支和循环[^2]。 - **条件语句(if-else)**:根据条件执行不同代码块。 ```java int score = 85; if (score >= 90) { System.out.println("优秀"); } else if (score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); } ``` - 条件表达式需返回布尔值,例如`score > 60`。 - 支持嵌套(if内再写if)。 - **循环语句**:重复执行代码块,常用`for`和`while`。 - **for循环**:适合已知迭代次数。 ```java for (int i = 0; i < 5; i++) { // 初始化;条件;步进 System.out.println("当前值: " + i); } ``` - **while循环**:适合条件不确定时。 ```java int count = 0; while (count < 3) { // 条件为真时循环 System.out.println("计数: " + count); count++; // 修改循环变量 } ``` - **break和continue**:`break`退出循环,`continue`跳过当前迭代。 #### 3. **输入与输出语句** 用于程序交互: - **输出语句**:`System.out.println()`输出内容并换行,`System.out.print()`不换行。 ```java System.out.print("Hello, "); // 不换行 System.out.println("Java!"); // 换行输出 ``` - **输入语句**:需导入`java.util.Scanner`类。 ```java import java.util.Scanner; public class InputDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入姓名: "); String inputName = scanner.nextLine(); // 读取字符串 System.out.println("欢迎, " + inputName); scanner.close(); // 关闭资源 } } ``` #### 4. **其他基本语句** - **返回语句**:`return`用于方法结束并返回值。 - **空语句**:单个分号`;`,表示无操作(慎用)。 - **块语句**:用`{}`包裹多行代码,形成作用域。 ### 学习建议 - **动手实践**:在IDE(如IntelliJ IDEA或Eclipse)中编写并运行示例代码,理解语句执行流程[^1]。 - **资源推荐**: - 免费教程:Oracle官方Java教程(https://docs.oracle.com/javase/tutorial/) - 书籍:《Java核心技术 卷I》(基础篇) - **注意事项**: - 语句必须正确闭合(如分号、括号)。 - 变量作用域:局部变量只在定义块内有效。 - 避免常见错误:如未初始化变量(导致编译错误)。 掌握这些常识后,你能编写简单程序(如计算器或成绩判断)。记住,Java学习需脚踏实地,先练基础再学高级特性[^1][^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值