java基础语法

发布时间:2024年01月22日

一、java相关代码说明

package zxy.hello;
//以下是对一个java代码的相关说明
//public class exam 表示exam是一个类,是一个public共有的类
//exam{}表示一个类的开始和结束
//public static void main(String[] args) 表示一个主方法,即我们程序的入口
//main(){}表示方法的开始和结束
//System.out.println("hello,world")表示输出指定内容
//
public class exam {
    //编写一个主方法
    public static void main(String[] args) {
        System.out.println("hello,world");
    }
}

注:文档注释

二、常用转义字符

\t :一个制表位,实现对齐的功能
\n :换行符
\\ :一个 \
\" : 一个 "
\' :一个 '
\r : 一个回车 System.out.println
三、字面量(表示数据在程序中的书写格式)
package zxy.hello;

public class exam {
    //编写一个主方法
    public static void main(String[] args) {
        //输出整数
        System.out.println(1);
        //输出浮点数
        System.out.println(1.1);
        //输出字符(必须要用单引号围起来,有且只能有一个字符)
        System.out.println('a');
        //输出字符串(要用双引号围起来)
        System.out.println("hello");
        //输出bool值(不需要引号)
        System.out.println(true);
        System.out.println(false);
    }
}

四、标识符

强制要求:不能以数字开头,不能用关键字作为名字、并区分大小写。

五、基本数据类型

六、自动类型转换
类型范围小的变量,可以直接赋值给类型范围大的变量
在表达式中,小范围类型的变量,会自动转换成表达式中较大范围的类型,再参与运算。
byte、short、char——>int——>long——>float——>double
注:表达式中,byte、short、char是直接转换成int 类型参与运算的。
七、强制类型转换
强制将类型范围大的变量、数据赋值给类型范围小的变量。
数据类型? 变量2 =( 数据类型)变量1、数据

public class exam {
    //编写一个主方法
    public static void main(String[] args) {
        int a=20;
        byte b=(byte)a;//强制类型转换
        System.out.println(a);
        System.out.println(b);
    }
}

八、+做连接符的情况

口诀:能算则算,不能算则拼在一起(如果能进行算术运算,则进行运算,不能则进行拼接)

public class exam {
    public static void main(String[] args) {
        int a=10;
        System.out.println("abc"+a);//结果是abc10
        System.out.println(a+5);//结果是15
        System.out.println("abc"+a+'a');//结果是abc10a
        System.out.println(a+'a'+"abc");//结果是107abc
    }
}

九、扩展赋值运算符

注:扩展的赋值运算符还隐含了强制类型转换

例如:

以下例子通过a+=b的运算,a依然是int类型,并没有自动转换为double类型。

public class exam {
    public static void main(String[] args) {
        int  a=10;
        double b=5;
        a+=b;//该式子相当于a=(int)(a+b)
        System.out.println(a);//输出15
        System.out.println(b);//输出5.0
    }
}

十、API,Scanner相关知识

1.API(应用程序编程接口)

java写好的程序,程序员可以直接拿来调用。

java为自己写好的程序提供了相应的程序说明书(API文档)

2.使用Scanner接收用户键盘输入的数据

1)有以下三个步骤

import java.util.Scanner;

public class exam {
    public static void main(String[] args) {
        //2.抄代码:代表得到键盘扫描器对象(东西)
        Scanner num=new  Scanner(System.in);
        System.out.println("输入年龄");
        int age=num.nextInt();
        //3。抄代码:等待接收用户输入数据
        System.out.println("输入名字");
        String name=num.next();
    }
}

2)以下是不同类型变量接收数据时的形式

String str = sc.nextLine();
String str = sc.next();
byte a1= sc.nextByte();
short a2= sc.nextShort();
int a3 = sc.nextInt();
long a4 = sc.nextLong();
float a5 = sc.nextFloat();
double a6 = sc.nextDouble();
boolean a7 = sc.nextBoolean();
?

文章来源:https://blog.csdn.net/2301_79721847/article/details/135716346
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。