java基础

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^多少次位,而八进制就是从右往左划分三位,十六进制划分为四位。
进行四舍五入保留两位小数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值