Java第一天总结
Java SE课程第一天
首先,我对Java还是有所理解地,知道他有三种版本JavaEE是企业版,JavaME则是小型版,而我们学习的JavaSE则是标准版。然后,还知道Java是一种面向对象编程语言,他与我们学过的C++还是有差别的,他没有指针和多继承,Java具有简单性、面向对象、分布式、健壮性、安全性、且跨平台与可移植性等的特点。
那么对于初学者来说,我先推荐大家可以几本书籍去看有:《计算机是怎样跑起来的》、《程序是怎样跑起来的》、《Java语言程序设计与数据结构 基础篇》,适合刚入门学习的同学,难度不大。
计算机的组成
计算机由硬件和软件构成。
硬件又分为:输入设备、输出设备、存储设备、处理器和常用接口。
软件分类为:系统软件和应用软件。
那么,对于软件是什么?
软件的概述是指一系列按照特定顺序组织的计算机数据与指令的集合。
数据:能够被计算机识别并且能在硬盘中以文件形式存储。
指令:能够对数据进行的相关操作。
软件开发的步骤
软件开发就是制作软件的过程。
步骤有需求分析、概要设计、详细设计、编码、测试与后期维护这五步。
计算机编程语言
语言有机器语言、汇编语言、高级语言、编译器与解释器五种。
其中高级语言中包括有我们学习的Java、C/C++与Python。
源代码:用高级语言编写的程序就叫源程序。
解释器与编译器区别
解释器工作原理:
编译器工作原理:
那么,他们之间是如何工作的呢?
Java跨平台运行原理
跨平台就是同一个软件可以在不同的操作系统上执行,而不需要对软件做处理。
中间我们是通过Java虚拟机(JVM)的转换实现的。
java源代码(.java)->java字节码(.class)->java虚拟机->操作系统->底层硬件
jre:java运行环境,包含虚拟机和java程序所需的核心类库。
jdk:java开发工具。
编译和运行程序
一、安装java运行环境
Oracle官网下载javaJDK开发工具,安装在默认地址C:\Program Files。
验证电脑安装成功javaJDK。window+R输入cmd,打开命令提示框。输入java -version。
接下来配置环境变量:我的电脑-->属性-->高级系统设置-->高级-->环境变量-->找到系统变量中的Path-->添加C:\Program Files\Java\jdk1.8.0_181\bin
就配置完成了。
二、程序编写步骤
一、和正常解决数学问题一样先要确定解题思路与步骤;
二、把步骤按相应的编程语言来实现;
三、让计算机去执行。
运行程序
第一步,桌面新建记事本,更改文件扩展名为.java
第二步,win+R 输入cmd进入命令框
第三步,输入cd Desktop
第四步分两步:
1、输入Java Demo01.java
2、输入Java Demo01,成功运行出结果如下:
习题实例
public class Demo01 { //类名称
public static void main(String[] args){ //主函数
double y; //定义一个double型变量y
y=(9.5*4.5-2.5*3)/(45.5-3.5); //给y赋值
System.out.println(y); //输出y
}
}
public class Demo02 { //类名称
public static void main(String[] args){ //主函数
double distance=14.0*(1/1.6); //定义一个double型变量distance并赋值
double time=45/60.0+(35/60)/60.0; //定义一个double型变量time并赋值
double speed=distance/time; //定义一个double型变量speed并赋值运算
System.out.println("平均速度为:"+speed+"MI/H"); //输出平均速度
}
}
public class Demo03 { //类名称
public static void main(String[] args){ //主函数
double distance=24*1.6; //定义一个double型变量distance并赋值
double time=1.0+10/60+30/60/60; //定义一个double型变量time并赋值
double speed=distance/time; //定义一个double型变量speed并赋值运算
System.out.println("平均速度为:"+speed+"KM/H"); //输出平均速度
}
}
}
public class Home01{ //类名称
public static void main(String[] args){ //主函数
int live01=60*60*24*365/7; //定义一个变量并赋值
int died01=60*60*24*365/13; //定义一个变量并赋值
int yimin01=60*60*24*365/45; //定义一个变量并赋值
int sum01=312032486+live01-died01+yimin01; //定义一个变量并赋值
System.out.println("一年后人口总数为:"+sum01); //输出一年后人口数
int sum02=sum01+live01-died01+yimin01; //定义一个变量并赋值
System.out.println("两年后人口总数为:"+sum02); //输出两年后人口数
int sum03=sum02+live01-died01+yimin01; //定义一个变量并赋值
System.out.println("三年后人口总数为:"+sum03); //输出三年后人口数
int sum04=sum03+live01-died01+yimin01; //定义一个变量并赋值
System.out.println("四年后人口总数为:"+sum04); //输出四年后人口数
int sum05=sum04+live01-died01+yimin01; //定义一个变量并赋值
System.out.println("两年后人口总数为:"+sum05); //输出五年后人口数
}
}
public class Home02 { //类名称
public static void main(String[] args){ //主函数
double x,y; //定义两个变量
x=(44.5*0.55-50.2*5.9)/(3.4*0.55-50.2*2.1); //给x赋值
y=(3.4*5.9-44.5*2.1)/(3.4*0.55-50.2*2.1); //给y赋值
System.out.println(x); //输出x
System.out.println(y); //输出y
}
}
下一篇: 复习Java第一天