JAVA基础——1、Java语言概述

一、软件开发介绍

1.软件分为系统软件(即操作系统)和应用软件,层次为硬件、操作程序(Windows、Linux、安卓、IOS等)、应用软件、用户;
2.人机交互方式:

  • 图形化界面(GUI)(更常用,如点一下“B”,就加粗,而不去关心底层)
  • 命令行方式(CLI)

3.常用的DOS命令:
dir 列出当前目录下的文件及文件夹(directory),直接输入dir然后回车
md 创建目录(make directory),(md 文件夹名字)
rd 删除目录
cd 进入指定的目录,(cd 文件夹名/路径)
cd… 退回到上一级目录
cd/ 退回到根目录
del 删除文件 (del name1.doc 把文件name1.doc删除
del *.txt 把所有的.txt文件全部删除
del 文件目录名 把文件目录里的文件全部删除)
rd 删除文件夹 (rd 文件目录名 注意文件目录里如果有内容则无法删除)
exit 退出dos命令行
echo 创建文件 (echo javase>name1.doc)创建了一个name1.doc的文件,里面的内容是javase
切换盘符,直接盘名加冒号(D:)
4、应用程序 = 算法+数据结构

二、计算机语言的发展迭代史

第一代语言:机器语言,指令以二进制码形式存在,如01100111
第二代语言:汇编语言,使用助记符表示一条机器指令,如:add 2,3
第三代语言:高级语言,面向过程的语言(C、Pascal、Fortran)、面向过程/面向对象(C++)
跨平台的纯面向对象的语言(Java、Python、Scala)

三、Java语言应用领域

1.由SUN(Standford University Network,斯坦福大学网络公司)推出
2.JDK 1.5 = JDK 5.0 JDK 1.8 = JDK 8.0
3.三个不同的领域
Java SE 标准版(360,QQ桌面级应用等)
Java EE 企业版 (应用后台开发,包括Servlet、Jsp等技术)
Java ME 小型版 (移动端)
4.Java的应用领域
企业级应用、Android平台应用、大数据平台开发
5.Java可以看成是类C语言,舍弃了C语言中的指针,增加了垃圾回收

四、Java语言的特点

1.特点
特点一:面向对象
1)两个基本概念:类、对象
2)三大特征:封装、继承、多态
特点二:健壮性
1)吸收了C/C++的一些优点,去掉了一些缺点,如C语言中的指针
2)自动的垃圾回收机制,但仍然会出现内存溢出、内存泄漏的现象
特点三:跨平台性
1)通过java语言编写的应用程序在不同的系统平台上都可以运行
2)原理:只要在需要运行java应用程序的操作系统上,先安装一个java虚拟机(JVM)即可,由JVM来负责Java程序在该系统中的运行。
比如,在Windows操作系统上安装Win版的JVM,Linux操作系统上安装Linux版的JVM。
2.Java两种核心机制
1)Java虚拟机(JVM)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
对于不同的平台由不同的JVM/
2)垃圾收集机制
自动进行

五、Java语言的环境搭建

1.什么是JDK? JRE?
1)JDK (Java开发工具包)
包含Java的开发工具和JRE。
所以安装了JDK就不用再单独安装JRE了
其中的开发工具:编译工具(javac.exe)、打包工具(jar.exe)等
2)JRE(Java运行环境)
包括Java虚拟机(JVM)和Java程序所需的核心类库等。如果想运行一个开发好的java程序,计算机中只需要安装JRE即可。

2.JDK\JRE\JVM的关系
JDK = JRE + 开发工具集(例如Javac编译工具等)
JRE = JVM + Java SE标准类库

3.下载安装JDK
官方网址: www.oracle.com
傻瓜安装,注意改一下路径,安装路径中不要有中文或空格等特色符号,尽量不要装在C盘,保留版本号

4.jdk下的目录
1)bin:一些开发工具/开发指令,常用的:javac.exe编译,java.exe运行,javadoc.exe生成一个以网页形式存档,双击后并不是闪退,而是执行完毕自动退出。
2)db:数据库
3)include:c语言编写的一些头文件
4)jre:java运行的环境
5)lib: 包含一些jar包
6)src.zip:常见的一些类库

5.安装了以后,在cmd中只能在安装的bin路径下运行java指令,要想在任何路径下都能运行指令,那么就要配环境
1)电脑——属性——高级环境配置——环境变量
2)环境变量分为两块,administrator和系统变量,前者针对当前用户,后者针对所有
3)在哪一块配都可以,但是所有的指令只能在同一块配置
4)path:windows系统执行命令时要搜寻的路径
5)方法1:把bin目录的路径直接复制到path里,可以放到最前面,用分号与后面的隔开,注意是英文分号;重新启动cmd,重新运行
方法2:把bin目录的上层目录,即到jdk的那个目录的路径,重命名为JAVA_HOME,例如:JAVA_HOME=D:\Java\jdk1.8.0_131,然后再对其做一个引用,转变为%JAVA_HOME%\bin
新建一个变量,变量名为JAVA_HOME(注意全大写),把路径复制到变量值中,确定;找到path,在变量值的前方添加%JAVA_HOME%\bin,后加英文分号,确定即可
重新打开cmd,运行javac,java和java -version都能跑起来,说明配置成功
win10新建后(不要加分号了)点上移,到第一个;配置到系统变量,任何用户都能使用,所以配到下面最保险;
6.允许装多个版本的jdk,但是用谁,取决于环境配置

六、开发体验——HelloWorld

1.直接新建文本,改后缀名,“英文.java”,要注意后缀名要展开,不要隐藏
在这里插入图片描述
2.
在这里插入图片描述

使用javac.exe编译,生成.class文件(字节码文件),指令:javac HelloWorld.java
使用java.exe运行,得出结果,指令:java HelloChina

3.如果要在cmd中允许java文件,需要切换路径,后面跟文件名全称,包括扩展名
在这里插入图片描述

编译后发现多了一个.class文件,即字节码文件,字节码文件名是.java文件里的类名
在这里插入图片描述

再运行字节码文件,会显示找不到main方法,须补充代码
在这里插入图片描述

代码修改以后需要重新编译,再运行java HelloChina (可不加.class)
在这里插入图片描述

再添加内容
在这里插入图片描述
在这里插入图片描述

注意:java严格区分大小写,Windows系统不区分大小写
无“classpath”
多行注释不可以嵌套使用
对第一个Java程序进行总结
1、Java程序编写-编译-运行的过程
编写:Java代码保存在以“.java”结尾的源文件中
编译:使用javac.exe命令编译java源文件,格式:javac 源文件名.java
运行:使用java.exe 命令解释运行字节码文件。格式:java 类名

2、在一个java源文件中可以声明多个class(类),但是,只能最多有一个类声明为public ,且只能加到与文件名同名的class前面

3、程序的入口是main()方法。格式是固定的
public static void main(String[] args){ }
public static void main(String a[]){ }

4、输出语句
System.out.println(“hello world”);先输出再换行
System.out.print();先输出不换行

5、每一个执行语句都以;结束

6、编译以后,会生成一个或多个字节码文件,字节码文件的文件名与Java源文件中的类名相同。有几个类就会生成几个字节码文件。但运行只能运行包含main方法的类

七、注释

Java规范的三种注释方式
1.单行注释
2.多行注释
3.文档注释(Java特有)
注意:多行注释不可以嵌套使用

八、Java API文档(相当于字典)

API(application programming interface)是Java提供的基本编程接口
Java语言提供了大量的基础类,因此Oracle也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法
在API文档中搜,可以找的说明

九、良好的编码风格

1、注释
2、缩进
3、行尾风格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值