欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java从零开始!记录渣渣的每日学习

程序员文章站 2022-07-03 18:15:01
...

今日学习主要内容:
1.Java语言的发展史[了解]
2.Java语言开发环境搭建[重点]
3.HelloWorld入门程序[重点]
4.注释和关键字[理解]
5.常量[重点]
6.进制及转换[了解]

Java语言的发展史:
1.1 Java语言概述
Java是一种高级编程语言,而且是面向对象的编程语言。
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。
Java语言共同创始人之一:詹姆斯·高斯林 (James Gosling),被称为“Java之父”
Java语言的版本:1.0-1.4,5.0…8.0…13.0
目前使用的是公司中常用的的8.0
1.2 Java语言的跨平台实现原理
①平台: 指的就是操作系统,比如windows,linux,Mac os
②跨平台: 跨越不同的操作系统
在一个操作系统上编写的java程序,可以在任意其它操作系统上运行
简单来讲: 一次编写,到处运行
③JVM: 称为Java虚拟机,是专门用来运行Java程序

问题1:
JVM是跨平台的? 错误的
每个操作系统内部的数据处理方式/数据格式都是不同的,
所以每个操作系统都有属于该操作系统自己的JVM

问题2:
Java程序是跨平台的?
正确的

问题3:
Java程序的跨平台特性是借助JVM不跨平台实现的?
正确的
1.3JDK_JRE_JVM的组成和作用
①JVM: 称为Java虚拟机,是专门用来运行Java程序,但是不能直接单独只安装JVM
②JRE: 称为Java运行环境,包含JVM(专门用来运行Java程序)和核心类库(Java中已经写好的功能)
③JDK: 称为Java开发工具,包含JRE和开发工具
小贴士:
三者关系: JDK > JRE > JVM
Java从零开始!记录渣渣的每日学习
2.Java语言开发环境搭建[重点]
2.1 JDK安装
jdk的下载和安装
1.注意操作系统是windows,linux,MacOS
2.注意操作系统的位数是32位还是64位
3.安装java相关软件的时候: 安装路径中不允许出现中文和空格
2.2 环境变量JAVA_HOME的配置
配置步骤:
1.创建名称为JAVA_HOME的环境变量,取值是 C:\develop\Java\jdk1.8.0_162
2.把步骤1中创建的名称为JAVA_HOME的环境变量,添加到系统环境变量path中
3.找到系统环境变量path,在前面添加: %JAVA_HOME%\bin;…
Java从零开始!记录渣渣的每日学习
Java从零开始!记录渣渣的每日学习
Java从零开始!记录渣渣的每日学习
3.HelloWorld入门程序[重点]
3.1 程序开发的步骤
1.编写源程序:
(1)源程序: 程序员编写的,程序员自己可以看的懂的程序
(2)源程序:内部就是由字母,数字,_,$,(),{},等组成
(3)源程序:本质是一个文本文件,但是扩展名不是.txt,而是.java

