首页 > 编程语言 > 详细

JAVA基本语法

时间:2020-12-22 22:14:27      阅读:42      评论:0      收藏:0      [点我收藏+]

Java语法

一 字符型常量与字符串常量的区别

  • 形式上:字符常量是单引号引起的一个字符,字符常量是双引号引起的0个或若干个字符。
  • 含义上:字符常量相当于一个整数值(ASCII),可以参加表达式运算;字符串常量代表一个地址值,表示该字符串在内存中存放的位置。
  • 占字节大小:字符型常量占两个子字节;字符串常量占若干个字节(注意:char在java中只占两个字节。)

字符封装类Character有一个成员变量Character.Size的值为16,单位是bits,也可以看出char字符占两个字节。


二 标识符与关键字的区别

简单的说标识符就是一个名字,我们在写程序的时候需要大量的为程序、类、变量、方法等取名字。然而,Java语言赋予了特殊含义的,用于特定地方的标识符我们称为关键字。


三 continue break 和 return 的区别是什么?

在循环结构中,这些关键字用来提前结束循环。

continue:指跳出这一次循环,继续下一次循环。

baeak:指跳出整个循环体,继续执行循环下面的语句。

return:指跳出所在的方法,结束方法的使用。

  1. return:直接使用,结束方法的执行,用于没有返回值的色函数方法。
  2. return value:返回一个特定的值,常用于有返回值的函数方法。

四 Java泛型 类型擦除 泛型的使用方式 常用的通配符

  • Java泛型 本质是参数化类型,所操作的数据类型被指定为一个参数类型。
  • 类型擦除 Java泛型为伪泛型,在编译期间,所有的泛型类型都会被擦除。
  • 泛型一般有三种使用方式:泛型类、泛型接口、泛型方法。
//泛型类
public class Generic<T>{
    private T key;
    
    public Generic(T key){
        this.key=key;
    }
    
    public T getkey(){
        return key;
    }
}

//实例化泛型类
Generic<Integer> generic=new Generic<Integer>(1234);


//泛型接口
public interferce GI<T>{
    public T method();
}
//实现泛型接口。不指定类型。
class GM<T> implempts GI<T>{
    @override
    public T method{
        return null;
    }
}
//实现泛型接口,指定类型。
class GM<T> implempts GI<String>{
    @override
    public T method{
        return "hello";
    }
}

//泛型方法
public static <E> void printArrary(E[] Arr){
    for(E element : Arr){
        System.out.printf("%s",element)
    }
}
//泛型方法的使用
Integer[] IntArr={1,2,3};
print Arrary(IntArr);
  • 常用的通配符T E K V ?
    • ? 表示不确定的java数据类型
    • T(TYPE)表示一个具体的java类
    • K V(key value)表示java中的键和值
    • E(element)代表Element

五 ==与equals的区别

== 它的作用判断两个对象的地址值是否相等,判断两个对象是否为同一个对象。

基本数据类型比较的是值,引用对象类型比较的是内存地址。

equals 判断该两个值是否相等,不能用于基本数据类型的比较。equals存在于Object类中。

两种使用方法:

  1. 类没有重写,则比较的两个对象是否为同一个对象,等价于==
  2. 类重写时,比较两个对象值是否相等。

JAVA基本语法

原文:https://www.cnblogs.com/nj123/p/14175410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!