Java总结1

1.常量的修饰

要加final

2. 转义符

\n:换行

\t:空格

3.标识符的命名

永远字母开头

除包名以外,首字母都要大写,常量名要全部大写

4.++号的前后区别

在这里我们能看出++符合无论在前在后都改变了和++在一起的变量。

但是++在前的情况,是先计算再赋值,这就使得y也是2;而++在后的情况则是先赋值再计算,这则是z是1的原因。

5.导包的使用

目前用到导包的地方主要是从控制台输入数据快捷键(alt + enter)

目的是为了使这个类里面有该行代码

注释:scanner既可以放在类中,也可以放在方法中,后者前面不加static。

6.大括号的特性

凡是大括号内的变量都不能在大括号外使用,局部变量;但反之可以 

7.判断输入类型

7.数据的最大取值范围

我们常熟知的int的取值范围跟它的字节尺占位有关,即int占32位的时候最大值是21e。

也因此见图

 

 注释 :博主的电脑int的字节占位应该很小,十进制8位的时候边出现了超出取值范围。

8.最大公因数,最小公倍数

 注意:最大公因数和最小公倍数的关系——两数乘积 = 最小公倍数 * 最大公因数。

9.equals的原理 (暂未理解)

详见:(5条消息) equals和==的区别你真的知道吗?_一只小鸟儿的博客-CSDN博客

10.Boolean

关于Boolean的运用:

是先给boolean赋值(常用的布尔赋值就是flag),然后再判断flag是否和已知结果相等或者不等,然后得出的flag----即是(true)或否(false)。

11.位运算符

关于位运算符:^表示按位异或——两个结果相同的时候,结果为0,不同为1;

注意:在编程中,次方不能用^符号表示,会被识别成按位异或。

           正确用法———Math.pow(a,0),表示a的0次方。

其他Math的用法见

(5条消息) Java中一个数的N次方_小张程序员的博客-CSDN博客_java 次方

12.数据类型转换

1.其中b为byte数据类型。

 注释:看第一行中1默认为int数据类型,所以两者相加数据类型改变为int(自动晋升),不能赋值给byte;第二行则是先赋值,这时候1已经赋值给了b成为了byte数据类型。

2.以及强制类型转换中要注意精度丢失

13.Switch

switch结构中,会存在几种情况相同或类似,可以采用少写break的方法促使情况判断击穿,减少输出语句的书写。

14.关于输入数据类型的判断

 (理解还不透彻,暂不做注释)

15.nextline和next的区别

 这里没有第二次输入操作的原因是因为admin后面跟了个空格,四行代码中,第二行无法识别空格,会自动将空格后面去掉,也因此包括空格在内的后面所有内容赋值给了b。

(注:nextline可以识别空格)

 

 

附录:快捷键总结 

ctrl + x剪切

ctrl + d 复制该行

ctrl + y 删除该行

win + r —— calc调出计算机

5.fori————————for(int i = 0;i < 5;i++)

 变量.sout

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的复数类可以用来进行复数运算和处理。以下是Java中复数类的总结: 1. Java自带的复数类:Java中自带了Complex类,可以通过导入java.util.Complex包来使用。 2. 复数类的定义:复数类通常由实部和虚部组成,可以定义一个复数类来表示这两个部分。例如: ```java public class Complex { private double real; private double imag; // 构造方法 public Complex(double real, double imag) { this.real = real; this.imag = imag; } // getter和setter方法 public double getReal() { return real; } public void setReal(double real) { this.real = real; } public double getImag() { return imag; } public void setImag(double imag) { this.imag = imag; } } ``` 3. 复数类的运算:复数类可以进行加、减、乘、除等运算,例如: ```java public Complex add(Complex other) { double real = this.real + other.real; double imag = this.imag + other.imag; return new Complex(real, imag); } public Complex subtract(Complex other) { double real = this.real - other.real; double imag = this.imag - other.imag; return new Complex(real, imag); } public Complex multiply(Complex other) { double real = this.real * other.real - this.imag * other.imag; double imag = this.real * other.imag + this.imag * other.real; return new Complex(real, imag); } public Complex divide(Complex other) { double real = (this.real * other.real + this.imag * other.imag) / (Math.pow(other.real, 2) + Math.pow(other.imag, 2)); double imag = (this.imag * other.real - this.real * other.imag) / (Math.pow(other.real, 2) + Math.pow(other.imag, 2)); return new Complex(real, imag); } ``` 4. 复数类的常用方法:复数类还可以实现一些常用方法,例如获取模长和相角,例如: ```java public double getModulus() { return Math.sqrt(Math.pow(this.real, 2) + Math.pow(this.imag, 2)); } public double getArgument() { return Math.atan2(this.imag, this.real); } ``` 5. 复数类的使用:定义好复数类后,就可以通过实例化对象来进行复数运算,例如: ```java Complex c1 = new Complex(2, 3); Complex c2 = new Complex(4, -2); Complex sum = c1.add(c2); Complex difference = c1.subtract(c2); Complex product = c1.multiply(c2); Complex quotient = c1.divide(c2); double modulus = c1.getModulus(); double argument = c1.getArgument(); ``` 以上就是Java复数类的总结

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值