在码歌学习java的第一天

java基础

第一章节

1.1 计算机与计算机语言发展史

1.1.1 计算机发展历史

微型化:计算机硬件越来越完善,PC越来越小

智能化:计算机运算速度越来越快

晶体管—>集成电路—>大型集成电路 量子计算机 生物计算机

1.1.2 计算机语言发展史

第一代:机器语言 通过01,复杂度高,不利于编写,但效率率高。

第二代:汇编语言 计算机先将汇编编程对应的二进制进行运算。

第三代:高级语言 通过各种正常的语言的编写习惯书写程序,代码复杂度降低,速度相对要慢一些。

1.1.3 卓越人物

图灵:人工智能之父(图灵奖)

冯诺依曼:计算机之父,创造了第一台计算机

1.2 java的前世今生

1.2.1 sun公司

java是sun公司的产品,最开始主要用来执行在可持设备上(语言要求中立),C语言在当时的场景下是不支持跨平台的。

2009年oracle收购了sun公司

java语言之父:詹姆斯.高斯林

1.2.2 java语言的特性

跨平台(一次编译,到处运行)

简单的(隐藏的c的很多功能,运用了另一种方法去使用,如指针,垃圾回收机制)

健壮的

安全(分级检查)

完全面向对象

1.2.3 java语言常见的单词
i.java语言的版本

JAVASE:java语言的基础版本(游戏,图形化界面)

JAVAEE:java企业级开发(web开发)

JAVAME:java移动开发(嵌入式开发)

JAVAFX:对标(html,css,js)

ii.JAVA语言的结构:

JDK:JAVA开啊发工具包

JRE:JAVA的运行环境

JVM:JAVA虚拟机:

  1. 是一个虚拟的计算机。
  2. 用来执行字节码文件。
  3. 是一个规范,规约。

1.3 java跨平台方式

  • 编写源程序(通过java语法编写.java文件)
  • 编译源程序(通过javac命令将.java文件编译成.class文件)
  • 运行字节码文件(通过java命令执行.class文件)

1.4写第一个java程序

i.在控制台打印输出Hello World:
	public class HelloWorld{

​		 public static void main(String[]args){

​			System.out.println("Hello World");

​	}

}
ii.常见命令:
  • cd:改变目录

  • cd…:返回上一级目录

  • dir:查看当前目录下所有文件以及文件夹

  • echo:将内容写到.txt文件中

    如果没有则会新建一个

  • md:新建目录

  • rd:删除目录

  • tab:自动补全

  • cls:清屏

  • help:查看当前计算机支持的命令

1.5 环境变量的配置

i.

在cmd中输入javac命令,结果显示不是内部或者外部命令 则是没有配置环境变量

ii.

环境变量:windows操作系统中在cmd里以命令的方式在去启动一个程序时,需要指定当前

程序所在的路径,寻址方式是现在当前cmd所处的路径下去寻找,如果没有找到则去环境变

量中的path中继续寻址。如果还没有,则报错。不是内部或外部命令,也不是可运行的程

序。

iii.

​ 问题:在安装完jdk之后,发现使用java -version 没有问题,但是使用javac有问题,javac和java

是在同一个目录下的。为什么一个可以使用一个不可以使用。

​ 在安装jdk的时候,默认在系统变量的path里添加一个路径:

C:\ProgramData\Oracle\Java\javapath。而且里面包含了java.exe。所以可以找到java命令.

​ 要去寻找到javac命令,如何操作?

在cmd中进入到bin目录

​ 将其路径配置到环境变量中 √

​ 右击计算机->属性->高级系统设置->环境变量->系统变量->path

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值