Java教程

05.java基础教程

本文主要是介绍05.java基础教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基础教程

1、注释、标识符、关键字

注释

  • 单行注释:

    //我是单行注释
    
  • 多行注释:

    /*
        我是多行注释
        我是多行注释
    */
    
  • 文档注释

    /**
    @Autor:徐某某
    我是文档注释
    */
    

标识符

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

标识符注意点

  • 标识符以字母(A-Z 或a-z)、美元符($)、下划线(_)开始
  • 首字母之后可以是字母(A-Z 或a-z)、美元符($)、下划线(_)、数字的任意组合
  • 标识符大小写敏感
  • 可以使用中文名,单不建议

关键字

2、数据类型

java为强类型语言,要求变量使用要严格符合规定,所有变量都必须定义后才能使用

Java的数据类型分为两大类

  • 基本类型

    byte:整数类型,一个字节

    short:整数类型,2个字节

    int:整数类型,4个字节

    long:整数类型,8个字节

    float:浮点类型,4个字节

    touble:浮点类型,8个字节

    char:字符类型,2个字节

    boolean:布尔类型,一个位其值只为True、False。

    #什么市字节
    ·位(bit):计算机内部数据储存的最小单位,11001100是一个八位二进制数,用b表示
    ·字节(byte):计算机中数据处理的基本单位,习惯上用B表示。
    ·1B = 8b
    ·字符:值计算机中使用的字母、数字、字和符号
    #整数类型拓展
    ·二进制0b开头
    ·十进制正常些
    ·八进制0开头
    ·十六进制0x开头
    #浮点型扩展
    float、double :有限、离散、舍入误差、大约、接近但不等于
    最好不用浮点数进行比较,试用BigDecimal数学工具类。
    #字符型扩展
    ·所有的字符本身是数字
    ·char类型使用的是Unicode编码,占2个字节,最多表示65536个字符。 
    ·转义字符'\'
    #布尔值扩展
    boolean flag = true
    if (flag == true){}
    if (flag){}
    两个if语句相同。
    
    
    
  • 引用类型

类:

接口:

数组:

3、类型转换

  • Java属于强类型语言,部分运算需要用到类型转换

    #优先级
    低--------------------------------------------->高
    
    byte,short,char-->int-->llong-->float-->double
    #转换注意事项
    ·不能对布尔值进行转换
    ·不能把对象类型转换为不相干的类型
    ·转换的时候可能存在内存溢出,或者进度问题。
    .低优先级向高优先级转换需要强制转换。
    
    
  • 强制类型转换:优先级低的向优先级高的进行转换

  • 自动类型转换:优先级高的向优先级低的进行转换

4、变量、常量

·命名规范:所有变量、方法、类目:见名知意

·类成员变量:首字母小写和驼峰原则

·局部变量:首字母小写和驼峰原则

·常量:大写字母和下划线

·类名:首字母大写和驼峰原则

·方法名:首字母小写和驼峰原则

  • 变量

    #类变量
    ·从属于类
    ·static 变量名
    #实例变量
    ·从属于对象
    ·可以不需要初始化,有默认的初始值,除了基本类型,其余类型默认值为null。
    ·布尔类型默认值为false
    #局部变量
    ·必须声明和初始化值
    
  • 常量

    ·初始化后不能改变值
    ·可以理解为特殊的变量,值被设定后,在程序运行中不允许被改变
    ·final 常量名
    
    

5、运算符

·算数运算符:+,-,*,/,%,++,--
a++:先赋值,再运算
++a:先运算,再赋值。
%:求余(模运算)
·赋值运算符:=
·关系运算符:>,<,>==,<==,==,!=,instanceof
·逻辑运算符:&&,||,!
·位运算符:&(位与),|(位或),^(异或),~(取反),>>(右移),<<(左移),>>>
·条件运算符(三元运算符):?:
·扩展赋值运算符:+=,-=,*=,/=

6、包机制、JavaDOS

  • 包机制
·用于区别类名的命名空间
·定义包:package pkg1[.pkg2[.pkg3...]];
·导入包:import pkg1[.pkg2[.pkg3...]].(classname|*);
  • javados说明
·javadoc命令是用来生产自己的API文档的
·参数信息如下:
	·@author 作者名
	·@version 版本号
	·@since 指明需要最早使用的jdk版本
	·@param 参数名
	·@return 返回值情况
	·@throws 异常抛出情况

  • 如何生成API文档命令:

    1. DOC命令行生成API文档:javadoc 参数(-encoding UTF-8 -charset UTF-8) Java文件

    2. IDEA生成API文档:Tools-->Generate JavaDoc-->参数配置如下图:

      参数配置

这篇关于05.java基础教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!