java基础语法_day02

1.java关键字

  • 1.1 java关键字概述:被JAVA语言赋予特定含义的单词。
    1.2 java关键字特点:组成关键字的字母都是小字。
    1.3 goto和const是保留字存在,目前暂不使用。
    1.4 常见关键字:
    用于定义数据类型的关键字:
class interface byte short int log float double char boolean void

用于定义数据类型值的关键字:

true false null

用于定义流程控制的关键字:

if else switch case default while do for break continue return

用于定义访问权限修改符的关键字:

private proteced public

用于定义类、函数、变量修饰符的关键字:

abstract final static synchronized

用于定义类与类之间关系的关键字:

extends implements

用于定义建立实例及引用、判断实例的关键字:

this new super instanceof

用于异常处理的关键字:

try catch finally throw throws

用于包的关键字:

package import

其他修饰符关键字:

native strictfp assert volatile transient

2.标识符

  • 2.1 定义:就是给类,方法,变量,接口等起名字时使用的符号序列。
    2.2 组成规则:英文大小写字母,数字字符,$和_
    2.3 注意事项:不能以数字开头,不能是java中的关键字,区分大小写。

3.常见命名规则

  • 3.1 见名知意;例如学生类 class Student{}
    3.2 包,就是文件夹,用于把相同的类名区分,全部小写,如:
    单级:zhaiyl
    多级:zhaiyl.sun
    3.3 类或者接口:
    一个单词:单词的首字母大写。
    举例:Student,Dog
    两个名多个单词:每个单词的首字母必须大写。
    举例:StudentName
    3.4 方法或变量
    一个单词:单词首字母小写。例如:main,age
    多个单词:从第二个单词,每个单词的首字母大写;举例:studentAge
    3.5 常量
    一个单词:全部大写
    多个单词:单词全部大写,单词之间用_隔开;举例:STUDENT_MAX_AGE

4.注释

  • 4.1 java注释概述:用于解释说明程序的文字。
    4.2 java注释格式:
    单选://
    多行:/* 注释文字 * */
    文档格式:/*注释文字/

5.初学者如果写java脚本

    /*
       需求:写一个JAVA程序,输出:这是我的第一个JAVA程序。

       分析:
          A.写一个JAVA程序,先定义一个FirstJava类。
          B.数据能输出,说明我们的程序是可以独立运行的,必须要有main方法。
          C.输出内容,必须使用输出语句。
       实现:
          A.java提供一个关键字class来定义类,后面跟类名。
          B.main方法的固定格式:
          public static void main(String[] args){

          }
          C.输出语句格式是固定的:
          System.out.println("这是我的第一个JAVA程序!");

    */
    class FirstJava{
        public static void main(String[] args){
            System.out.println("这是我的第一个JAVA程序!");
        }
    }

6.常量

/*
  常量:
      在程序执行过程中,其值不发生改变的量
  分类:
      A:字面值常量
      B:自定义常量
  字面值常量:
      A:字符串常量:用双引号括起来的内容
         例如:"hello"
      B:整数常量,所有整数
         例如100,200
      C:小数常量,所有小数
         例如:10.23,110.12
      D:字符常量,用单引号括起来的内容。
         例如:'a','A','0'
         错误写法:'ab'
      E:布尔常量,比较特殊
         例如:ture,false
      F:空常量,如null
*/
class ConstantDemo {
    public static void main(String[] args){
        System.out.println("hello");

        System.out.println(100);

        System.out.println(100.12);

        System.out.println('a');
        System.out.println('A');

        System.out.println(true);
        System.out.println(false);

    }
}

7.多进制与十进制转换,十进制转换为其他进制

  • 7.1 多进制转换十进制

    • 12345=10000 + 2000 + 300 + 40 + 5
      • =1*10^4 + 2*10^3 + 3*10^2 +4*10^1 +5*10^0
        系数:每一个位上的数值本身就是系数。
        基数:x进制的基数就是x.
        权:我们对每个位上的数进行编号,从右边开始,从0开始,该编号就是该位上的权值
        转换成的十进制=每一位上的系数*基数^权值。
        如二进制100转换成10进制。。。
        0b100=1*2^2 + 0*2^1 + 0*2^0 = 4
        如八进制100转换成10进制。。。
        0100=1*8^2 + 0*8^1 + 0*8^0 = 64
        如16进制100转换成10进制。。。
        0x100=1*16^2 + 0*16^1 +0*16^0 = 256
  • 7.2 十进制转换成二、八、十六进制

    • 除基取余,直到商为0,余数反转,如:
      java基础语法_day02_第1张图片
  • 7.3 二进制和十进制快速转换法

    • 8421码是bcd码的一种,它表达的是二进制位上的数据对应一个固定的值,只需要把对应位置上的值相加,即对应二进度对应的十进制的值。
      二进制 1 1 1 1 1 1 1 1
      十进制 128 64 32 16 8 4 2 1
      二进制转换十进制
      0b11000100 = 128 + 64 + 4 = 196
      十进制转二进制:
      196 = 0b11000100

你可能感兴趣的:(JAVA基础学习)