Java基础语法注意事项(2)

简介: Java基础语法注意事项(2)

1.什么是实例化?


实例化是指根据类创建一个具体的对象的过程,在面向对象编程中非常重要。


通过实例化,我们可以创建一个具有类定义的属性和方法的对象。在Node.js编程中,实例化可以通过创建一个类的构造函数,然后使用new关键字来创建一个对象实例。


在抽象类中可以有构造方法,只是不能直接创建抽象类的实例对象,但实例化子类的时候,就会初始化父类,不管父类是不是抽象类都会调用父类的构造方法,初始化一个类,先初始化父类。


2.Scanner中next()和nextLine()的区别


next():

  1. 有效字符前的空格会忽略;
  2. 有效字符遇到空白符停止录入;


nextLine():

      1.回车符之前的所有字符都可以获取到;


3.用charAt方法得到字符串中的字符值


返回给定或指定索引处的字符串中的字符值

Scanner sc=new Scanner(System.in);
        System.out.println("请您输入一行字符");
         String str= sc.nextLine();//假设输入的是Hello
            str.charAt(0);//得到第一索引处的字符值 H
             str.charAt(1);//得到第二索引处的字符值 e

注:charAt方法是String的常用方法

使用:字符串名.charAt();


4.什么是可变参数?


就是一种特殊参数,定义在方法,构造器的形参列表里,格式是:数据类型...参数名称;

  特点: 可以不传输数据给它;可以传一个或者同时传多个数据给它;也可以传一个数组给它

       好处:常常用来灵活的接收数据

public class Test{
public static void main(String[] args) {
        test(); // 可以不传数据
        test(1); //可以传一个数据
        test(1,2,3); //可以传多个数据
        test(new int[]{10,20,30});//传输一个数组给可变参数
 
}
 
 
// 一个形参列表中,只能有一个可变形参
    public static void test(int...nums){
     // 可变参数在方法内部,本质就是一个数组
        System.out.println(nums.length);//长度是数组专有的
        System.out.println(Arrays.toString(nums));
        System.out.println("-----------------------------");
    }
 
}
目录
相关文章
|
6天前
|
缓存 前端开发 Java
【前端学java】java基础巩固复习巩固语法练习-工具类的封装(14)
【8月更文挑战第10天】java基础巩固,工具类的封装
11 1
【前端学java】java基础巩固复习巩固语法练习-工具类的封装(14)
|
7天前
|
存储 前端开发 JavaScript
【前端学JAVA】有手就会!10min快速入门java的基础语法(2)
【8月更文挑战第8天】10min快速入门java的基础语法
19 2
【前端学JAVA】有手就会!10min快速入门java的基础语法(2)
|
11天前
|
安全 Java 编译器
Java 基础语法-面试题(53道)(基础概念+基础语法+流程控制)
Java 基础语法-面试题(53道)(基础概念+基础语法+流程控制)
36 18
|
11天前
|
Java
Java 基础语法-面试题(54-63道)(数组+类+包)
Java 基础语法-面试题(54-63道)(数组+类+包)
29 16
|
11天前
|
存储 Java 编译器
Java 基础语法-方法
Java 基础语法-方法
26 12
|
8天前
|
Java API
Java语法Java语法
【8月更文挑战第12天】Java语法
20 3
|
11天前
|
Java 关系型数据库 程序员
11 Java接口(语法、规范、微观&宏观接口)
11 Java接口(语法、规范、微观&宏观接口)
31 6
|
11天前
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(下)
02 Java基础语法(变量+数据类型+运算符)
16 5
|
11天前
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(上)
02 Java基础语法(变量+数据类型+运算符)
29 4
|
26天前
|
JavaScript 前端开发 Java
Java入门软件及基础语法
**摘要:** - **IDEA:** IntelliJ IDEA,顶级Java开发环境,支持Java,JS,JQuery,Ajax调试. - **JDK:** Java开发包含编译器`javac`,JVM,辅助运行Java程序,核心含JRE,tools.jar,rt.jar. - **Git:** 分布式版本控制,管理源代码,支持回溯,协作,远程备份. - **基础语法:** - `if`: 控制流,单/多分支选择,可嵌套,省略单行大括号. - `switch`: 表达式匹配`case`值,执行对应代码,需`break`防穿透.
19 1