Java学习笔记 第一天

声明

本人是初学者,非计算机专业,学习视频为黑马培训机构视频,笔记有所借鉴且可能会出现理解性的错误,望各大网友用批判的眼光去看待这些笔记。
如有涉及侵权,请联系,予以立即删除

博客书写小技巧

空格输入:
共四种输入方法,按照产生的空格大小,命令依次为
 >  >  >  
我是 Java
我是 Java
我是 Java
我是 Java

上标和下标输入:

231
231-1
2a
2b-1

第一章 基本知识

进制转换

  • 二进制转换十进制
    以12为例:
    12/2得商为6,余数为0
    用6/2得商为3,余数为0
    用3/2得商为1,余数为1
    用1/2得商为0,余数为1(此时商为0,过程结束)
    下向上看,将余数排列为1100,即为转换结果

  • 十进制转换二进制
    以1100为例:
    右向左分别乘以2的相应次方(从0开始)并进行相应加和为0*2^0+0*2^1+1*(2**2)+1*(2**3) = 4 + 8 = 12

计算机存储单元

(bit):一个数字0或一个数字1代表一位,也即是1bit
字节(Byte):每逢8位是一个字节,这是数据的最小存储单位
1 Byte = 8 bit
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB

DOS命令

1.切换盘符
切换到D盘 D:
2.进入文件夹
cd 文件夹名称
cd 文件夹路径(相对路径和当前盘符下的绝对路径)
3.返回上级目录
cd …
4.返回根目录
cd
5.查看当前路径下文件以及其相关信息
dir
6.清空屏幕
cls
7.退出
exit

JAVA语言的跨平台性

JAVA程序只需开发一次,无需关注操作系统

JAVA虚拟机—JVM

JVM是核心,类似于翻译器的存在,但JVM不是跨平台的,只有用对应操作系统下的JVM才将编写的Java程序翻译成相对应操作系统下的文件

JRE和JDK

JRE:Java程序的运行环境,里面包括了JVM和运行时所需的类库(面向消费者
JDK:是Java程序开发工具包,包含JRE和开发人员所使用编译器的工具(面向生产者
如果要运行一个已有的Java程序,只需安装JRE即可
如果要开发一个全新的Java程序,则必须安装JDK才能开发

JVM、JRE、JDK三者关系图如下:
在这里插入图片描述

环境变量的配置

在DOS命令中可以通过绝对路径来运行一个.exe(后缀.exe可以省略不写)程序,如运行吃鸡加速器:

E:\吃鸡加速器\liuxing_cata\monitor

配置环境变量的目的:只输入程序文件名称,即可让计算机直接找到运行的程序文件位置

配置环境变量第一步:
计算机—属性—高级—环境变量,新建系统变量,变量名为JAVA_HOME,变量值为D:Java\jdk.9.0.4

这一步的意义在于配置系统搜索路径时候可以用%JAVA_HOME%代替D:Java\jdk.9.0.4这串路径

配置环境变量第二步
计算机—属性—高级—环境变量,双击系统变量里的path,任意选中一行点击编辑文本,在最前面输入%JAVA_HOME%\bin

第二章 开发第一个程序

程序开发的三个步骤

三个步骤:编写编译运行

第一步:
编写Java源程序,其文件一定是以.java结尾的
第二步
经编译器(javac.exe)处理.java文件,输出java字节码文件(后缀名为.class的文件,Java虚拟机Jvm能识别的文件)
第三步
Jvm运行java字节码文件

注意:
 当源码.java文件发生变化时,需要重新进行编译,但是编译后产生的新的.class文件会自动覆盖掉原来旧的.class文件

用notepad++在D:下编写HelloWorld.java文件以输出Hello,World!!!:

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello,World!!!");
	}
}

运行程序
首先,在DOS命令窗口中用“javac D:HelloWorld.java”命令编译源码文件,生成相对应的.class文件
其次,再在DOS命令窗口中用"java D:HelloWorld"命令运行相应的.class文件
注意:
在执行相应的.class文件时,命令中无.class后缀,但是在编译源码文件时,有.java后缀。

程序的注释

单行注释:

// 这是一个单行注释

多行注释:

/*
	无论在这里
	占用多少行
	只要是
	在这个范围内
	都算多行注释
*/

区块注释:

/* 这一行没有进行换行,也照样是多行注释 */

对HelloWorld程序的注释

// public class后面定义一个类的名称,类是java当中所有源代码文件的基本组织单位
// 第一行的第三个单词必须和所在的文件名完全一样,大小写也要一样,即类名和文件名完全一样
public class HelloWorld{
	// 第二行内容是万年不变的固定写法,代表main方法
	// 这一行代表程序执行的起点,也即是main方法所在的位置
	public static void main(String[] args){
		// 第三行代表打印输出语句(其实就是屏幕显示)
		// 希望显示什么东西,就在小括号内写什么内容
		System.out.println("Hello,World!!!");
	}
}

第三章 关键字和标识符

关键字的概念与特征

关键字的概念:
 关键字就是类似于邮箱中@符号这种有特殊含义的、被保留的、不能随意使用的字符
关键字的特征:
 1.完全小写字母
 2.在增强的记事本中(例如notepad++)有特殊颜色。

标识符的概念与规则

概念:
 简单理解就是在程序中我们所自定义的名称
命名规则(硬性要求):
 1.标识符可以包括数字,字母,下划线_,美元符号$
 2.标识符不能以数字开头
 3.标识符不能是关键字(如果是关键字,则相当于邮箱地址中有了两个@,显然错误)
命名规范(软性建议):
 1.类名规范:首写字母大写,后面每个单词首字母大写(大驼峰式)。如:HelloWorld
 2.变量名规范:首写字母小写,后面每个单词字母大写(小驼峰式)。如helloWorld

第四章 常量

常量

常量:在程序运行期间,固定不变的量。
常量的分类:
 1.字符串常量:凡是用双引号引起来的部分(可以为空),叫做字符串常量。例如:“abc”、“123”
 2.字符常量:凡是用单引号引起来的单个**(必须是一个,不能为空)** 字符,叫做字符常量。例如:‘A’、‘9’、‘郭’
 3.整数常量:直接写上的数字,没有小数点。例如:100、200、0、-999
 4.浮点型常量:直接写上的数字,有小数点。例如:2.5、-3.1415926、0.0
 5.布尔型常量:只有两种取值。true,false
 6.空常量:null。代表没有任何数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值