JAVASE基础知识模块二

JAVASE基础知识模块二

开发工具

  • 开发工具:记事本 第三方记事本 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/107301546
今日推荐