java基础(四舍五入保留两位小数)
1、什么是软件?
软件是指:按照一定顺序组织的计算机数据和指令集和。
软件一般分为:系统软件、应用软件。
系统软件:windows、linux、mac
应用软件:用户自行下载的软件
‘
2、人机交互:
软件提供了计算机与用户的人机交互
人机交互的方式:1、可视化交互界面:例如windows系统的界面操作
2、命令行操作:通过控制台输入指令进行操作,如cmd
3、常见的dos操作命令:
1.cd+文件名:打开文件
2.dir:查看目录下的所有文件
3.cd … :退出当前文件
4.exit:退出窗口
5.md:创建文件夹
6.rd:删除文件夹(文件夹必须为空)
7.del:删除文件夹里面的类容
8.cd/:返回上一级
4.java发展史
1.1995年有詹姆斯·高斯林带领团队以C++为基础开发出java隶属sun公司,原名为oak,主要做嵌入式,后来改良成java
2.2009年sun公私被oracle公司收购。
5.java语言特性:
1.完全面向对象语言,提供了类、接口、继承。但是java类只支持单继承,接口支持多继承,支持类和接口的实现机制,取消的了c++、的指针,全面支持动态语言的绑定。
2.简单,java‘和c、c++类似容易学习。
3.安全,提供了安全管理类
4.分布式,java提供了网络接口,能够实现类库,并且Java的RMI也是提供分布式
5.多线程,java提供多线程设计
6.健壮,java提供强制类型、异常处理机制、垃圾回收机制’
7.可移植性,通过不同系统的设计的JVM实现
6.java的组成:
jdk:java的开发工具包,包括jre
Jre:java的运行环境,包括jvm
Jvm:java运行的虚拟机
7.配置java环境变量
1首先在系统变量新建一个JAVA_HOME(里面填写jdk的安装路径)
2.然后在path的系统路劲里面添加%JAVA_HOME%.bin;
8.java的基础语法:
1.一个java程序可以看做一系列的对象集合,通过调用不同对象进行功能的实现。
2.对象:对象是类的一个实例,有状态和行为。例如红绿灯是一个对象,他的状态有红·、绿、黄,行为有颜色的切换
3.类:是一个模板,它描述对象的行为和状态。
4.方法:对于行为的具体实现。
9.属性
1.可变属性
2.不可变属性(只要加如了final修饰符就不可以改变值)
10.注释
1.单行注释//
2.多行注释//
3.文档注释/ */
11.java 窗口编译
1.javac 文件名.java
2.java.文件名
3.生成java文档javadoc 文件夹名 文件名.java
二、编写一个java程序
1.public class dd{}
类语法:[修饰符] class 类名{}
注意:修饰符可以去掉时,类名和文件名可以不同,但是如果用public时,文件名和类名必须相同。
2.public static void main(String[] args){}
类里面的方法语法:[修饰符](static静态) void(无返回值属性)main(主函数入口)、String[]参数类型,args参数名称.{代码块}
3.System.out.println();
System 系统对象
out 是系统对象属性
System.out 得到一个PrintStream打印输出
三、常量和变量
1.常量
Java运行是不会发生改变的变量,一般用final修饰。
例如:public final[ static] String name=”多拉爱梦”;
Final [static] String p=123;
注意:运行时name不可改变
2.变量就是可以改变的(不用final修饰即可)
例如:public String name=18;
3.注意:在类中只有常量、变量和方法,在使用final修饰时必须赋予初值,int的类型默认值为0。
四、数据类型
1.八种基本类型
整型:byte(-128-127,一个字节)、short(两个字节)、int(四个字节)、long(八个字节,数字后面加L),系统默认的为int类型
浮点类型:float(四个字节,数字后面加F)、double(八个字节),默认为double
布尔类型:boolean有true,false(两个字节但是占一位)
字符类型:char(两个字节但是占一位)
五、进制转换
1.十进制
十进制转换成任何进制只需要除以该进制数,如转成八进制除以8.
2.二进制
二进制转十进制是乘以2^多少次位,而八进制就是从右往左划分三位,十六进制划分为四位。