首页 > 编程语言 >Java基础语法

Java基础语法

时间:2022-08-20 19:12:58浏览次数:53  
标签:注释 Java 数据类型 基础 语法 类型 单词 标识符

Java基础语法

一、注释

注释不会被编译和执行,但是可以提高代码的可读性和可维护性。

  1. 单行注释

    //注释内容
    
  2. 多行注释

    /* 注释内容 */
    
  3. 文档注释

    /**
    * 注释内容
    */
    

二、标识符和关键字

(1)标识符

包括包名、类名、接口名、变量名、方法名、常量名

  1. 标识符由数字、字母、下划线、美元符号组成
  2. 不能以数字来开头
  3. 标识符的大小写敏感
  4. 不能使用关键字和保留字来做标识符

一些命名规范:

  1. 尽量使用有意义的单词来命名
  2. 可以使用中文命名但不建议使用
  3. 包名单词使用全小写
  4. 类名、接口名每个单词的首字母大写(大驼峰)
  5. 变量名、方法名第一个单词全小写,之后的单词首字母大写(小驼峰)
  6. 常量名单词使用全大写

(2)关键字

image

三、数据类型

Java是一门强类型语言,变量要严格符合规定且必须先定义才能使用。(安全性高,但速度较慢)

Java的数据类型分为基本数据类型引用类型

(1)基本数据类型

  1. 整数类型:byte short int long

  2. 浮点数类型:float double

  3. 字符类型:chart

  4. 布尔类型:boolean 只有true和false两个值(小写)

String不是基本数据类型,String是类,属于引用类型

(2)引用类型

类、接口、数组

image

整数类型:byte short int long

浮点数类型:float double

字符类型:chart

布尔类型:boolean

四、运算符

image

拓展:

(1)Math工具类

其他程序语言使用^来表示幂运算,但是在Java中不能这么使用,应该使用Math工具类中的pow()方法来求幂运算,即Math.pow(2,3)表示2的3次幂.

Math工具类在java.lang包下,不需要导包.

(2)异或运算

在Java中^表示异或运算,即如果两个位置上数相同则为0,不相同为1

(3)左移右移运算

<< 左移 相当于乘与2 右移相当于除与2

(4)运算符的优先级(自己查)

五、包机制

image

一般使用公司域名倒置作为包名,例如百度域名为www.baidu.com,则包名可以使用com.baidu.www

六、javadoc生成Java文档注释

image

image

标签:注释,Java,数据类型,基础,语法,类型,单词,标识符
From: https://www.cnblogs.com/lqyblogs/p/16608430.html

相关文章

  • Java集合框架
    Java集合一、定义1、对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能集合所在包为:Java。util.*2、集合和数组区别:数组长度固定,集合长度不固定数组可......
  • JAVA基础知识和安装
    java基础知识java的类型JAVASE标准版主要用于桌面JAVAME移动版主要用于手机JAVAEE企业版主要用于服务器JDKJREJBMJDKjavaDevelopmentKitJREJavaRuntim......
  • 记Window 10 WSL 下运行hbase 本机模式的一个错误及解决: /bin/java: No such file or
    运行环境及问题描述:系统:Window10WSL(LinuxUbuntu)在window环境里安装了JDK11至目录:C:\Application\Java\jdk-11.0.16,并设置了JAVA_HOME环境变量在WSLUbuntu也......
  • Java List转 JSONObject
    JavaList转JSONObjectpom.xml<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>......
  • JSON的概念和语法定义
    JSON的概念概念:JavaScriptObjectNotationJavaScript对象表示法json现在多用于存储和交换文本信息的语法进行数据的传输JSON比XML更小、更快,更易解析JSON是轻量......
  • 多线程基础知识!!!
    目录1.线程创建的三种方式1.1、继承Thread类(重点)1.2、实现Runnable接口(重点,推荐)1.3、实现Callable接口(了解)2.线程的五大状态3.Lamda表达式4.线程初进阶5.线程同步5.1、了解......
  • JavaScript中的运动(2)
    运动swiper插件(内置css和js)概述:swiper是一个开源的免费的一个滚动的组件(他可以运用于轮播图焦点图滑动效果等)内置的Demo(演示)他里面包含对应的css(以class的形式......
  • JAVA基础--类型转换--2022年8月20日
    第一节1、为什么要进行类型转换存在不同类型的变量给赋值给其他类型的变量2、自动类型转换是什么样的类型范围小的变量,可以直接赋值给类型范围大的变量 第......
  • Java数组04:下标越界及小结
    数组的四个基本特点:其长度是确定的。数组一旦被创建,它的大小就是不可以改变的其元素必须是相同类型,不允许出现混合类型;数组中的元素可以是任何数据类型,包括基本类......
  • Java数组05:数组的使用
    数组使用:1.For-Each循环2.数组作方法入参3.数组作返回值4.普通的For循环​代码:packagecom.pzz.array;publicclass......