java语言基础

java语言基础

1.计算机基础知识

1.1键盘功能键和快捷键

合理地使用电脑操作的快捷键可以起到事半功倍的效果。以下整理出Windows中最常用的快捷键。

快捷键操作
Ctrl+A全选
Ctrl+C复制/拷贝
Ctrl+V粘贴
Ctrl+X剪切
Ctrl+Z撤销
Ctrl+S保存
Ctrl+F寻找
Alt+F4关闭窗口
window+R运行
window+E打开我的电脑
window+TAB在打开的项目之间切换
Ctrl+Alt+Del注销/任务管理器
SHIFT+DELETE永久删除
拖动某一项时按CTRL复制所选项目
1.2常见的DOS命令讲解

DOS(Disk Operating System)是一个使用的十分广泛的磁盘操作系统,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。以下列出常见的DOS命令。

DOS命令操作
d: 回车盘符切换
dir列出当前目录下的文件以及文件夹
cd改变指定目录(进入指定目录)
cd…退回到上一级目录
cd …/…/回退多级目录
cd\退回到根目录
cls清屏
exit关闭窗口
ipconfig /all查看本机IP 网卡物理地址等信息
calc打开计算器
mspaint打开画板
notepad打开记事本
hostname获取计算机名称
getmac获取物理网卡地址
md 文件名创建目录
rd 文件名删除目录
del删除文件,删除一堆后缀名一样的文件*.txt
  • 斜杠(/)和反斜杠(\)的区别

    由于历史原因,Mac/Linux和URL中均使用斜杠(/)。在Windows中,正斜杠/表示除法,用来进行整除运算;反斜杠\用来表示目录。在windows系统中大部分情况下斜杠/和反斜杠\可以互用,特殊时候只能用反斜杠\。java的代码开发中\是代表转义字符的,/才是代表路径符号。因此可在java编程中用"\\“来表示”\",例如C:\\Program Files\\Common Files。为了实现开发效率及跨平台性,java中一般统一使用"/“代替”\"。

  • 绝对路径和相对路径

    绝对路径:就是真实的路径或者部署到web服务器上之后引用资源的完整路径,必须准确,否则不能找到,起点是系统的根目录,也就是各个盘符。例如:

    C:/Users/a1394/Desktop/test.txt

    相对路径:是一种简化版的路径,以当前文件,活动窗口目录为根目录,进行向上或者向下操作。例如:

    …/…/…/Desktop/test.txt " …/"代表父级目录

    ./test.txt "./"代表当前目录

    归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是API在底层帮助我们构建了绝对路径,从而找到资源的。为使程序容易移植,一般建议用相对路径

  • cd (change directory)改变指定目录(进入指定目录)

    **跨盘进入需要加一个 /d参数。**例如:

    cd /d D:\software\cs1.6

  • 删除文件夹

    **删除带内容的文件夹需要加参数才能删除。**例如:

    rd + /s 文件夹名称 (询问是否删除)

    rd + /q + /s 文件夹名称 (直接删除)

2.Java基础知识

2.1Java跨平台原理

Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了“一次编写,到处运行”的效果。只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。 由JVM来负责Java程序在该系统中的运行。Java源码本质上是一个文本文件,我们需要先用javac把Hello.java编译成字节码文件Hello.class,然后,用java命令执行这个字节码文件。

在这里插入图片描述

因此,可执行文件javac是编译器,而可执行文件java就是虚拟机。JAVA语言是跨平台的,而JVM不是跨平台的。JVM是不跨平台的,应为针对不同的操作系统,JAVA提供了不同的JVM,而各个操作系统的可执行文件是不同的。

2.2JRE和JDK的概述
  • 什么是JRE

    Java Runtime Environment Java运行环境

    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

  • 什么是JDK

    Java Development Kit Java开发工具包

    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

  • JRE和DK之间的关系

    简单地说,JRE就是运行Java字节码的虚拟机。但是,如果只有Java源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。

    在这里插入图片描述

JDK中包含一个JRE的原因:

  • 开发完的程序,总需要运行一下看看效果。
  • JDK中的开发工具其实都是java语言编写的应用程序,为了方便使用才打包成exe文件,如果没有JRE,那么这些工具是运行不了的。
2.3注释概述及其分类
  • 注释

    用于解释说明程序的文字。

  • 注释的分类

    • 单行注释 格式: // 注释的文字
    • 多行注释 格式: /* 注释的文字 */
    • 文档注释 格式: /** 注释的文字 */
2.4关键字的概述和使用
  • 关键字

    就是被java语言赋予特殊含义的单词。组成关键的字母都是小写,例如class,public,static,void 等。

  • 注意事项

    goto和const是java语言的保留字。类似与editplus这样的高级文本编辑器对关键字都是有颜色变化的。

2.5标识符的概述和组成规则
  • 标识符

    就是给类,接口,方法,变量,常量等起名字时使用的字符序列

  • 标识符的组成规则

    • 英文的大小写字母
    • 数字字符
    • $和_
  • 注意事项

    • 不能以数字开头
    • 不能是java中的关键字
    • 区分大小写
  • 标识符中常见的命名规则

    • 包(就是文件夹,它的存在是为了解决我们同一个目录下不能同时存在两个相同名称的文件。)

      字母都是小写 itcast

    • 类或者接口

      一个单词: 首字母大写,其余字母小写 Student , Teacher , Spring , Struts , Hibernate
      多个单词: 每一个单词的首字母都是大写,其余字母小写 StudentName , UserLoginController

    • 方法或者变量

      一个单词: 字母全是小写 name , age
      多个单词: 从第二个单词开始,首字母大写,其余字母小写 getName , getAge

    • 常量

      一个单词: 字母全是大写 NAME , AGE
      多个单词: 字母全是大写,每一个单词之间使用 _ 隔开 STUDENT_MAX_AGE

      多个单词: 从第二个单词开始,首字母大写,其余字母小写 getName , getAge

    • 常量

      一个单词: 字母全是大写 NAME , AGE
      多个单词: 字母全是大写,每一个单词之间使用 _ 隔开 STUDENT_MAX_AGE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值