(JAVA)01——JAVA基础知识


————————————————————————————————————————

JAVA基础知识

基础知识:

1.源码xxxxx.java通过编译------->xxxxx.class之后可以运行

2.命令行的命令,先javac xxxxx.java

在这里插入图片描述
Windows常用的cmd命令.

————————————————————————————————————————

3.IDE:集成化开发环境(Integrated Development Environment)。

    集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,
一般包括代码编辑	器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、
调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如
微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它
程序并用。IDE多被用于开发HTML应用软件。
	例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
	那么简单来讲,IDE就能使我们提升开发效率,比如智能提示,在导入包时自动生成一些代码。

摘自↓↓↓↓↓↓
什么是IDE?

————————————————————————————————————————

4.打包class

命令行的形式:jar
在这里插入图片描述

5.编译与反编译(未安装工具)

.java编译成.class 与 .class反编译成.java

————————————————————————————————————————

6.养成多阅读源码的习惯。

7.↓↓↓↓↓↓↓↓↓↓↓↓↓↓ API(Application Programming Interface)

什么是API?(看完你就理解了)
Java API 主要以类的形式呈现,例如 String、Thread、Date 等。

————————————————————————————————————————

数据类型:

1.熟知8种基本数据类型

Java 八大基本数据类型
Java中8种基本数据类型及其默认值

————————————————————————————————————————

2.基本数据类型与封装数据类型的区别。

java基本类型封装类和原始类型的区别及好处

————————————————————————————————————————

3.注释的类型以及作用

//单行注释

/*
多行注释
多行注释
多行注释
*/

/**
文档注释:注释的内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
*/

————————————————————————————————————————

4.变量应声明+初始化之后再使用,养成良好习惯。

5.String

(1)10个相应的API方法

java各种常用Api之String

(2)String、StringBuffer和StringBuilder的区别

String,StringBuffer与StringBuilder的区别

————————————————————————————————————————

6.运算符

算数运算符、关系运算符、逻辑运算符、位运算符

算数运算符 :+ - * / % ++ –

关系运算符 :== != > >= < <=

逻辑运算符 :&& || ! ^ & |

位运算符 :& | ~ ^ >> << >>>;

————————————————————————————————————————

7.JDK1.8

java 1.8新增特性详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中,由于浮点数的精度问题,可能会出现无限循环小数。对于这种情况,可以使用BigDecimal类来处理。 BigDecimal类可以表示任意精度的十进制数,它可以处理大于64位的整数和小数。在使用BigDecimal类时,需要注意以下几点: 1. 使用BigDecimal类时,应该使用其构造方法来初始化BigDecimal对象,而不是使用double类型的值来初始化。 例如: ``` BigDecimal bd = new BigDecimal("0.1"); ``` 2. 在进行浮点数运算时,应该使用BigDecimal类提供的方法,而不是使用double类型的运算符。 例如: ``` BigDecimal a = new BigDecimal("0.1"); BigDecimal b = new BigDecimal("0.2"); BigDecimal c = a.add(b); ``` 3. 在比较两个BigDecimal对象的值时,应该使用compareTo()方法,而不是使用等于(==)或不等于(!=)运算符。 例如: ``` BigDecimal a = new BigDecimal("0.1"); BigDecimal b = new BigDecimal("0.2"); if (a.compareTo(b) < 0) { System.out.println("a < b"); } else if (a.compareTo(b) > 0) { System.out.println("a > b"); } else { System.out.println("a = b"); } ``` 关于java无限循环小数判定问题,可以通过以下代码来解决: ``` public static boolean isRepeatingDecimal(BigDecimal num) { BigDecimal[] arr = num.divideAndRemainder(BigDecimal.ONE); BigDecimal decimalPart = arr[1]; String decimalStr = decimalPart.toString().substring(2); // 去掉小数点和整数部分 if (decimalStr.length() < 2) { return false; // 小数部分长度小于2,不可能循环 } int halfLength = decimalStr.length() / 2; for (int i = 1; i <= halfLength; i++) { String str = decimalStr.substring(0, i); if (decimalStr.matches("^(" + str + ")+(.*)" + str + "$")) { return true; // 存在循环节 } } return false; // 不存在循环节 } ``` 该方法接收一个BigDecimal对象,判断其是否为无限循环小数,返回true或false。 以上是关于Java中处理无限循环小数的基础知识和方法介绍,希望能对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值