OLED|学习java开头难嘛?先从基础开始

OLED|学习java开头难嘛?先从基础开始


bit与byte

  1. bit:bit是计算机中最小的存储单位 , 一个0或一个1就表示一个bit 。
  2. byte:byte是数据存储的基本单位 , 一个byte由8个bit组成 。 1个byte又称为一个字节 。
  3. 需记住:1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
这也是为什么我们程序员觉得1024是一个整数的原因 , 要记住 , 10月24日是我们程序员的节日哦 。
内存(RAM)内存是带电存储的(断电数据就会消失) , 所以长时间的存储程序或数据就要用硬盘 。 但是内存的读取速度比硬盘快十倍 , 所以一个程序和它的数据在被cpu执行之前必须要移动到内存中 。 因为内存的读取速度快 , 所以有很多软件都以它设计 , 例如Redis缓存数据库 , 他就是把数据保存到内存中 , 但是由于断电数据就会丢失所以有了rdb和aof两种持久化方式 。
网络架构现在的网络架构有两种方式 , 分别为B/S和C/S 。
  1. B/S(browser/server):通过它的英文翻译为“浏览器/服务” , 可以看出他是由浏览器访问服务器的一种架构 。
  2. C/S(cilent/server):他的英文翻译为“客户端/服务” , 所以他是由客户端访问服务器的一种架构 。
什么是软件?
软件是一系列按照特定顺序组织的计算机数据和命令的集合 , 有系统软件(例如windows操作系统)和应用软件(我们日常使用的app , 例如网易云)之分 。
计算机编程语言我们的编程语言的历史分为三个阶段 。
  1. 第一个阶段:机器语言 。
  2. 第二个阶段:汇编语言 。
  3. 第三个阶段:高级语言 。 (其中高级语言又分为两个阶段分别为面向过程的语言和面向对象的语言) 。
java语言的特点
  1. 【OLED|学习java开头难嘛?先从基础开始】面向对象两个基本要素:类和对象 。 三大特征:封装、继承和多态 。
  2. 健壮性java语言吸收了c和c++的优点 , 同时也摒弃了他们影响程序健壮性的缺点(例如指针和内存的申请与释放) , 提供了一个相对安全的内存管理和访问机制 , 其jvm拥有垃圾回收机制 。
  3. 跨平台性各个常用的操作系统都有自己的相应的jvm , 而且我们都知道java程序是在jvm中运行的 , 所以有自己jvm的操作系统都可以运行java程序 。 (一次编译 , 到处运行)
jdk和jre
  1. jdk是java的开发工具包 , jre是java的运行环境 。
  2. jdk中包含jre和开发工具(例如java.exe , javac.exe , javadoc.exe)
  3. jre中包括jvm和java的核心类库 。
环境变量中的pathwindows操作系统执行命令时所要搜寻的路径 。
为什么要配置环境变量因为我们希望java的开发工具可以在任何文件目录下都可以使用 。
java的注释java的注释分为三种分别为:
  1. 单行注释://
  2. 多行注释:/* /
  3. 文档注释:/* */
其中文档注释优点特别 , 它可以被jdk中的javadoc工具解析 , 生成一套以网页形式显现该程序的说明文档 。
Java apiapi(应用程序编程接口):是java提供的基本编程接口 , 其java api文档就相当于java的词典 , 我们可以在里面查看关于java的知识 。
java的编写与运行
  1. java的源文件中可以有多个类 , 但是只能有一个被public修饰的类 , 该类与源文件的名称一样 。
  2. 编译时源文件中有多少个类 , 那么就会生成多少个字节码文件(.class) , 他们的名称与源文件中的类名相同 。
  3. 命令行编译与运行用javac与java命令 。
编译:javac 源文件(加后缀)
运行:java 字节码文件(不带后缀)


    推荐阅读