快速读懂java

1.Java语言的特点
简单高效
面向对象
适于网络分布式计算
良好的跨平台特性
丰富、强大的API类库
2.java开发环境
JRE:运行Java程序的必备环境,执行class文件。
JDK:开发Java程序的必备环境,编写和测试Java程序,包括JRE和许多实用工具。
javac.exe: 编译器
java.exe: 解释器
appletviewer: Applet小程序查看器
javadoc.exe: 说明文档生成工具
jar.exe: 打包发布工具
3.单行注释
以双斜线“//”开始,直到本行结束,例如:
int width=5; //定义整型变量width,并为其赋初值为5
4.多行注释
以“/”开始,直到遇到“/”为止,例如:
/* 该程序的功能是求一组数中的最大值
程序版本:Version 1.0
程序编制者:王晓萌 /
5.文档注释
以“/**”开始,直到遇到“
/”为止。例如:
/**
该方法用于求一组数中的最大值
*/
public int getMax(int[] a)
6.多行注释和文档注释的区别
多行注释,就是注释;而文档注释可以形成“说明文档”
7.语法
package 包名; //包语句,只能1条
import 包名.类名; //导入语句,可以多条
class 类名1 { //类定义,可以多个
类1的成员变量; //可以多个
类1的成员方法; //可以多个
}
public class 主类名 { //主类定义,只能1个
主类的成员变量;
主类的成员方法;
public static void main(String[] args) { //main方法定义,只能1个
方法体;
}
}
8.
//采用Integer类的parseInt方法将字符串args[0]转换为int型数据
length=Integer.parseInt(args[0]);
width=Integer.parseInt(args[1]);
9.
定义标识符常量和变量的方式是一致的,但必须使用关键字final进行修饰,且定义时一般需要为其赋值。
10. 科学计数法
在Java中,用十进制小数后跟E或e,之后再跟10的幂来表示,这种形式就是科学计数法。例如:
double d=0.7E-3; //双精度变量d赋值为0.7E-3,即7×10-4
11.浮点型格式
double b=1.0/2; //双精度变量b赋值为0.5
float a=1/2.0F; //单精度变量a赋值为0.5
12.运算符

1/2 //结果为0
1.0/2 //结果为0.5
16%3 //结果是1
15.7%3 //结果是0.7
3%16 //结果是3
13.自增
例如,若有语句int k, a=5; 则:
前置:k=++a; 表示a变量先自加1后,再把整个表达式的值赋值给k,结果是:a=6,k=6。
后置:k=a++; 表示先使用a变量的值后,a再自加1,结果是:k=5,a=6。
14.关系运算符

15.&&是与的意思,||是或的意思
16.运算符的优先级

18.数据的随机产生
Java语言提供了两种生成随机数的方法:一是使用Random类,二是使用Math类的random方法。Random类是java.util包中的类,需要用import语句来导入,使用时要先调用构造方法构造对象,然后通过对象才能使用该类提供的方法。
Random rnd = new Random(); //创建随机数生成器对象rnd
int a=rnd.nextInt(10); //随机产生一个[0,10)之内的数
int b=rnd.nextInt(900)+100; //随机产生一个三位数
double c=rnd.nextDouble()*10 //随机产生一个0.0~10.0之间的浮点数
19.高效运算
Math类是java.lang包中的类,所提供的成员变量为类变量(静态变量),提供的方法为类方法(静态方法),即使用Math类的成员时,不需要构造对象,便可通过类名进行调用,有关静态成员的相关知识详见第5章。
Math类提供了如下的成员变量和成员方法。

Math.sin(Math.PI/2) //计算sin(π/2)
Math.pow(Math.E,2) //计算e的2次幂
Math.exp(2) //计算e的2次幂
(int)(100Math.random()+0.5) //随机产生一个0~100之间的整数
(char)(‘a’+Math.random()
(‘z’-‘a’+1)) //随机生成’a’~'z’之间的一个字母
Math.rint(9.99) //取整,结果为10.0

发布了44 篇原创文章 · 获赞 8 · 访问量 3762

猜你喜欢

转载自blog.csdn.net/weixin_43669384/article/details/102521508