1-15

1.什么是Java。

Java可以理解为编程语言或者开发工具。

目的

Java 最终的目的是用于编写直接在机器上运行的程序。

与 HTML 运行与浏览器,SQL 运行与数据库系统对比,Java 能做的事情更多,更加的普遍。

对于跨平台的理解

为了让平台对编程人员透明,写出可以在不同平台运行的相同源代码,Java 开发出了 JVM (Java 虚拟机)。

一次编译,到处运行。

2.Java的运行原理。

在这里插入图片描述
在Java中引入了虚拟机的概念。

即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。

编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。

Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。

3.JDK的配置。

Java开发工具包(Java Development Kit),是一套用户给 Java 编程人员的开发套件,其中包含了:
JRE (Java Runtime Envoirment):Java 运行时环境,其中最重要的部件是 JVM;
Java 开发工具:编译工具 javac、API 生成工具 javadoc…;
核心类库 (Java API)
关于命令提示符的基本操作

打开命令提示符:cmd

进入相应的盘符:c: d: e: 回车

列式某个目录下的所有文件:dir
进入某个目录:cd 目录名(目录名的通配使用*)
返回到上一层目录:cd…
什么是环境变量

进入环境变量:「我的电脑-右键」-> 「属性」-> 「高级系统设置」-> 「环境变量」

定义变量:「新建」,键入变量名和值。

引用变量:使用 %变量名% 方式。

Path 变量的用途:系统的全局的路径,我们在任意位置可以访问在 Path 定义的文件夹(目录)中的可执行程序或者批处理文件,在Windows 系统中,可以直接执行的文件有 exe/bat。

在 Path 变量中,可以定义多个文件目录,之间用;号隔开

配置 JDK

前提条件:需要包含完整 JDK 文件的文件夹。

1、 JAVA-HOME = d:\xx\xx\jdk1.8

2、在 Path 中追加目录%JAVA_HOME%\bin

3、CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

这样就完成了 JDK 的部署。

4. 什么是类,什么是对象。

类是 Java 中最基础的组成单元
类是一群对象的特征母版,对象是类的实现。

特征(类)包含的内容有:基本属性(属性)、行为(方法)

5.有哪些数据类型。

Java 是一种强数据类型的语言,就是指在变量进行定义的时候,就指定了变量的数据类型是什么。

变量的概念:把一堆数据起了个名字。

数据类型其实就是在内存中用不同的结构对数据进行存储和运算。

内存:运行中的程序都会占用内存空间,因为程序在运行过程中,需要开辟包括方法栈区、变量…,广泛的理解,在程序运行结束后内存空间会被释放,但是定义的变量、方法等,都是有「生命周期」的,一旦变量销毁了,内存也是会释放的
基本数据类型

数值型

整数型:byte(-128-127)、short(15次方)、int(31次方)、long(63次方)
浮点型:float(38次方)、double(308次方)
在实际开发中,我们一般使用 int、double
字符型

char:用单引号表示,Java 中使用16位的 Unicode 字符集作为编码方式,

表示方式

直接通过单个字符表示:‘a’、‘9’ 等;
通过转义字符表示:’\t’、’\n’、’\r’、’’’;
直接使用 unicode 表示:’\uxxxx’
基本数据类型

数值型

整数型:byte(-128-127)、short(15次方)、int(31次方)、long(63次方)
浮点型:float(38次方)、double(308次方)
在实际开发中,我们一般使用 int、double
字符型

char:用单引号表示,Java 中使用16位的 Unicode 字符集作为编码方式,

表示方式

直接通过单个字符表示:‘a’、‘9’ 等;
通过转义字符表示:’\t’、’\n’、’\r’、’’’;
直接使用 unicode 表示:’\uxxxx’
布尔型

boolean:表示逻辑中的真和假,值只有 true / false。

6.什么是变量。

在 JS 中,通过 var i = 10; i = “abc”; 使用变量,因为没有在声明变量的时候给于数据类型的强制定义,可以给变量赋予任意类型的值。我们把 JavaScript 称为弱类型编程语言。

Java 在声明编程时候,必须准确定义变量的数据类型。

变量声明的语法:

数据类型 变量名;

例如:int a;

变量赋值的语法:

变量名 = 值;

例如:a = 10;

两者可以写在一起:

数据类型 变量名 = 值;

例如:int a = 10;

7.什么是直接量。

直接量是指在程序中直接通过源代码的方式指定的值,有时也成为字面量。
比如 int a = 5; 这里的 5 就是一个直接量。

在 Java 中可以定义的直接量包含:基本数据类型、字符串类型、null。
关于 String 类的特殊说明

String 类是一个不可改变类,意思就是在String 对象被创建出来后就不能被改变了。当程序第一次使用某个字符串直接量时,Java 会使用常量池来缓存该字符串直接量。如果后面程序用到了这个字符串直接量,Java 会直接引用常量池字符串。

在常量池中不会存在两个一样的字符串字面量值。

8.有哪些运算符。

算术运算符
赋值运算符
比较运算符
逻辑运算符
三目运算符

9.流程控制有哪些结构。

顺序结构
程序是一个自上而下运行的过程。
分支选择结构
Java 中的分支选择结构有 if 结构、switch 结构

if 结构
具备三种类型的结构表现形式
switch 结构
swtich 语句是有控制表达式和多个 case 标签块组成。在控制表达式中,只允许出现 byte、short、int、char四种基础数据类型,在JDK1.7以后,支持 String 类型的控制表达式。
循环结构
循环语句可以在满足循环条件的情况下,反复执行某一段代码。

被重复执行的代码叫做循环体。

循环语句可能包含的部分有:

初始化语句(init_statement):一条或多条语句,这些语句用于完成一些初始化的工作。
循环条件(test_expression):是一个 boolean 类型的表达式,这个表达式决定是否继续执行循环体。
循环体(body_statement):如果条件允许,循环体会被反复执行。
迭代语句(iteration_statement):在一次循环体执行结束后,对循环体条件进行求值,通常用于控制循环条件中的变量,使得循环在合适的时候结束。
for 循环
控制循环结构
break:在循环体中,使用 break 关键字跳出整个循环。
continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值