从零开始的JavaSE:初识JavaSE & 基础语法

欢迎来到咸鱼干的博客!今天我们将一起开始探索JavaSE,从零开始,逐步建立对Java编程语言的理解。


一、IDEA开发第一个程序

1. 下载和安装IDEA

首先,我们需要一个开发环境。这里推荐使用IntelliJ IDEA,它是目前最流行的Java IDE之一。前往 ​​IntelliJ IDEA官网​​​ 下载并安装适合你操作系统的版本。安装过程相对简单,按照提示完成即可。

2. 创建新项目

  1. 打开IDEA,选择“Create New Project”。
  2. 在弹出的窗口中选择“Java”,确保你已经安装了JDK(Java Development Kit)。如果没有安装,可以从 ​​Oracle官网​​ 下载并安装JDK。
  3. 点击“Next”,然后填写项目名称(如​​HelloWorld​​​)和保存路径,最后点击“Finish”。

3. 编写代码

  1. 在项目结构中右键点击​​src​​文件夹,选择“New” -> “Java Class”,输入类名(如​​HelloWorld​​)。
  2. 在打开的编辑器中输入以下代码:
package com.linkcodes.hello;

public class helloworld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

4. 运行程序

  • 点击右上角的绿色三角形按钮,或右键点击代码文件选择“Run 'HelloWorld.main()'”。你应该能在控制台看到输出“Hello, World!”。
  • ​然后你就可以得到:


二、IDEA的配置和快捷键

在使用IDEA时,了解一些基本配置和快捷键可以大大提高我们的工作效率。

配置

  • JDK配置:在项目结构中,确保你的SDK设置正确。可以通过File -> Project Structure -> Project来查看和修改。
  • 主题设置:可以通过File -> Settings -> Appearance & Behavior -> Appearance来更改IDEA的主题(如深色或浅色模式)。

快捷键

掌握一些常用快捷键,可以让你的编码过程更加高效:

  • 运行程序Shift + F10
  • 调试程序Shift + F9
  • 代码补全Ctrl + Space
  • 格式化代码Ctrl + Alt + L
  • 查找类/文件/符号Ctrl + N / Ctrl + Shift + N / Ctrl + Shift + Alt + N
  • 快速查看文档Ctrl + Q
  • 重命名变量或方法Shift + F6
  • 查看历史更改Ctrl + K

三、基础语法注释

在编写代码时,注释是非常重要的一部分,它可以帮助我们记录代码意图、逻辑以及未来可能需要的信息。以下为三种注释方式:

package com.linkcodes.note;

/**
 * 文档注释
 */

public class notedemo {
    public static void main(String[] args) {
        //输出打印“开始学习Java程序”
        System.out.println("开始学习Java程序");
        
        //System.out.println("开始学习Java程序");
        System.out.println("开始学习Java程序");
        
        /*System.out.println("开始学习Java程序");
        System.out.println("开始学习Java程序");
        System.out.println("开始学习Java程序");*/
        /*
        多行注释
         */
    }
}

单行注释使用​​//​​来标记一行注释。

// 这是一个单行注释
System.out.println("Hello, World!"); // 输出信息

多行注释使用​​/* ... */​​来标记多行注释。

/*
 * 这是一个多行注释
 * 可以用于解释复杂逻辑
 */

文档注释使用​​/** ... */​​来生成API文档。这种注释通常用于描述类、方法或字段,并可以通过工具生成HTML格式的文档。

/**
 * 主方法,用于程序入口
 * @param args 命令行参数
 */
public static void main(String[] args) { }

合理使用注释可以让你的代码更具可读性,也方便他人理解你的逻辑。


四、基础语法字面量

字面量是指直接写在代码中的固定值,我们常见的字面量类型有:

package com.linkcodes.literal;

public class literaldemo {
    public static void main(String[] args) {
        //1.整数
        System.out.println(666);
        //2.小数
        System.out.println(99.5);
        //3.字符
        System.out.println('a');
        //4.字符串
        System.out.println("字符串");

        //特殊字符 “\n” 换行符,代表换行
        //特殊字符 “\t” 代表缩进

        System.out.println(true);
        System.out.println(false);
    }
}

整数字面量

int number = 100; // 十进制整数
int hexNumber = 0x64; // 十六进制整数(100)
int binaryNumber = 0b1100100; // 二进制整数(100)

浮点数字面量

double pi = 3.14; // 双精度浮点数
float e = 2.71f; // 单精度浮点数,注意后缀f表示浮点数类型

字符字面量

char letter = 'A'; // 单个字符用单引号包裹,如'A'
char digit = '1'; // 字符'1'而不是数字1

字符串字面量

String greeting = "Hello, World!"; // 字符串用双引号包裹,例如"Hello"
String multiLineString = "这是一段\n多行字符串"; // 使用\n表示换行符

字面量是我们在编程中经常会用到的基本元素,它们代表了实际的数据值。


五、基础语法认识变量

变量是存储数据的容器,每个变量都有类型,类型决定了变量能存储的数据种类,常见的数据类型有:

基本数据类型

  1. 整型:
  • byte​​: 占用1个字节,范围从-128到127。
  • ​short​​: 占用2个字节,范围从-32,768到32,767。
  • ​int​​: 占用4个字节,范围从-2^31到2^31-1。
  • ​long​​: 占用8个字节,范围从-2^63到2^63-1。
  1. 浮点型:
  • ​float​​: 占用4个字节,用于表示小数,需要加后缀f。
  • double​​: 占用8个字节,更高精度的小数。
  1. 字符型:
  • ​char​​: 占用2个字节,用于表示单个字符,如'A'。
  1. 布尔型:
  • boolean​​​: 表示真或假,仅有两个值true和false。

