JavaSE_01_计算机基础

计算机基础

1.计算机基础理论

1.1 计算机的组成

	计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成。
硬件(Hardware)系统:看得见,摸得着的物理设备
存储器:
内存:速度极快
ROM: 只读内存 (系统文件,只能读取,断电数据不会丢失);
RAM:运存  运行的软件 占用内存(断电数据丢失);
外存:硬盘,U盘,光盘,软盘...

容量的单位:
1.存储数据的最小单位是字节byte  
2.容量的最小单位是bit 比特 (1个比特为等于12进制位)
1byte=8个bit位   82进制位    

1KB=1024b
1MB=1024KB
1GB=1024MB
1TB=1024GB

1024(程序员节) 
    
软件:有一系列指令组成的集合,称之为 软件
系统软件:window系列,mac,ios,Android,....(操作系统)
应用软件:淘宝,京东网站,(除了系统软件之外,其他的都是应用软件), 王者荣耀,饿了吗....
    
    与软件的交互方式:
	1.图形界面的方式(用户)
	2.命令行的方式
	

2. 常用Dos命令

1.使用快捷键:win+R键 弹出运行界面
2.在运行界面输入cmd 会弹出一个黑色界面(dos界面)
在dos中输入特定的指令,完成相应的操作...
<1>.查看自己的ip地址
ipconfig 回车
<2>.ping ip地址/域名
ping www.baidu.com
<3>根据盘符进入指定的盘中 (了解一下)
d: 回车
<4>.根据目录名称进入指定的目录 (了解一下)
cd 目录名称  回车

<5>.cd.. 回车 返回上一层

<6>.cd/ 返回根目录 

<7>.dir 显示当前目录下所有的子目录

<8>.exit 退出
-----------------------------------------------------------------
javac:java编译指令
java:java执行指令

3. Java语言发展史(了解一下)

19961月,Sun公司发布了Java的第一个开发工具包(JDK1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。

1997218日,JDK1.1面世,在随后的三周时间里,达到了22万次的下载量。

19982月,JDK1.1被下载超过2,000,000次。
1998128,Java的企业平台J2EE正式发布。

19996月,Sun公司发布第二代Java的三大版本:
标准版J2SE(Java2 Standard Edition):应用于桌面环境、
企业版J2EE(Java2 Enterprise Edition):应用于基于Java的应用服务器、
微型版J2ME(Java2 Micro Edition):应用于移动、无线及有限资源的环境。

20056月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各个版本都已经更名,去掉了前些版本中的数字2,改为了Java。
JavaSE
JavaEE
JavaME


2009420日,Oracle宣布将以每股9.5美元的价格收购Sun,该交易的总价值约为74亿美元。

2011728日,Oracle公司终于发布了Java 7,这次版本升级经过了将近5年时间。Java 7也是Oracle发布的第一个Java版本。

2014318日,Oracle公司发布了Java 8,增加了大量新特性,这些新特性使得Java变得更加强大。

2017921日,Java 9发布。该版本支持:模块化(jiqsaw)、交互式命令行(JShell)、默认垃圾回收期切换为G1、进程操作改进、竞争锁性能优化、分段代码缓存和优化字符串占用空间等新特性。

4. JDK 环境搭建

4.1 安装

jdk下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
jdk安装配置教程:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

jdk目录介绍

jre目录介绍:

jdk,jre,jvm 三者之间的关系

jdk环境配置:

1.为什么要进行环境变量的配置?
因为在执行java命令的时候,会在path下面检索对应的指令,如果在path配置的路径中能够找到对应的指令则执行,找不到提示次指令不是内部指令。

注意:只要在path里面完成配置,就可以使用指令(dos,eclipse)


CLASSPATH:java程序需要的一些工具类
JAVA_HOME:有些特点的软件比如 tomcat,自动搜索Java_HOME目录

5.Java跨平台原理

平台:操作系统
java程序执行的过程:
java文件--->jdk中 javac.exe 编译成---->.class文件--->jvm执行

各个版本的JDK都包含了JVM JVM都能够执行.class,实现跨平台,一次编译,处处执行。

6. Java快速入门

1.文件名: 也称之为类名(一般使用英文命名,不要出现特殊符号) 看其名知其意。
2.入口程序固定写法:
3.java文件的后缀名为.java 
----------------------------------------------------------------------------------------
public class 文件名{
	public static void main(String[] args){
        System.out.println("hello world!!!");
    }
}
需求:要求创建一个FirstJava.java 打印一句hello world

注意:
1.大括号一对一对打
2.特殊符号比如分号;比如双引号,比如逗号等等必须在英文输入法的环境下输入.
3.写完一行代码后面必须跟上分号,代表一句话的结束
4.往一个大括号中写代码之前先按一下Tab键 (提高代码的可读性)

编译执行Java文件
<1>将java文件编译成.class文件
在java文件所在的目录中输入 javac 文件名.java 回车 (得到一个.class文件)    
<2>.java 文件名(类名)  回车 执行class文件(jvm)   

打印语句:
<1>.自动折行打印
System.out.println("打印的内容...");
<2>.不会自动折行打印
System.out.print("你要打印的内容");

\n:换行符
		System.out.print("jack\n");
		System.out.print("jack\n");
		System.out.print("jack\n");
\t:制表符号 (特殊空格)
语文   数学
100   100 

7.进制转换

7.0 10进制

逢十进一:用户生活中常用的一种进制(0-9组成)

7.1 2进制

逢二进一: 计算机使用语言(机器语言) (0-1组成)
<1>.10进制转换成2进制?
    短除法:
    例1:192
    例2:168   

2进制转10进制

1. 1001 1101
2. 1101 0101

7.2 8进制

逢八进一:(0-7000-111
<1>.10进制转成8进制
168: 010 101 000
      2   5   0  8进制
<2>.8进制转成10进制
141 8进制(2进制编号)
1*8^0+4*8^1+1*8^2=1+32+64=97
    

7.3 16进制

16进一:(0-9 A10,B11,C12,D13,E14,F15) 	0000-1111
<1>.10进制转成16进制  (颜色值一般使用16进制,一些数值比较大的Unicode符号使用16进制)
168: 1010 1000 
     A     8   16进制
汉字Unicode编码范围:4E00-9FA5    
4*16^3+14*16^2=19968
    
<2>.16进制转成10进制    
 141 16进制  转成10进制(2进制编号)
 1*16^0+4*16^1+1*16^2=1+64+256=321
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值