Java基础学习笔记1

这是我的第一篇博客,记录我学习Java的笔记。是跟着视频学习是用typora手打的,现在把它存到这里方便以后自己查阅。后面还会坚持更新后面的学习笔记。第一章 前言1.1 Java语言概述什么是Java语言Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人类需要的功能。Java语言发展史1995年Sun公司发布了Java 1.0版本1997年发
摘要由CSDN通过智能技术生成

这是我的第一篇博客,记录我学习Java的笔记。是跟着视频学习是用typora手打的,现在把它存到这里方便以后自己查阅。后面还会坚持更新后面的学习笔记。

第一章 前言

1.1 Java语言概述

什么是Java语言

Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人类需要的功能。

Java语言发展史

  • 1995年Sun公司发布了Java 1.0版本
  • 1997年发布了Java 1.1版本
  • 1998年发布了Java 1.2版本
  • 2000年发布了Java 1.3版本
  • 2002年发布了Java 1.4版本
  • 2004年发布了Java 5版本
  • 2006年发布了Java 6版本
  • 2009年Oracle甲骨文公司收购了Sun公司,并于2011年发布了Java 7版本
  • 2014年发布了Java 8版本
  • 2017年9月发布了Java 9版本
  • 2018年3月发布了Java 10版本

Java语言能做什么

Java语言主要应用在互联网程序的开发领域。常见的互联网应用比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。

1.2 计算机基础知识

二进制

计算机中数据不同于我们生活中用到的十进制,计算机中全部采用的二进制数表示,它包含0、1两个数字,逢二进一,1+1=10。每一个0或者1代表一个位,叫做bit(比特,位)。

下面了解一下十进制和二进制的转换

  • 十进制数据转换成二进制数据:使用除以2获取余数的方式。
    在这里插入图片描述

字节

字节是我们计算机中最小的存储单元,计算机存储任何数据,都是以字节的形式存储的,右键点击文件属性,我们就可以看到这个文件的字节大小。

8个bit(二进制位)0000-0000表示一个字节,写成1 byte或者1 B

  • 8 bit = 1 Byte
  • 1024 B = 1 KB
  • 1024 KB = 1 MB
  • 1024 MB = 1 GB
  • 1024 MB = 1 TB

常用的DOS命令

DOS是一个早期的操作系统,现在已经被windows系统取代,对于我们的开发人员,目前需要在DOS中完成一些事情,因此要掌握一些必要的DOS命令。

  • 进入DOS操作窗口
    • 按下windows+R键,打开我们的运行窗口,输入cmd回车,进入到DOS的操作窗口。
启动: Win+R,输入cmd回车
切换盘符 盘符名称:
进入文件夹 cd文件夹名称
进入多级文件夹 cd\文件夹1\文件夹2\文件夹3
返回上一级 cd…
直接回根目录 cd\
查看当前内容 dir
清屏 cls
退出 exit

第二章 Java语言开发环境的搭建

2.1 Java虚拟机——JVM

  • jvm(Java virtual machine):Java虚拟机,简称JVM,是运行在所有Java程序的假象计算机,是Java程序的运行环境,是Java最具吸引力的特性之一。我们编写的Java代码,都会运行在JVM之上。

  • 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们的Java编写的软件可以运行在任何操作系统上,这个特点成为Java语言的跨平台特性。该特性由JVM实现,我们编写的程序在JVM上运行,而JVM在操作系统上运行。

    • 不同的操作系统都有自己对应版本的JVM,使得我们的Java程序可以在不同的操作系统上运行。
  • 总结:Java的虚拟机本身不具备跨平台的功能,而是因为每个不同版本的操作系统下都有对应版本的JVM。所以我们的程序可以在各种操作系统下使用对应的JVM来运行。

2.2 JRE和JDK

  • JRE(Java Runtime Environment):是Java程序的运行环境,包含JVM和运行时所需的核心类库
  • JDK(Java Development Kit):是Java程序开发的工具包,包含了JRE和开发人员使用的工具。几个例子,就像是一个电工,腰间都会有一个工具袋子,修理是就要用到。而我们的JDK就像是一个工具包,是我们开发人员在开发过程中要使用的工具。