定义变量

定义变量时,需要指定数据类型和变量名,例如:

int age;          // 定义整型变量age
double weight;    // 定义浮点型变量weight
String name;      // 定义字符串变量name

同时,你也可以在定义时给变量赋初值:

int age = 24;
double weight = 70.50;
String name = "咸鱼干";

六、基础语法变量的应用

  1. 存储用户输入的数据。例如,在控制台读取用户输入并存储到变量中,以便后续使用。
import java.util.Scanner;

public class UserInput {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入您的名字: ");
        String name = scanner.nextLine();
        System.out.println("你好, " + name + "!");
        scanner.close();
    }
}
  1. 保存计算结果,如数学运算后的值。例如,在进行加法运算时,可以将结果存储到一个整型变量中,以便后续输出或计算。
int a = 5;
int b = 10;
int sum = a + b; // 将a和b的和存储到sum中 
System.out.println("Sum: " + sum);

小例子:通过一个简单的发红包的小例子可以理解加减运算,发出100,收到20

public class variabledemo1 {
    public static void main(String[] args) {
     
        System.out.println("----------------------------");
        double money = 188.5;
        //发出100元
        money = money - 100;
        System.out.println(money);
        //收到20元
        money = money + 20;
        System.out.println(money);

    }
}

小例子:某趟公交车上来了两名小孩和四名成年人,票价分别为1块和两块,问总共上来了几个人?共收到了多少钱?

public class variabledemo1 {
    public static void main(String[] args) {
        
        int man = 4,child = 2;
        int price1 = 2 ,price2 = 1;
        int count = man + child;
        int sum = man * price1 + child * price2;
        System.out.println(count);
        System.out.println(sum);

    }
}


七、基础语法变量使用的注意事项

在使用变量时,需要注意以下几点:

命名规则

Java中的标识符(包括变量名)必须以字母、下划线(_)或美元符号( ) 开头,可以包含数字,但不能以数字开头。合法命名为 ‘userName‘ , ‘age25‘,‘ )开头,可以包含数字,但不能以数字开头。合法命名为‘userName‘,‘age25‘,‘_value等,而不合法的是1stClass, class`.

大小写敏感性

Java是大小写敏感的语言,因此​​Variable​​和​​variable​​被视为两个不同的标识符。在命名时要保持一致性,以避免混淆。

避免使用保留字

Java有一系列保留关键字(如​​class​​, ​​public​​, ​​void​​, 等),这些关键字不能作为标识符使用。如果尝试这样做,会导致编译错误。

初始化变量

在使用之前一定要对变量进行初始化,否则会导致编译错误或运行时异常。例如,如果声明了一个整型但未赋值,则无法直接打印该值,因为它未被初始化。

数据类型匹配

在赋值时,要确保赋值的数据与定义的数据类型匹配。例如,将字符串赋给整型会导致编译错误,而将整型赋给浮点型则是允许的,因为浮点型能够容纳更大的范围,但要注意精度损失的问题。


八、基础语法关键字标识符

关键字是语言本身保留用于特定功能的词汇,在Java中,有50个关键字,这些关键字在不同上下文中具有特殊意义。以下是一些常见关键字及其用途:

  • ​public​​, ​​private​​, ​​protected​​: 用于访问控制修饰符,以指定类、方法或字段的可见性。
public class Example {} // 类可被任何其他类访问 
private int age;       // 字段只能在当前类内部访问
  • ​static​​: 用于声明静态成员,无需创建实例即可访问。
static int count;     // 静态字段 
static void method() {} // 静态方法
  • ​final​​: 用于声明不可修改的常量或不可重写的方法/类。
final int MAX_VALUE = 100; // 常量 
final class FinalClass {}     // 无法被继承
  • ​void​​, ​​int​​, ​​boolean​​: 用于定义方法返回值类型和数据类型。
public int add(int a, int b) { return a + b; } // 返回整型 
public void display() {}                        // 不返回任何值
  • ​if​​, ​​else​​, ​​for​​, ​​while​​: 控制流程语句,用于条件判断和循环操作。
if (condition) { /* do something */ }      // 条件判断 
for (int i=0; i<10; i++) { /* loop body */ } // 循环结构

标识符则是我们自己定义的名称,用于标识类、方法、变量等。有效标识符必须遵循规则:

  1. 可以包含字母、数字、下划线和美元符号,但不能以数字开头。
  2. 不可与关键字相同。
  3. 大小写敏感。

例如,一个合法的类名可以是​​MyFirstClass​​,而不合法的是​​1stClass​​, ​​class​​.


注意:先声明再使用,变量什么样的类型,就应用什么样的类型,变量可以不设置初始值,但是使用时必须有值,否则报错,不能二次定义标识符

public class variabledemo2 {
    public static void main(String[] args) {

        //注意先声明再使用
        int age = 18;
        System.out.println(age);
        //变量什么样的类型,就应用什么样的类型
        //age = 18.2; 应使用double定义
        //范围截至有效
        {
            int a = 19;
//            int a = 20; 报错重复定义
            System.out.println(a);
        }
//        System.out.println(a); 报错

        //变量可以不设置初始值,但是使用时必须有值,否则报错
//        int number;
//        System.out.println(number); 报错

//        int class = 20; 报错,不能二次定义标识符


    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值