A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

软件开发

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

系统软件 :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内容)>文件名.后缀名
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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语言的三大技术架构


我们学的是javase

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

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


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

Java语言的环境搭建

1.3.1 JRE,JDK


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

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


1.3.2 下载JDK

jdk1.8

1.3.3 安装JDK并配置环境

教程

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

set                     查看环境变量
set+变量名               查看该环境变量名的内容
set+变量名=              清空
set path=新值;%path%    增加变量
1
2
3
4
1.4 Hello World


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

class Demo{}
1
另存为java文件
在dos窗口

javac name.java
1
运行得到一个demo.class文件

.java  源文件
.class 类文件,程序文件
1
2
在dos窗口

java Demo //不需要.class
1
报错,缺main
因此补充完整:

class Demo
{
    public static void main(String[] args){}
}
1
2
3
4
重新运行,不报错。
当一个java需要独立运行时,需要主方法。
完整:

class Demo
{
       public static void main(String[] args)
      {
            System.out.println("hello world");
      }
}
1
2
3
4
5
6
7
println是会在输出结果后空一行,print则不空

Hello World组成部分说明

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

/*
*/多行注释
1
2
Hello World常见问题

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

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

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

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

classpath环境变量配置

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

set classpath=.;目录  //先找当前,再找设置的classpath,不要在后面加;
1
如果没有配置classpath,虚拟机启动后先找当前路径
运行别人的程序时,用classpath可以直接配
自己的话可以不用配classpath
---------------------
【转载】仅作分享,侵删
作者:ChunyeLi
原文:https://blog.csdn.net/sinat_32512123/article/details/84261682


2 个回复

倒序浏览
奈斯
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马