一、注释:

  1. 行内注释

    //这是行内注释
  2. 多行注释

    /*
    *这是多行注释
    */
  3. 文档注释

    /**
    *这是文档注释
    */

二、标识符

标识符也就是我们所说的关键字

三、数据类型

1.基本数据类型

数据类型 字节 字节 字节 字节
整型 byte 1 short 2 int 4 long 8
浮点型 float 4 double 8 BigDecimal
字符型 char 2
布尔值 boolean 1

注:BigDecimal是一个类,double和float会丢失精度

BigDecimal在我们需要精确计算的结果的时候,则必须使用BigDecimal类来进行操作

2.引用数据类型

	- 类
- 接口
- 数组
- String

四、类型转换

1.自动类型转换

其实就是小范围的数据类型向大范围的数据类型转换

示例:

//自动类型转换
int a=10;
double b=10.0;
b=a;//将int类型赋值给double类型 不需要任何操作就可以直接赋值

2.强制类型转换

当两种数据类型不兼容,或者大范围的数据类型向小范围的数据类型进行转换的时候,自动转换将无法进行,这时就需要进行强制类型转换

示例:

//强制类型转换
int a=10;
double b=10.0;
a=(int)b;//这里是将double类型赋值给int类型 需要将b的数据类型强制转换为int,才能赋值成功

五、变量和常量

1.变量作用域

  • 类变量

    又称为全局变量,用static来修饰,类变量在类定义的时候就已经存在了。可以通过类名来访问,也就是我们所说的静态变量

     static class Test(){
    //这是一个静态类
    }
  • 成员变量

    成员变量就是在类中定义的变量,作用在这个类当中

    /**
    *这里我们定义了一个类
    */
    public class Test(){
    //这是成员变量 作用在类当中 在这个类的所有方法都能访问这个成员变量
    String name;
    int age;
    //这是一个方法
    public void medth(){
    System.out.println("hello world");
    }
    }
  • 局部变量

    局部变量定义在方法中,作用在这个方法中,在这个方法以外 ,这个局部变量就没有办法在使用

    /**
    *这里我们定义了一个类
    */
    public class Test(){
    //这是一个方法
    public void medth(){
    //这是局部变量 作用在这个medth方法当中 出了这个方法就访问不到
    String name;
    int age;
    }
    //定义方法medth2
    public void medth2(){
    //这是局部变量 作用在这个medth2方法当中 出了这个方法就访问不到
    String name2;
    int age2;
    }
    }

2.常量

java使用final关键字定义一个常量

  • 常量可以理解成一种特殊的变量,它的值被设定之后,在程序运行过程中不允许被改变

  • 被final的变量都是常量

  • 常量的格式:

    final 数据类型 常量名称=值

    例如:

    final double MAX_A=10

3.命名规范

  • 见名知意

  • 驼峰命名法(用在变量和方法上)

    • 当变量名是由一个或者多个单词连接在一起,而构成唯一的识别字时,首字母以小写开头,后面的每个单词的首字母大写(除了第一个单词外)
    //定义一个变量 并使用驼峰命名法
    String myVariable;
  • 类名首字母大写+驼峰命名法

    • 定义类名的时候首字母要大写
    //定义类的时候 类名首字母要大写
    public class MyCalss(){ }
  • 常量 :大写+下划线

    • 定义常量的时候要单词的字母要大写 还要加上下划线
    final double MAX_A=10
  • 不要使用拼音命名

    • 定义变量名的时候不要使用拼音
    • 使用拼音是不是感觉显得很low

六.javaDoc

在开发java项目中,我们需要进行编写文档,而javadoc是最基础的文档生成方式,我们就可以按照它的规定来写注释,用来生成最终的文档

  • javadoc标签
标签 说明
@link 用于快速链接到相关代码
@code 将文本标记为code
@param 一般类中支持泛型时会通过@param来解释泛型的类型
@author 作者信息
@see 另请参考 其他备注
@since 从以下版本开始
@version 当前版本号
@return 返回值
@throws 用来异常描述
@value 表示常量的值

