JAVA概述

一. Java的历史
​ Java诞生于1995年,创始人为大胡子gosling,后来给甲骨文公司收购。

二. Java概述
2.1 Java的重要特点

  1. Java是面向对象的(oop)
  2. Java是健壮的,有强类型机制、异常处理、垃圾的自动收集等
  3. Java是跨平台的,生成的class文件可以在各个系统平台运行(基于Java虚拟机JVM)
  4. Java是解释性的(解释性语言编译生成的文件还需要经过一个解释器来运行,而像C/C++是编译性语言,生成的二进制文件可以直接给机器执行)

2.2 JDK.JRE.JVM介绍

  1. JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中
    JDK>JRE>JVM
  2. JDK=JRE+开发工具集
  3. JRE=JVM+Java SE标准类库(Java核心类库)如果只想运行开发好的 .class 文件 只需要JRE
    2.3配置环境变量path

2.4快速入门

javac hello.java //编译hello.java文件
java hello //运行Java类
//tab补全类
//第一个Java程序
public class hello{//公共类
  public static void main(String[] args){//main函数是程序入口
  System.out.println("hello world!");
  }
}
//文件有中文时,->设置文件编码->GBK(常用为UTF-8

2.5 JAVA注意事项

  1. hello.java 是源文件,hello.class是字节码文件
  2. Java程序的应用入口是main()方法,他有固定的书写格式
  3. Java严格区分大小写。
  4. Java方法由一条条语句构成,每个语句以";"结束。{}都是成对出现的。
  5. 一个源文件中最多只有一个public类,其他类的个数不限。
  6. 如果源文件包含一个public类,则文件名必须和该类名一致。
  7. 可以把main方法写在非public类中,然后指定运行该类,这样程序的入口就是非public类的main方法。因为在编译后,一个类对应一个class文件。

2.6 JAVA学习方法
​ 如何快速学习技术或者知识点?
明确需求:工作需要?入职要求?解题需要?技术控?
看看是否能够用传统的技术解决?能解决但是不完美,或者解决不了。
引出需要学习的新技术或者知识点(明确目标)。
学习新技术或者知识点的基本原理和基本语法(不考虑细节,掌握基础,为建知识大厦做准备)。
快速入门:写一个基本程序,实现基本功能如增删查改。
研究技术的注意事项,注意使用细节和规范,细究优化,永无止境。

2.7 转义字符

\t:一个制表位,实现对齐的功能
\n:换行符
\\:一个\
\":一个"
\':一个'
\r:一个回车,光标返回本行首位 (同一行的最前面)
char c03 = '\r';
//光标移到前面 "c03 = " + '1' + c03 +'2'); 输出为203 = 1

2.8 注释

1)单行注释 //

2)多行注释 /* */

3)文档注释 /** /
/
*
*
*/
Java生成文档注释以网页形式:
javadoc -d 文件名 -xx -yy Demo3.java
javadoc -d 文件名 -author -version comments.java

2.9 Java代码规范

  1. 类、方法的注释,要以javadoc的方式来写。
  2. 非Javadoc的注释,往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注重什么问题。
  3. --使用tab操作,实现整体往右缩进,shift+tab整体往左缩进。--
  4. 运算符(+-= etc)两边习惯加一个空格。
  5. 源文件使用utf-8编码。
  6. 行宽度不超过80。
  7. 代码编写遵循行尾风格,大括号前一个紧跟在实例后面,后一个另起一行的行头。

2.10 常用的dos命令
1)查看当前目录是有什么内容 dir
2)切换到其他盘下 : 盘符号 cd : change directory eg:切换到c盘 cd /D c:
3)切换到当前盘的其他目录下(使用相对路径和绝对路径演示),..\表示上一级目录
4)切换到上一级: cd ..
5)切换到根目录: cd
6)查看指定的目录下所有的子级目录 tree
7)清屏 cls
8)退出 DOS exit
原理:接受命令->解析命令->执行命令。
相对路径:从当前目录开始寻找需要的文件的位置。
绝对路径:从根目录开始寻找需要的文件的位置。

配置环境变量有什么用? 为了Dos系统在任何位置都可以使用Java命令。
Java的编写步骤 1.编写Java源代码 2. 通过Javac编译得到.class的字节码文件 3. 使用Java运行,将字节码文件在jvm中运行

posted @ 2025-01-21 22:16  Icy_yayaya  阅读(34)  评论(0)    收藏  举报