java语言基础二

Posted xuweiweiwoaini

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java语言基础二相关的知识,希望对你有一定的参考价值。

1 关键字

1.1 关键字概述

  • 被java语言赋予了特殊含义的单词。

1.2 关键字的特点

  • 组成关键字的字母全部小写。

1.3 关键字注意事项

  • ①goto和const作为保留字(在JDK的新版本中可能提升为关键字)存在,目前并不适用。
  • ②类如Notepad++这样的高级记事本,针对关键字有特色的颜色标记,非常直观。
  • ③main不是关键字,但是定义标识符的时候不可以适用main。

 

2 标识符

2.1 标识符概述

  • 给类、接口、方法、变量等起名字的字符序列

2.2 组成规则

  • 英文大小写字母
  • 数字字符
  • $和_

2.3 注意事项

  • 不能以数字开头
  • 不能是java中的关键字
  • 区分大小写

2.4 标识符中常见的命名规则

  • 包:其实就是文件夹,用于解决相同类名的问题,命名全部小写。
    • 单级:xuweiwei
    • 多级:com.xuweiwei  
  • 类或接口
    • 一个单词:单词的首字母必须大写。如Hello。
    • 多个单词:每个单词的首字母必须大写。如HelloWorld。  
  • 方法和变量
    • 一个单词:单词的首字母小写。如show。
    • 多个单词:从第二个单词开始,每个单词的首字母大写。如showAllNames。  
  • 常量
    • 一个单词:全部大写。如PI。
    • 多个单词:每个字母都大写,用_隔开。如STUDENT_MAX_AGE。  

 

3 注释

3.1 注释概述

  • 用于解释说明程序的文字。

3.2 java中注释的分类格式

  • 单行注释
//注释文字
  • 多行注释
/*
* 注释文字
*/
  • 文档注释
/**
* 文档注释
*/

3.3 注释版的HelloWorld

package com.xuweiwei;

/**
 * 需求:写一个java程序,把“HelloWorld”这句话输出到控制台
 * 分析:
 *      ①写一个java程序,必须先定义一个类
 *      ②把数据能够输出,说明我们的程序是可以独立运行的,而程序要独立运行,必须定义main方法
 *      ③把数据输出到控制台,必须使用输出语句
 * 实现:
 *      ①java语言提供了一个关键字:class,用来定义类,后面跟的是类名
 *      ②main方法的格式是固定的:
 *        public static void main(String[] args){}
 *      ③输出语句的格式是固定的:
 *        System.out.println("Hello World!!");
 */

/**
 * 这是我的HelloWorld案例
 */
public class HelloWorld {
    /**
     * 为了程序能够独立运行,必须定义main方法
     * main方法是程序的入口
     * 被JVM自动识别并调用
     * @param args
     */
    public static void main(String[] args) {
        //为了把数据显示在控制台,我们使用了输出语句
        System.out.println("Hello World!!");
    }
}

 

4 常量和变量

4.1 常量

4.1.1 常量的概述

  • 在程序执行的过程中其值不可以发生改变

4.1.2 java中常量的分类

  • 字面值常量
  • 自定义常量

4.1.3 字面值常量

  • 字符串常量 
    • 用双引号括起来的内容
    • 如:"你好啊"
  • 整数常量
    • 所有整数
    • 如:1、2、3……
  • 小数常量
    • 所有小数
    • 如:13.15
  • 字符常量
    • 用单引号括起来的内容
    • 如:‘a‘
  • 布尔常量
    • 较为特殊,只有true和false          
  • 空常量
    • null  

 

  •  示例:
package com.xuweiwei;

/**
 * 常量:在程序执行的过程中,其值不可发生改变的量。
 * 常量的分类:
 *  字面值常量
 *  自定义常量
 * 字面值常量:
 *  ①字符串常量  用双引号括起来的内容
 *      如:"Helloworld“
 *  ②整数常量  所有的整数
 *      如:100,200
 *  ③小数常量  所有的小数
 *      如:10.23
 *  ④字符常量  用单引号括起来的内容
 *      如: ‘a‘
 *  ⑤布尔常量  比较特殊
 *      如: true或false
 *  ⑥空常量
 *      如: null
 *
 *
 */
public class ConstantDemo {
    public static void main(String[] args) {
        //字符串常量的输出
        System.out.println("你是谁");
        //整数常量的输出
        System.out.println(12);
        //小数常量
        System.out.println(12.3);
        //字符常量
        System.out.println(‘1‘);
        //布尔常量
        System.out.println(true);
        //空常量
        String str = null;
        System.out.println(str);
    }
}

4.2 变量

4.2.1 变量的概述

  • 在程序执行的过程中,在某个范围内其值可以发生改变的量。

4.2.2 变量的定义格式

数据类型 变量名 = 初始化值;

 

  • 从本质上讲,变量其实就是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量在使用前必须先声明,然后进行赋值后,才能使用。
  • 为什么要定义变量,主要是用来存放不断的存放统一类型的常量,并可以重复使用。

4.2.3 数据类型

  •  java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

 

  • 数据类型
    • 基本数据类型
      • 数值型
        • 整数类型(byte、short、int、long)
        • 浮点类型(float、double)  
      • 布尔型(boolean)
      • 字符型(char)  
    • 引用数据类型
      • 数组
      • 接口    

4.2.4 使用变量要注意的问题

  •  ①作用域
    • 变量定义在哪个大括号内,它就在这个大括号内有效。
    • 并且,在同一个大括号内不能同时定义两个相同的变量。  
  •  ②初始化值
    • 没有初始化值不能直接使用。  
  • ③在一行上,建议只定义一个变量
    • 可以定义多个,但是不建议。   

4.2.5 数据类型转换

  • boolean类型不能转换为其他的数据类型
  • 自动类型转换
    • byte、short、char-->int-->long-->float-->double
    • byte、short、char在计算的时候先转换为int类型。  
  • 强制类型转换
    • 目标类型 变量名 = (目标类型)(被转换的数据);  

 

  • 示例:
package com.xuweiwei;

public class DataType {
    public static void main(String[] args) {
        /**
         * 默认类型转换
         */
        int a = 3;
        byte b = 4;
        int c = a + b;
        System.out.println(c);
        /**
         * 强制类型转换
         */
        byte d = (byte) (a + b);
        System.out.println(d);

    }
}

 

以上是关于java语言基础二的主要内容,如果未能解决你的问题,请参考以下文章

为什么二代测序的原始数据中会出现Read重复现象?

二代身份证号码编码规则

Java基础:封装

Android 逆向加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )

染色体基因芯片分析和第二代测序应用的区别

第一章 反汇编简介