我们要想运行一个Java程序只需要安装JRE就行。

我们要想开发一个Java程序就必须安装JDK才行。

在这里插入图片描述

2.3 配置环境变量

这里我百度的,后面再详细写一写为什么要配置环境变量。

第三章 HelloWorld入门程序

3.1 程序开发步骤说明

开发环境已经搭建好了,就可以开发我们的第一个程序了。

Java程序开发分为三个步骤:编写、编译、运行

  1. 编写程序得到Java源程序,.java结尾的文件
  2. 编译器编译源程序得到字节码文件.class结尾的文件
  3. JVM运行字节码文件

编译器javac.exe

解释器java.exe

3.2 关键字

  • 关键字:是指在Java中有特殊含义的,被保留的,不能被随意使用的字符。
  • 关键字的特点
  1. 完全小写的纯英文字母。
  2. 在增强版的记事本中有特殊的颜色。

3.3 标识符

  • 标识符:是指在程序中,我们自定义的内容。比如类的名字,方法的名字等等,都是标识符。

    • HelloWord案例中,出现的标识符就是HelloWorld
  • 命名规则硬性要求

    • 标识符可以包含26个英文字母0-9的数字$美元符号_下划线
    • 标识符不能以数字开头。
    • 标识符不能是关键字。
  • 命名规范软性建议

    • 类名规范:首字母大写,后面的每个单词的首字母都大写(大驼峰式)。
    • 变量名规范:首字母小写,后面的每个单词的首字母都大写(小驼峰式)。
    • 方法名规范:同变量名。

第四章 常量

4.1 概述

常量:是指在Java程序运行过程中不能改变的量。

4.2 分类

类型 含义 数据举例
整数常量 所有的整数 1,5,89,-8,-42,
小数常量 所有的小数 0.0,2.3,-2.5
字符常量 单引号引起来,只能写一个字符,不能为空 ‘a’,‘好’’,’ ’
字符串常量 双引号引起来,可以写多个字符,也可以不写 “A”,“Hello”,“你好”,""
布尔常量 只有两个值 false,true
空常量 只有一个值 null

第五章 变量和数据类型

5.1 变量

  • 变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。

数学中,可以使用字母代替数字运算,例如:x=1+5或者6=x+5

程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如:x保存5,x也可以保存6,这样x保存的数据是可以变化的,也就是我们所说的变量。

Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。

5.2 数据类型

数据类型分类

Java的数据类型分为两大类:

  • 基本数据类型:包括整数 浮点数 字符 布尔
  • 引用数据类型:包括 数组 接口 字符串 Lambda

基本数据类型

四类八种基本数据类型

数据类型 关键字 内存占用 取值范围
字节型 byte 1个字节 -128~127
短整型 short 2个字节 -32768~32767
整型 int 4个字节 -231~231-1
长整型 long 8个字节 -263~263-1
单精度浮点型 float 4个字节 1.4013E-45~3.4028E+38
双精度浮点型 double 8个字节 4.9E-324~1.7977E+308
字符型 char 2个字节 0~65535
布尔型 boolen 1个字节 true、false

java 中的默认类型:整数类型是int,浮点类型是double

注意事项

  • 字符串不是基本数据类型,而是引用类型
  • 浮点型可能只是一个近似值,并非精确的值
  • 数据范围与字节数不一定相关,例如float型比long的范围更加广泛,但是float是4个字节,long8个字节
  • 浮点数当中默认的是double,如果一定要使用float,需要加上一个后缀F
  • 整数当中默认的是int,如果一定要用long,需要加上一个后缀L

5.3 变量的定义

5.4 变量的注意事项

  • 使用变量的时候,需要注意的一下事项
  1. 如果创建多个变量,那么变量的名称是不能重复的。

  2. 对于long类型和float类型后面的后缀LF不能丢。

  3. 如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧的范围。

  4. 没有进行赋值的变量不能直接使用,一定要赋值之后,才能使用。

  5. 变量的使用不能超过作用域的范围。

    作用域:从定义变量的一行开始,一直到所属的大括号结束为止。

    正确实例:

    int num = 5;
    System.out.println(num);
    
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值