码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA基础语法

时间:2021-01-20 12:01:23      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:tab   遇到   lan   img   value   整数   baidu   ack   lock   

基础语法

注释

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

标识符

变量、方法、类都需要名字,这些名字称为标识符

规则:

  • 标识符以字母,$,_开头。
  • 不能使用关键字
  • 大小写敏感

数据类型

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


Java的两种数据类型:

  1. 基本类型

    • 整数类型
    byte 1 字节(8位) -128~127
    short 2字节 -32768~32767
    int 4字节 -2147483648~2147483647
    long 8字节 -9223372036854775808~9223372036854775807
    • 浮点类型
    float 4个字节
    double 8个字节
    • 布尔类型
    true 1
    false 0
    • 字符类型
    char 2个字节

  2. 引用类型

  • 接口
  • 数组

进制表示

		int a1 = 10;//十进制
        int a2 = 010;//八进制 以0开头
        int a3 = 0x10;//十六进制 以0x开头

类型转换

大内存变量 转换成 小内存变量 ——> 强制转换

小内存变量 转换成 大内存变量 ——> 自动转换

父类对象 转换成 子类对象 ——> 强制转换(向下转型)

子类对象 转换成 父类对象 ——> 自动转换(向上转型)


变量、常量

public class ScopeDemo {

    //实例变量,即类成员变量。
    public String name = "dh";
    public static int age = 25;
    final int a = 10;
    public static void main(String[] args) {
        //局部变量i,只在main方法有效
        int i =10;
        //实例变量伴随着对象的调用,静态除外。
        ScopeDemo sd = new ScopeDemo();
        System.out.println(sd.name);
        //类变量 使用static关键字修饰,直接使用类调用
        System.out.println(ScopeDemo.age);
        //常量 使用final关键字修饰,一次赋值,不允许修改。
        System.out.println(sd.a);
        
    }
    public static void add(){
        System.out.println();
    }
}
驼峰命名法
  • 变量:首字母小写,后续每遇到一个单词首字母都是大写;如:myName
  • 常量:全部大写;如:MAX_VALUE
  • 类名:每个单词首字母大写;如:MyName
  • 方法名:与变量一样

运算符优先级

技术图片


命名:域名倒置;如www.baidu.com 写成包名则是 com.baidu.www

改名:右键->Refactor->Rename


JavaDoc

参数信息

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

/**
 * @author jzj
 * @version 1.0
 * @since 1.8
 */

public class JavaDoc {

    public String name;
    /**
     *
     * @param name
     * @return
     * @throws Exception
     */
    public String test(String name) throws Exception{
        return name;
    }
}

? 生成命令

javadoc -encoding UTF-8 -charset -UTF-8 JavaDoc.java


JAVA基础语法

标签:tab   遇到   lan   img   value   整数   baidu   ack   lock   

原文地址:https://www.cnblogs.com/jzj-code/p/14299893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!