欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA语言概述

程序员文章站 2022-03-06 10:17:50
...

Java语言 概述

计算机是由硬件和软件两部分组成
1.1 硬件(指计算机中可以看到的物理部分)

1.输入设备:键盘,鼠标,摄像头,麦克风,扫描仪,键盘(打开我的电脑:win+e)

2.输出设备:显示器,音响,打印机,绘图机

3.存储设备:---存取数据------以二进制为主
 分为:(1)硬盘(分为机械硬盘和固态硬盘 (闪存的一种)电子珊阑存数据): 计算机最主要的存储设备 (相对内存来说,存储数据会相对永久) 长期不使用固态的话:会放电,引起数据的丢失    不会因为磁场而消磁
              (2) U盘:采用闪存,用于存储和传输数据
              (3) 光盘:分为只读和可读写两种
              (4) 内存:存取数据不是永久的(断电时会丢失);与cpu进行沟通
*******内存和硬盘的关系:都是保存数据
                                              内存存储的是临时性数据
                                               硬盘存储的是永久性数据
内存满了是没被释放完吗? 意味着可执行程序太多,CPU的可执行程序太多

4.处理器:
(1) *处理器CPU(计算机日常运算 )由两部分组成:控制单元和算术/逻辑单元   (它从内存中获取指令,然后执行)
(2) 图形图像处理器GPU(显卡)图形化界面需要运行(并行是GPU特有的)

5.计算机常见接口
USB2.0/3.0接口 1.0/2.0黑白色 3.0 蓝色 3.1 红色
3.0加ss
miniUSB(梯形状)
VGA接口:传输的是模拟信号 经过压缩的
HDMI接口:传输的是数字信号
网线接口:常见的是RJ-45接口

1.2 软件(提供指令从而控制计算机硬件完成特定的任务)

1.软件:指一系列按照特定顺序组织的计算机数据与指令的集合
2.数据:能够被计算机识别的东西,再硬盘中以文件形式存在
3.指令:对数据进行的相关操作

4.软件的分类:
(1)系统软件(Windows,Linux,IOS,Android,MacOs)
功能:主要负责控制和管理计算机底层硬件,为用户提供基本的计算机功能,也是专门用于运行其他应用程序的平台
(2)应用软件:主要处理特殊领域问题的软件,为用户提供更多专项的计算机功能,必须基于系统软件运行

5.软件开发:制作软件的过程
步骤:需求分析,可行性分析,需求设计,详细设计,编码,测试,后期维护
1.3 计算机编程语言
机器语言:--为计算机的原生语言----以二进制存在(必须写成二进制)
汇编语言(低级语言):必须借助汇编器才能将汇编语言转化成机 器语言
高级语言:编写的程序称为源程序或源代码 还必须翻译成二进制才能被计算机使用 翻译过程可用解释器或编译器的工具完成
解释器包含了编译和执行两个过程
解释器:是读一条翻译一条
编译器:则是先将整片翻译再运行
1.4 java概述
一种(静态)面向对象的编程语言 功能强大和简单易用两大特点
特点:简单性,面向对象,分布式,健壮性,安全性,平*立和可移植性,多线程,动态性等
三个技术架构:
J2EE
J2SE 为EE提供基础
J2ME
java跨平台运行原理:有虚拟机(JVM)但JVM不是跨平台的
真正跨平台的是.class   

 

Java源程序保存为.java文件,编译成.class文件。.class文件有Java虚拟机(JVM)执行

JDK安装完成之后可以在命令提示符(cmd)中输入(java -version) 如果出现版本号则是成功,反之不成功;查看JDK的安装路径(java -verbose)最后一行则是安装路径
配置:先将javac的路径复制,其次右键我的电脑-属性-高级系统配置-环境变量-path-新建即可。
下述是一个简单的Java程序:
class demo1{ //定义了一个类,类名为demo1
     public static void main(String[] args){//定义主方法 main方法是程 序的入口
           System.out.println();
     }
}

注意:
Java语言拼写上严格区分大小写
一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成
public类
若源文件中包括了public类,源文件必须和该public类同名
一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会
生成一份单独的class文件,且字节码文件名和其对应的类名相同

1.5  常用的DOS命令

通过命令行可以和计算机进行相应的沟通,也就是说只要我们输入命令即可完成和计算 机沟通的目的
这里主要介绍一些常用的dos命令:
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录 remove directory
cd:进入指定目录
cd..:退回到上一级目录
cd\:退回到根目录
del:删除文件
exit:推出dos命令行
help:帮助命令
cls:dos窗口中清屏可以使用

题目:JAVA语言概述

class demo1{
       public static void main(String[] args){
                  System.out.println((9.5*4.5-2.5*3)/(45.5-3.5));
}

}


JAVA语言概述
分析:问题问的是每小时多少英里
首先从题目切入:14公里化为英里为:14/1.6       //英里
将45分钟30秒化为小时为:(45*60+30)/(60*60)      //小时
因此平均速度为(14/1.6)/(45*60+30)/(60*60)      //英里每小时

class Demo2{
     public static void main(String[] args){
         System.out.println((14/1.6)/(45*60+30)/(60*60));
   }
 }


JAVA语言概述
分析: sum=312032486 开始的总人口
增加的人口数(in)=诞生的人口数+迁入的人口数:
365 * 24 * 60 * 60 / 7 + 365 * 24 * 60 * 60 / 45
死亡的人口数(out):365 * 24 * 60 * 60 / 13
sum=sum+in-out 第一年过后的总人口
sum=sum+in-out 第二年过后的总人口

class Demo03{
     public static void main(String[] args){
        System.out.println(312032486 + 365 * 24 * 60 * 60 / 7 - 365 * 24 * 60 * 60 / 13 + 365 * 24 * 60 * 60 / 45);//第一年的人口数
        System.out.println(314812582 + 365 * 24 * 60 * 60 / 7 - 365 * 24 * 60 * 60 / 13 + 365 * 24 * 60 * 60 / 45);//第二年的人口数
    }
 }


JAVA语言概述
分析:先将英里化为公里:241.6         //公里
其次将时间化为以小时为单位:
((60+40)*60)+35)/(60*60)         //小时
因此速度为:(24*1.6)/((60+40)*60+35)/(60*60)

class Demo4{
     public static void main(String[] args){
        System.out.println((24*1.6) / ((60+40)60+35) / ( 60 * 60));
    }
 }


JAVA语言概述
分析:
由线性方程组可列出
x=(44.50.55-50.25.9)/(3.40.55-50.22.1);
y=(3.45.9-44.52.1)/(3.40.55-50.22.1);

class home2{
    public static void main(String[] args){
       double x,y;
       x=(44.50.55-50.25.9)/(3.40.55-50.22.1);//列出x的式子
       System.out.println(x);//输出x
       y=(3.45.9-44.52.1)/(3.40.55-50.22.1);//列出y的式子
       System.out.println(y);//输出y
    }

}