码迷,mamicode.com
首页 > 编程语言 > 详细

java基础

时间:2019-05-30 10:37:08      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:布尔类型   报错   应该   循环结构   transient   格式   color   访问控制   划线   

1.标识符: 

   程序中凡是可以自己命名的都叫标识符
  例如类名,方法名,变量名,接口名。。。。。。
  标识符以“数字,字母,下划线_,美元符号$"组成
  标识符不能以数字开头,不能使用java中的关键字
  驼峰命名法

2.关键字:

   关键字            含义
    ------------------------------------------------
    abstract          表明类或者成员方法具有抽象属性
    assert             断言,用来进行程序调试
    boolean            基本数据类型之一,声明布尔类型的关键字
    break              提前跳出一个块
    byte               基本数据类型之一,字节类型
    case               用在switch语句之中,表示其中的一个分支
    catch              用在异常处理中,用来捕捉异常
    char               基本数据类型之一,字符类型
    class              声明一个类
    const              保留关键字,没有具体含义
    continue           回到一个块的开始处
    default            默认,例如,用在switch语句中,表明一个默认的分支
    do                 用在do-while循环结构中
    double             基本数据类型之一,双精度浮点数类型
    else               用在条件语句中,表明当条件不成立时的分支
    enum               枚举
    extends            表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
    final              用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
    finally            用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
    float              基本数据类型之一,单精度浮点数类型
    for                一种循环结构的引导词
    goto              保留关键字,没有具体含义
    if                条件语句的引导词
    implements        表明一个类实现了给定的接口
    import            表明要访问指定的类或包
    instanceof        用来测试一个对象是否是指定类型的实例对象
    int                基本数据类型之一,整数类型
    interface         接口
    long               基本数据类型之一,长整数类型
    native            用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
    new                用来创建新实例对象
    package            包
    private            一种访问控制方式:私用模式
    protected        一种访问控制方式:保护模式
    public            一种访问控制方式:共用模式
    return            从成员方法中返回数据
    short            基本数据类型之一,短整数类型
    static            表明具有静态属性
    strictfp        用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范 [1] 
    super            表明当前对象的父类型的引用或者父类型的构造方法
    switch            分支语句结构的引导词
    synchronized    表明一段代码需要同步执行
    this            指向当前实例对象的引用
    throw            抛出一个异常
    throws            声明在当前定义的成员方法中所有需要抛出的异常
    transient        声明不用序列化的成员域
    try                尝试一个可能抛出异常的程序块
    void            声明当前成员方法没有返回值
    volatile        表明两个或者多个变量必须同步地发生变化
    while            用在循环结构中

3.字面值:

  

  - 10,100 :属于整数型字面值 int
  - 3.14 :属于浮点型字面值 flaoat
  - "abc" :属于字符串字面值 String
  - ‘a‘ :属于字符型字面值 char
  - true,false :属于布尔型字面值 boolean
  * 字面值就是数据
  * 字面值是java源程序的组成部分之一。包括标识符和关键字他们都是java源程序的组成部分。
  * 数据在现实世界中是分门别类的,所以数据在计算机编程语言当中也是有类型的;
  * 注意 :
  Java语言中所有的字符串字面量必须使用双引号
  Java语言中所有的字符型字面量必须使用单引号
  * 代码实例:

package day2; //定义包名
//字面值
public class Test{
    public static void main(String[] args) {
        System.out.println("adc");
        System.out.println("最近过的好吗?");
        System.out.println(‘A‘);
        System.out.println(10);
        System.out.println(3.14);
        System.out.println(true);
        System.out.println(false);
    }
}

 

4.变量:

4.1 什么是变量?
  * 变量本质上来说就是内存中的一块空间“有数据类型”,“有名字”,“有字面值”。
  * 变量包含三部分:数据类型,名称,字面值
  * 变量是内存中存储数据的最基本单元。


4.2 数据类型的作用是什么?
  * 不同的数据有不同的数据类型,不同的数据类型底层会分配不同大小的空间。
  * 数据类型是指导程序在运行阶段应该分配多大的内存空间。


4.3 变量要求:变量中存储的具体的“数据”必须和变量的“数据类型”一致,当不一致的时候编译报错。


4.4 声明/定义变量的语法格式:
  数据类型 变量名;
  * 数据类型:int/char/double/....
  * 变量名: 只要是合法的表示就行
  例如:
  int i;
  int age;
  int num;
  int length;
  int size;
  其中int是数据类型,age是变量名


4.5 变量声明后如何赋值?
  语法格式:
  变量名 = 字面值;
  要求:字面值的数据类型必须和变量的数据类型一致。
  = 等号是一个运算符,叫做赋值运算符,赋值运算符等号右边是表达式,
  表达式执行结束后的结果赋值给左边的变量。

4.6 声明和赋值可以放在一起做
  int i = 10;

4.7 变量赋值后可以重新赋值,变量的值是可变的
  int i = 10;
  System.out.println(i); //10
  int i = 20;
  System.out.println(i); //20
  int i = 100;
  System.out.println(i); //100

4.8 有了变量的概念后,内存空间得到了重复使用
  int i = 10;
  System.out.println(i);
  ...
  System.out.println(i);

4.9 通常访问一个变量包括两种访问方式:
  * 第一种:读取变量中保存的具体数据 get/获取
  * 第二种:修改变量中保存的具体数据 set/设置

4.10 变量在一行中可以声明多个
  int a,b,c;

4.11 java中变量必须先声明,再赋值,才能访问。

4.12 代码实例:

package day2;
public class Test{
    public static void main(String[] args) {
        // 声明一个int类型的变量,起名i
        int i;
        // 给i变量赋值,i变量在这里完成初始化,内存开辟
        i = 10;
        System.out.println(i);
        // i重新赋值
        i = 200;
        System.out.println(i);
        // 一行上可以同时声明多个变量
        // 这里只赋值了c
        int a,b,c = 300;
        a = 200;
        b = 100;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}

 

 

4.13 在java方法体当中的java代码,是遵守自伤而下的顺序依次进行的
  第一行;
  第二行;
  第三行;
  特点:第二行的代码必须完整结束后,第三行代码才能执行

4.14 在同一“作用域”当中,变量名不能重名,但是变量可以重新赋值

4.15 变量的作用域
  1.15.1 什么是作用域?(有效范围)
    变量的作用域,其实就是描述变量的有效范围。
    在什么范围之内是可以被访问的,只要除了这个范围该变量就无法访问了。
  1.15.2 变量的作用域只要记住一句话:
    出了大括号就不认识了

4.16 变量的分类
  根据变量声明的位置来分类
  * 局部变量
    - 在方法体当中声明的变量叫做局部变量
  * 成员变量
    - 在方法体外,类体当中声明的变量叫做成员变量

package day2;
public class Test{
    // 定义成员变量这里必须加上static表示静态变量
    static int k = 20;
    public static void main(String[] args) {
        // 定义局部变量
        int i = 10;
        System.out.println(i);
        // 调用test函数
        test();
        // 调用sum函数并传值
        int x = sum(3,5);
        System.out.println("a,b最大是"+x);
    }
    
    static int sum(int a, int b) {
        if(a > b) {
            return a;
        }else {
            return b;
        }
    }
    
    public static void test() {
        System.out.println(k);
    }
}

 

 

 

java基础

标签:布尔类型   报错   应该   循环结构   transient   格式   color   访问控制   划线   

原文地址:https://www.cnblogs.com/xingxingnbsp/p/10947991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!