JAVASE基础知识模块一

JAVA 基础知识模块一

计算机基础知识

语言

  1. 自然语言:交流工具(人 人)

  2. 机器语言/计算机语言:交流工具(人 计算机)< 机器码 汇编 c/c++ JAVA Phython>

  3. c:面向过程

  4. JAVA:面向对象 封装过程

  5. 人机交互的方式: 图形界面化(适用 普通用户)

    ​ 命令行方式: 特定指令 Linux终端

计算机常用的快捷键

  1. Ctrl+C 复制
  2. Ctrl+V 粘贴
  3. Ctrl+X 剪切
  4. Ctrl+A 全选
  5. Ctrl+Z 撤销
  6. Ctrl+S 保存

常用的命令行指令

  1. 控制台
  2. win+ r cmd
  3. 切换盘符 d:
  4. 路径下的目录 dir
  5. 进入文件夹 cd
  6. 回退上一级目录 cd…
  7. 回退多级目录 cd…/…/
  8. 回退根目录 cd/
  9. 切换文件夹选项 tab
  10. 清屏 cls
  11. 跨盘符操作 cd /d +绝对路径
  12. 创建目录 md+文件夹名
  13. 删除 rd+文件名
  14. 强制删除 rd /s(询问) rd /s /q(不询问)
  15. 退出 exit
  16. 打开计算器 calc
  17. 打开画图 mspaint
  18. 删除文件 del+文件名.扩展名

JAVA的概念

  • JRE:Java运行环境 用JAVA语言写的程序运行时必需的运行环境

    ​ JRE:里面包含了JVM和核心的类库

  • JDK:Java开发工具包 包含了JRE与一些开发工具

  • JVM: JVM以及核心的类库;

  • 安装JDK 主流版本1.8

  • Java语言特点:

  • 简单性

  • 解释性

  • 跨平台 :java的跨平台是由JVM(虚拟机)来实现的 即具有很好的移植性

开发工具

  • 开发工具:记事本 第三方记事本 IDE集成开发环境(eclipse 免费 MyEclipse 收费 IDEA 智能 社区版(javase)企业版(javaEE))

hello

  1. 新建一个文本文档 后缀名改为.java
  2. 在命令行进行初次编译运行
  3. 编译 javac 文件名.java
  4. 运行 java 文件名

容易出现的问题

  1. 单词
  2. 大小写
  3. 括号
  4. 中文符号
  5. 注意 文件名与类名保持一致
    • 例如 文件名为xx 类名为cc 编译时应该编译xx 而运行时要运行cc 容易出错

注释

  • 单行注释 //

  • 多行注释 /**/

    class Demo //一行注释一行注释一行注释一行注释{
    	public static void main(String[] args) {
    /*
    这是一段多行注释
    这是一段多行注释
    这是一段多行注释
    这是一段多行注释
    */
    System.out.println("Hello World!");}}
    

    要是你闲的发指 你可以用注释调试代码…

关键字

  • 关键字:被JAVA语言赋予特殊意义的一些单词 全部都是小写
  • 关键字在第三方记事本中关键字颜色为蓝色
  • 例如: class用来定义一个类
  • 保留关键字:目前的版本并未使用 以后的版本可能会使用

标识符

  • 标识符:给类 变量 常量 接口 方法 起的名字

  • 命名规范

    1. 字母 符号 数字 组合命名
    2. 不能使用关键字
    3. 不要以数字开头 不要使用纯数字命名 可以放中间
    4. 最好不要拿一些特殊符号来命名
    5. 命名 见名知意
    6. 严格区分大小写

    以上是通用的命名规则

    类名首字母大写 驼峰式命名

常量

  • 常量 程序执行过程中 值不会发生改变的量

  • 分为 字面值常量 与 自定义常量

  • 字面值常量

    1. 整数常量 所有整数
    2. 小数常量 3.14
    3. 布尔常量 true false
    4. 字符常量 单引号
    5. 字符串常量 双引号
    6. 空常量 null
  • 例如 人的性别为常量 身高体重为变量

  • class Constant {
    	public static void main(String[] args) {
    		int a=3+4;
    		String x="aaaa";
    		System.out.println(a);
    		System.out.println(x);
    		System.out.println(3.14);
    		System.out.println(true);
    		System.out.println(false);
    		System.out.println('狗');
    		System.out.println("婊子配狗");}}
    

进制

  • 二进制

    • 二进制的由来:根据电子元器件开关的状态 开 关
    • 一个开关位 表示两种状态 两个开关位表示四种状态
    • 计算机中的数据 字符 数字 字符串 在国际组织的规定下
    • 八个开关位为一个字节
    1. 1byte=8bit
    2. 1kb=1024byte
    3. 1M=1024kb
    4. 1G=1024M
    5. 由这些1 0组成的数据我们称之为二进制数据表示直观 但描述数据过于繁琐
  • 八进制

    • 八进制数据 把二进制数据每三位分为一组 不够的前面补0
    • 然后把每一组数据换算成十进制 最后将十进制数据拼接形成的数据就是8进制数据
  • 任意进制到十进制的转换

    • 系数 待转换数据的 每一位数据

    • 基数 是什么进制的数据类型

    • 权数 进制数据类型的幂次方

    • 除基取余 直至商为零 余数反转

      	//二进制数据 0-1组成
      	//八进制数据 0-7组成
      	//十进制数据 0-9组成
      	//十六进制数据 0-9 A-F组成
      	//我们通过给数据加前缀 来表示不同进制的数据
      	//二进制 0b
      	//八进制  0
      	//十进制
      	//十六进制 0x
      
  • 任意进制到任意进制的转换 以十进制为桥梁

  • 为了区分数据的正负 使用符号定位法

    • 0------0000111 +7
    • 1------0000111 -7
    • 0 代表正数
    • 1 代表负数
    • 最高位作为符号位 其余作为数值位
    • 计算机底层做运算时 采用的是补码来运算
  • 原码 反码 补码

    • 符号位 数值位 正数

    • 正数的原码 反码 补码是一样的

    • 0--------0000111 原码

    • 0--------0000111 反码

    • 0--------0000111 补码

    • 符号位 数值位 负数

    • 负数的反码 符号位不变 其余为取反

    • 负数的补码 反码的末尾加1

    • 1--------0000111 原码

    • 1--------1111000 反码

    • 1--------1111001 补码

    • 例如 0b 1----0110100

      1. 1----1001011 反码
      2. 1----1001100 补码

      例如 补码 0b 1—1101110

      1. 1—1101101 反码
      2. 1—0010010 原码

JAVASE待续…

猜你喜欢

转载自blog.csdn.net/cx9977/article/details/107301407