JAVA笔记_(Day01)

文章目录

  • 软件开发
  • 人机交互
  • 计算机语言
    • **1.1 什么是计算机的语言**
    • 1.2 Java语言概述
      • 1.2.1 Java语言的三大技术架构
      • 1.2.2 Java语言的特点:跨平台性
    • Java语言的环境搭建
      • 1.3.1 JRE,JDK
      • 1.3.2 下载JDK
      • 1.3.3 安装JDK并配置环境
    • 1.4 Hello World
      • Hello World组成部分说明
      • Hello World常见问题
      • classpath环境变量配置

学习java,该系列笔记是学习毕向东的30天Java基础视频教程,来源于b站。毕向东的30天,该版本为最新版本。

最经典版本黑马程序员_毕向东_25天Java基础视频教程

软件开发

软件:一系列按照特定顺序组织的计算机数据和指令的集合
常见的软件包括

  • 系统软件 :DOS(磁盘操作系统),windows,Linux等
  • 应用软件:如扫雷、迅雷、QQ等

开发:制作软件

人机交互

软件的出现实现了人与计算机之间的更好交互
交互方式:

  • 图形化界面(GUI,Graphical User Interface):这张方式简单直观,使用者易于接受,容易上手操作。
  • 命令行方式 (CLI,Command Line Interface):需要一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。

dos命令行(常见)

help  //帮助,显示所有命令行
dir  //列出当前目录下的文件以及文件夹
md  //创建目录
rd  //删除目录,前提是该文件夹内容是空的;
     //如果不是空文件夹,先用del一个一个删掉里面的所有文件,
     //也可以用del直接删掉该文件夹名来清空文件夹,再用rd删除该空文件夹。
cd  //进入指定目录
cd..  //退回到上一级目录
cd/  //退回到根目录
del  //删除文件
      //del *删除该目录内所有文件;del *.后缀名 只删除同一后缀名的文件
exit  //退出dos命令行

目录>echo (XX内容)>文件名.后缀名

win10系统 同时按Win键+R,在弹出命令框中输入cmd即可。

计算机语言

  • 通过DOS命令行的演示,发现原来操作计算机就如同和计算机说话一样
  • 我们告诉它做什么,它就可以做什么。前提是,我们和它说的内容他必须识别才可以,这就是计算机语言。

1.1 什么是计算机的语言

  • 语言:人与人之间用于沟通的一种方式
  • 计算机语言:人与计算机交流的方式

1.2 Java语言概述

  • 是SUN(Standard University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。
  • 是一种面向Internet的编程语言
  • 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言
  • 简单易学,完全面向对象,安全可靠,与平台无关的编程语言

优于C++,屏蔽了C++中容易出错的地方。
Java和C#核心一样
Oracle数据库比较出名,中高端首选
把sun买了,有了服务器级的操作系统,有了国际程序员阵营非常庞大的语言Java
数据库SQLsever,MySQL,

1.2.1 Java语言的三大技术架构

JAVA笔记_(Day01)_第1张图片

我们学的是javase

1.2.2 Java语言的特点:跨平台性

  • 跨平台性:通过Java语言编写的应用程序在不同系统平台上都可以运行
  • 原理:只在需要运行java应用程序的操作系统上,先安装java虚拟机(JVM,Java Virtual Machine)即可。
    由JVM来负责java程序在该系统中的运行。

windows自带能解释C++语言的东西
JAVA笔记_(Day01)_第2张图片

虚拟机jvm没有跨平台性
需要装对应版本的

Java语言的环境搭建

1.3.1 JRE,JDK

JAVA笔记_(Day01)_第3张图片

JRE=JVM+类库
JDK=开发工具+JRE

为什么JDK中包含一个JRE呢?
其一,开发完的程序,总需要运行一下看看效果
其二,也是最重要的,JDK中的开发工具其实都是java语言编写的应用程序,为了方便使用才打包成exe文件,如果没有JRE,那么这些工具是运行不了的。
JAVA笔记_(Day01)_第4张图片

1.3.2 下载JDK

jdk1.8

1.3.3 安装JDK并配置环境

教程

临时,只在当前dos窗口下有效

set                     查看环境变量
set+变量名               查看该环境变量名的内容
set+变量名=              清空
set path=新值;%path%    增加变量

1.4 Hello World

JAVA笔记_(Day01)_第5张图片

Editplus先写一个类,首字母大写

class Demo{}

另存为java文件
在dos窗口

javac name.java

运行得到一个demo.class文件

.java  源文件
.class 类文件,程序文件

在dos窗口

java Demo //不需要.class

报错,缺main
因此补充完整:

class Demo
{
    public static void main(String[] args){}
}

重新运行,不报错。
当一个java需要独立运行时,需要主方法。
完整:

class Demo
{
       public static void main(String[] args)
      {
            System.out.println("hello world");
      }
}

println是会在输出结果后空一行,print则不空

Hello World组成部分说明

class Demo                                    //通过class关键字定义了名称为Demo的类
{
  public static void main(String[] args)      //为了保证改程序的运行,定义了一个主方法,格式是固定的
  {
     System.out.println("hello world");       //输入语句,作用是将括号中的数据显示在屏幕上,可以用于互动。
  }
}

报错为非法字符:表示有中文

/*
*/多行注释

Hello World常见问题

1.找不到.java文件:
路径错误,文件名错误
还有种比较棘手的,文件扩展名被隐藏,那么就可以用dir显示文件名

2.找不到或无法加载主类
jvm没有找到要运行的类
java运行的是类,类名要写对

3.错误:在类Demo中找不到主方法,请将主方法定义为:
类中没有定义主方法,或者主方法写错

4.错误:非法字符
代码中出现了中文字符

classpath环境变量配置

如果配置了classpath,虚拟机启动后是先找classpath目录的路径,而且只找classpath目录路径。
除非classpath最后有分号。
建议不加,找出报错。

set classpath=.;目录  //先找当前,再找设置的classpath,不要在后面加;

如果没有配置classpath,虚拟机启动后先找当前路径
运行别人的程序时,用classpath可以直接配
自己的话可以不用配classpath

你可能感兴趣的:(JAVA)