java基础语法(一)的更多相关文章

  1. java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...

  2. Java基础语法(下篇)

     Java基础语法(下篇) 内容概要:        (1)函数的定义        (2)函数的特点        (3)函数的应用        (4)函数的重载               ...

  3. Java基础语法(上篇)

                     Java基础语法(上篇) 知识概要: (1)关键字的表示与规范       (2)标示符              (3)注释                (4 ...

  4. java——基础语法

    java基础语法 1.关键字:java赋予特殊含义的单词. 2.标识符:程序中开发人员自定义的名词,例如:类名,函数名,变量名(注意事项:①不能以阿拉伯数字开头②不能采用关键字). 3.常量:固定的数 ...

  5. java基础语法(二)--单列模式

    java基础语法(二)--单列模式 /** * 功能:单列模式 * @author Administrator * */ public class SingletonTest { public sta ...

  6. java基础语法(一)

    java基础语法(一) 1.类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念.先有类,然后由类来生成 对象(Object).对象又叫做实例(Instance). 2.类由两大部分构成:属性 ...

  7. Java基础语法入门01

    Java基础语法入门01 学习java你要先进行去了解JDK,JRE,JVM JDK Java开发工具包 JRE Java语言开发的运行环境 JVM Java虚拟机,用于Java语言的跨平台所用. 当 ...

  8. Java匹马行天下之JavaSE核心技术——Java基础语法

    Java基础语法 一.   认识Java 1. Java 简介 java 是一种高级的面向对象的程序设计语言,使用Java语言编写的程序时跨平台的.从pc到手机,都有Java开发的程序和游戏,Java ...

  9. JAVA基础语法——标识符、修饰符、关键字(个人整理总结)

    JAVA基础语法——标识符.修饰符.关键字 一 . 标识符 1.1    什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Dem ...

  10. JavaSE入门学习7:Java基础语法之语句(下)

    继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for ...

随机推荐

  1. 【Python 实例】面向对象 | 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一个字母一样则继续判断第二个字母

    [Python 实例]面向对象 | 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一个字母一样则继续判断第二个字母 题目: 解答: 运行结果: 题目: 请输入一周中某天的名称的第一个字母 ...

  2. 用MPI进行分布式内存编程(1)

    <并行程序设计导论>第三章部分程序 程序3.1运行实例 #include<stdio.h> #include<string.h> #include<mpi.h ...

  3. Linux用C语言模拟‘ls‘命令

    原理 在linux下使用C语言,通过调用Linux系统的目录访问API来实现一个类似于ls命令功能的小程序,主要是可以练习程序对命令的解析和目录API函数的使用. 实现代码 #include < ...

  4. java_数据类型转换、运算符

    数据类型转换 Java程序中要求参与计算的数据,必须要保证数据类型一致,如果数据类型不一致将发生类型的转换. 1.1 自动转换 一个 int 类型变量和一个 byte 类型变量进行加法运算,运算结果, ...

  5. linux常用命令(二)服务器硬件资源信息

    内存:free -m 硬盘:df -h 负载:w/top cpu个数和核数:cat /proc/cpuinfo

  6. JavaScript 防抖(debounce)和节流(throttle)

    防抖函数 触发高频事件后,n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间 /** * * @param {*} fn :callback function * @param {* ...

  7. 初识ABP vNext(2):ABP启动模板

    目录 前言 开始 AbpHelper 模块安装 最后 前言 上一篇介绍了ABP的一些基础知识,本篇继续介绍ABP的启动模板.使用ABP CLI命令就可以得到这个启动模板,其中包含了一些基础功能模块,你 ...

  8. G4560 HD610安装黑苹果Hakintosh

    这一篇主要是写给使用G4560笔记本折腾黑苹果的朋友. 我折腾了几天黑苹果,发现怎么也无法成功,最后我才知道HD610现在还不支持黑苹果. 由于大多数笔记本不支持屏蔽核显,这意味着要想使用黑苹果必须要 ...

  9. 怎么对比两个excel文档的数据差异

    百度经验: https://jingyan.baidu.com/article/6181c3e0877c7a152ef15304.html

  10. 在eclipse中搜索 datasource.xml 文件: