2020-09-01初识java

 

  • 前期知识准备
    1. Java语言发展史

我们学习的是计算机,它是一个非常庞杂的概念,简单的来说可以划分为硬件和软件。

硬件:冯诺依曼体系结构

CPU:运算器控制器

存储器:内存、外存(磁盘)

输入设备:鼠标、键盘

输出设备:显示器、打印机

 

软件:基本分类

系统软件:

操作系统:windows、Linux、Mac、Android

数据库系统:OracleMySQL、DB2、SqlServer

语言处理系统:由汇编程序、编译程序、解释程序和相应的操作系统组成。

                                                         作用:将高级语言翻译为计算机能识别的目标程序

 

应用软件:

游戏软件、管理软件、工具软件等....

 

编程语言:

所有的系统都是由编程语言编写的

 

机器语言:是一种由0  1二进制码组成的指令集。

机器语言特点:速度快、繁琐易出错

 

 

汇编语言:符号语言,用易于理解的符号来代替机器语言的指令。

汇编语言特点:相比机器语言速度慢,

 

 

高级语言高度封装了的编程语言,以人类的日常语言为基础,使用一般人易于接受的文字来表示。

高级语言特点:编写容易、可读性高。离底层远,相比低级语言效率低。

典型代表:C语言  Java语言

Java语言:

特点:跨平台、面向对象

什么时候诞生的:1995年开发

创作者是谁:詹姆斯.高斯林(高司令)

 

            所属公司:以前Sun公司,后来被Oracle巨资收购

重要的版本:2004年Java5, 2014年Java8

进制转换

二进制:逢二进一                            0       1

十进制:逢十进一                            0--9

十六进制:逢十六进一                   0---F

八进制:逢八进一                            0--7

 

 

 

在计算机中,大部分小数是不精确的

DOS常用命令

  1. 什么是DOS:Disk Operating System(磁盘操作系统)
  2. 进入DOS的快捷方式:win+r,然后cmd回车进入
  3. 常用命令

进入文件目录:cd 路径

进入多级文件目录:cd 目录1/目录2

返回上一层目录:cd  ..

回到根路径:cd  /

查看目录下的文件:dir

清屏:cls

退出:exit

切换盘符:     盘符:

计算机存储单元

什么是位:一个0或者一个1

字节Byte和位bit之间的关系:1Byte=8bit

计算机中表示文件大小的最小单位是Byte

计算机中各种表示文件大小的单位转换:

1KB = 1024Byte        1MB = 1024KB

1GB = 1024MB         1TB = 1024GB

 

  • 开发环境准备

XX.java  --->  XX.class   -->         运行在JVM(Java虚拟机)  -->  JVM和操作系统关联

    1. Java跨平台原理

什么是跨平台:不区分操作系统

如何跨平台(理解):

  1. 同一个Java文件能在不同的操作系统执行。
  2. Java文件运行在JVM上,而不是直接运行在操作系统上。
  3. 不同的操作系统上安装对应的JVM

 

 

    1. JDK、JRE、JVM的关系

 

 

JDK: java开发包

JRE:Java运行环境

JVM:java虚拟机

 

JDK   > JRE > JVM

 

如果你自己下载JDK,注意它所支持的操作系统。

    1. JDK的下载与安装

注意:路径中最好不要包含中文和空格

    1. 环境变量的配置

为什么配置环境变量,不配置能不能用?

只要JDK安装成功,java命令、javac命令可以使用,但是需要切换到java的安装目录下的bin目录里面,才可以使用。这样使用起来就不方便了。我们希望在任何地方都可以随意使用这两个命令,所以我们需要配置环境变量。

 

找到系统变量:

此电脑-->右键选择数属性-->点击页面中左侧的”高级系统设置”-->在系统属性界面中选择”高级”选项卡-->点击右下方的按钮”环境变量”-->在下方的”系统变量”中做新增和修改。

 

 

在系统变量下:

新增:

变量名:JAVA_HOME

变量值:jdk的安装路径,到bin的上一层

 

修改:

Path:在最前面添加 %JAVA_HOME%\bin

 

测试是否配置成功:

Java

Javac

Java -version

  • HelloWorld程序的开发

0.把文件扩展名打开,让它显示。

    1. 编写程序

public class HelloWorld{

public static void main(String[] args){

System.out.println(“hello world!”);

}

}

 

注意:

  1. 建一个文本文件,修改文件名(英文),修改后缀名为 .java
  2. 里面文件的编写

class后面的类名必须和文件名保持一致

小括号、大括号、分号、双引号等必须是英文的

Java严格区分大小写

    1. 编译程序

切换目录。

javac  文件名.java          //编译命令

    1. 运行程序

java 文件名             //运行命令

 

 

上面1 2 3 的目的:理解Java程序的运行过程。

编写 --> 编译(javac) -->运行(java)

 

    1. 注释和转义符

注释分类:

单行:     //

多行:     /* 注释内容 */

 

转义符:有特殊的含义

\t      :     一个制表符(tab键)

\n     :        换行

  • 常量和变量
    1. 常量

定义:在程序运行期间不能改变的量

分类:

字符串常量             :写在双引号里面

字符常量                   :写在单引号里面的一个中文或英文

整型常量                   :直接写整数

浮点数(小数)常量  :直接写小数

布尔常量                   :只有两个取值:true 、false

 

    1. 关键字

定义:有特殊含义的,被保留的,不能随意使用的

如何识别关键字:

完全小写

在高级工具中有特殊的颜色显示

    1. 标识符

定义:我们自己定义的类名、变量名、方法名

标识符硬性要求:

  1. 字母、数字、下划线、$、中文(不建议使用)
  2. 数字不能开头
  3. 不能是关键字

如果记不住这些规则,我们大多数情况下都是纯字母或者字母+数字

 

标识符软性要求:

  1. 大驼峰:每个单词的首字母大写(用于类名)
  2. 小驼峰:第一个单词的首字母小写,以后每个单词的首字母大写(用于方法名变量名

 

4.  数据类型分类

a. 引用数据类型

String是引用数据类型(后面详细讲解)

 

  1. 基本数据类型(4类8种)

整型                            所占字节                                     取值范围

byte                    1字节                                           -128-----127

short                  2字节                                           -32768-----32767

int                      4字节                                           -231-----231-1

long                    8字节                                           -263-----263-1

 

浮点型

float                   4字节(单精度浮点)                

-3.4028234*1038-----(1.4E-45~~~3.4028235E38)

double               8字节(双精度浮点)                                                                -1.7976931*10308-----(4.9E-324~~~1.7976931348623157*10308)

 

字符

char                    2字节                                           0-----65535

 

布尔

boolean             1字节                                           true  false

 

注意事项:

                   1.字符串是引用类型

                   2.浮点型表示的是近似值

                   3.数据范围和字节数不一定是正相关   体会(float long)

                   4.整数的默认值是int,表示long类型加后缀L

                     浮点数的默认值是double,表示float类型加后缀F

 

5. 变量

定义:在程序运行期间可以改变的量

 

定义变量的两种方式

                   a.先定义再赋值

                            数据类型 变量名;

                            变量名 = 对应类型的值;

                   b.定义并且直接赋值

                            数据类型 变量名 = 对应类型的值;

                           

组成部分解释:

         数据类型:基本类型和引用类型都可以

         变量名:小驼峰

         =作用:而是把右边的值赋给左边

 

 

 

 

 

注意事项:

1.变量名不能重复

2.变量要先赋值再使用

3.变量的值要在对应的取值范围中

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值