IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java基础知识 -> 正文阅读

[Java知识库]Java基础知识

Java最最基础知识

注释、标识符和关键字

注释

书写注释是一个非常好的习惯,当代码行数较多时便于理解、阅读。注释主要分为三类:单行注释、多行注释、JavaDoc文档注释。

  1. 单行注释//
  2. 多行注释/* */
  3. JavaDoc文档注释 /** */
public static void main(String[] args) {
        System.out.println("Hello!");
        //单行注释  前面两个//
        //多行注释/**/
        /*
        他是多行注释
        他说他是多行注释
        可以注释一段文字
         */
        //JavaDoc:文档注释 /**   */
        /**
         * @
         * @
         */
    }

标识符和关键字

Java中有48个关键字,关键字的具体用法,转载参考该博客https://blog.csdn.net/weixin_44893902/article/details/105204049

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

标识符注意要点

  • 所有标识符都必须以字母(大小写均可)、美元符号($)、或者下划线(_)开始
  • 首字符之后可以是字母,美元符,下划线或者数字的任何字符的组合
  • 不能使用关键字作为变量名或者方法名
  • 合法标识符举例:Age、$baby、_higeht
  • 非法标识符举例:1age、&123
  • 可以使用中文命名,但是不提倡,也不建议拼音
  • 标识符是大小写敏感的

数据类型

Java是强类型语言,所有变量都必须先定义再引用。

基本类型

数据的基本类型主要分为数值类型(包括整数和浮点数)以及布尔类型。具体定义方法见如下代码块。

public class Demo2 {
    public static void main(String[] args) {
        //八大基本类型
        //整数
        int num1=10;
        byte num2=1;
        short num3=30;
        long num4=30L;//Long类型的数据要在数字后面加L
        //浮点数(小数)
        float num5=50.1F;//数字后面加F,否则系统默认为double
        double num6=3.1415926;
        //字符
        char name1='胡';
        //字符串,String 不是关键字是一个类
        String name2="胡歌";//注意用双引号,我单引号报错了
        //布尔值
        boolean flag1=true;
        boolean flag2=false;

    }
}

引用类型

除了上一节介绍的8种基本类型,其余均为引用数据类型。目前还未学习,等学习到相关内容后再做补充。

类型转换

由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

低-----------------------------------高

byte,short,char->int->long->float->double

运算中,不同类型的数据转换为同一类型,然后进行运算。

  • 强制类型转换(高->低)(类型名)变量
  • 自动类型转换(低->高)

注意点

  1. 不能对布尔型进行转换
  2. 不能把对象类型转换为不相关的类型
  3. 在吧高容量转化为低容量时,强制转换
  4. 转换时可能有内存溢出或精度问题

常见问题

  1. 操作比较大的数时,注意溢出问题(此时JDK7有个新特性,数字可用下划线分开 10_0000_0000 不会产生影响)
  2. long类型最好用L表示,l容易混淆

变量、常量、作用域

变量

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

//数据类型  变量名=值;
//必须以分号结尾

作用域:类变量、实例变量、局部变量。

public class Demo03 {
    //类变量  从属于类 static
    static double salary=2500;
    //实例变量:从属于对象;如果不自行初始值,这个类型的默认值为 0  0.0
    //布尔值默认为 false
    //除了基本类型,均为null
    String name;
    int age;
    //属性
    //main方法
    public static void main(String[] args) {
        //局部变量;必须声明和初始化值,只在这个
        int i=10;
        System.out.println(i);
        Demo03 demo03= new Demo03();
        System.out.println(demo03.age);
        System.out.println(salary);


    }
}

常量

public class Demo04 {
    static final double PI=3.14;//常量一般用大写字母表示  用关键字final

    public static void main(String[] args) {
        System.out.println(PI);
    }
}

变量命名规范

  • 所有变量、方法、类名:见名知意
  • 类变量:首字母小写和驼峰原则,例如monthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线,例如MAX_VALUE
  • 类名:首字母大写和驼峰原则:GoodMan
  • 方法名:首字母小写和驼峰原则

基本运算符

算数运算符

算数运算符

赋值运算符

赋值运算符

比较运算符

比较运算符

逻辑运算符

逻辑运算符

包机制

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。

包的作用就相当于文件夹

一般利用公司域名倒置作为包名。

为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句完成此功能。idea alt+enter 自动导包。

JavaDoc

Javadoc命令用来生成自己的API文档。

参数信息

  • @author 作者名
  • @version 版本号
  • @since 指明需要最早使用的JDK版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

加在类上面就是类的注释。

加在方法上面就是方法的注释。

package Java基础;

/**
 * @author huge
 * @version 1.0
 * @since 1.8
 */
public class Doc {
    String name;

    /**
     * 
     * @param name
     * @return
     * @throws Exception
     */
    public String test(String name) throws Exception{
        return name;
    }
}
//通过命令行生成Doc   javadoc -encoding UTF-8 -charset UTF-8 Doc.java
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:00:25  更:2021-07-22 14:01:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 22:50:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码