2.编译源程序:
(1)计算机(JVM)只能识别0和1,源程序计算机(JVM)是不认识的
(2)需要把源程序,转换成0和1的东西,这种存储0和1的文件,称为字节码文件, 这种文件的扩展名.class
(3)如何把源程序转换成字节码程序(存储0和1的文件)呢?
使用编译命令javac,使用格式:
javac 文件名.java
javac HelloWorld.java
3.运行字节码程序:
不管是源程序还是编译后的字节码程序,都是直接存储在硬盘当中的
而我们要运行的是字节码程序,不会自动运行,必须把需要运行的字节码程序交给JVM执行
如何让JVM运行指定的字节码程序呢?
使用运行命令java,使用格式:
java 文件名
java HelloWorld 会把HelloWorld.class字节码程序交给JVM执行
3.2 HelloWorld案例的编写编译运行
1.编写源程序:
创建一个名称为HelloWorld的文本文件(HelloWorld.txt),然后把扩展名修改成.java(HelloWorld.java)
打开HelloWorld.java文件,输入以下内容:
public class HelloWorld {
public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
然后保存文件

2.编译源程序(把程序员可以看得懂的东西,转成成JVM可以运行的东西(字节码程序)):
使用编译命令javac,使用格式:
javac 文件名.java
javac HelloWorld.java 生产对应的字节码程序HelloWorld.class
注意:
(1)保证当前路径下javac命令可以使用
(2)保证在当前路径下,可以看到要编译的.java文件
(3)javac命令后面的文件名后面必须写扩展名.java

**3.运行字节码程序(**把编译后的字节码程序交给JVM执行):
使用运行命令java,使用格式:
java 文件名
java HelloWorld 会把HelloWorld.class字节码程序交给JVM执行
注意:
(1)保证当前路径下java命令可以使用
(2)保证在当前路径下,可以看到要运行的.class文件
(3)java命令后面的文件名后面不能写扩展名.class,只要写就报错
带c就带扩展名.java,不带c,就不带扩展名
public class HelloWorld {
public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
4.注释和关键字[理解]
4.1 注释
1.概念: 用来解释说明程序中的内容的,不参与编译,也不影响程序的运行效率

2.分类:
(1)//: 后面只能写一行注释信息,叫做单行注释
(2)/* … /: / / 内部可以写多行注释(1行/2行/3行…)信息,叫做多行注释
(3)/
* … /: /* */ 内部可以写多行注释(1行/2行/3行…)信息,叫做文档注释
Java从零开始!记录渣渣的每日学习
4.2 关键字
1.概念: 是指在程序中,Java已经定义好的单词,具有特殊使用格式和特殊含义。

2.特点:
(1)所有字母都是小写的
(2)在高级编辑器中,彩色显示
5.常量[重点]
5.1 常量的概念和分类
数学中的常数是有分类的,对应到java中的常量也是有分类的,而且java中的常量的分类更为丰富

1.概念:
在程序的执行过程中,其值不会发生改变的量

2.分类(总共有6类):
(1)整数常量: 5,-5
(2)小数常量: 5.5,-5.5
(3)字符常量:
注意: java中规定字符常量必须使用单引号引起来,
而且单引号中只能写一个字符(不能不写,也不能写2个及以上的字符)
举例:
以下哪些选项可以正确表示java中的字符常量? ACE
A: ‘a’ 正确
B: ‘’ ''中什么都没有 错误
C: ’ ’ ''中有个一个空格字符 正确
D: ‘ab’ 错误
E: ‘好’ 正确
F: ‘女子’ 错误
(4)字符串常量:
注意: java中规定字符串常量必须使用双引号引起来,
而且双引号中可以写多个字符(0个/1个/2个/3个/…)
举例:
以下哪些选项可以正确表示java中的字符串常量? ABCDEF
A: “a” 正确
B: “” ""中什么都没有 正确
C: " " ""中有个一个空格字符 正确
D: “ab” 正确
E: “好” 正确
F: “女子” 正确
(5)布尔常量:
注意: 只有两个值
true: 是的,对的,肯定的,成立的,真的
false: 不是的,错的,否定的,不成立的,假的
(6)空常量: null
注意: 不能直接打印空常量null
6.进制及转换[了解]
6.1 进制及转换
进制
概念: 逢几进一,就叫做几进制

进制的分类:
十进制: 逢十进一,每位数字0-9
二进制: 逢二进一,每位数字0-1
八进制: 逢八进一,每位数字0-7
十六进制: 逢十六进一,每位数字0-9,10(A),11(B),12©,13(D),14(E),15(F)
转换
1.十进制转十进制(十进制中的每位数字,从右向左分别隐藏了10的多少次方,第一位是10的0次方,第二位是10的1次方,第三位是10的2次方…):
x^y: 表示x的y次方
1234 = 1000 + 200 + 30 + 4
= 110^3 + 210^2 + 310^1 + 410^0

2.二进制转十进制(二进制中的每位数字,从右向左分别隐藏了2的多少次方,第一位是2的0次方,第二位是2的1次方,第三位是2的2次方…):
8421编码方式:

1101 = 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0
	 = 1*8 + 1*4 + 0*2 + 1*1
     = 8 + 4 + 0 + 1
     = 13
    
11111 = 1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
	  = 1*16 + 1*8 + 1*4 + 1*2 + 1*1
      = 16 + 8 + 4 + 2 + 1
      = 31

3.十进制转二进制(除以2取余数,倒过来写):
十进制的13转换成二进制: 1101
十进制的75转换成二进制: 1001011
Java从零开始!记录渣渣的每日学习
6.2 计算机中的存储单位(2的10次方就是1024)
1.位(bit): 存储一个二进制数字0或者1,所占用的空间,简写成b
2.字节(byte): 8位就看做一个字节,简写为B 灰常灰常灰常重要
字节是我们常见的计算机中最小存储单元。
1024B = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB

相关标签: java