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

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

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

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

2. 创建新项目打开IDEA,选择“Create New Project”。在弹出的窗口中选择“Java”,确保你已经安装了JDK(Java Development Kit)。如果没有安装,可以从 ​​Oracle官网​​ 下载并安装JDK。点击“Next”,然后填写项目名称(如​​HelloWorld​​​)和保存路径,最后点击“Finish”。3. 编写代码在项目结构中右键点击​​src​​文件夹,选择“New” -> “Java Class”,输入类名(如​​HelloWorld​​)。在打开的编辑器中输入以下代码:代码语言:javascript复制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三、基础语法注释在编写代码时,注释是非常重要的一部分,它可以帮助我们记录代码意图、逻辑以及未来可能需要的信息。以下为三种注释方式:

代码语言:javascript复制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程序");*/

/*

多行注释

*/

}

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

代码语言:javascript复制// 这是一个单行注释

System.out.println("Hello, World!"); // 输出信息多行注释:使用​​/* ... */​​来标记多行注释。

代码语言:javascript复制/*

* 这是一个多行注释

* 可以用于解释复杂逻辑

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

代码语言:javascript复制/**

* 主方法,用于程序入口

* @param args 命令行参数

*/

public static void main(String[] args) { }合理使用注释可以让你的代码更具可读性,也方便他人理解你的逻辑。

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

代码语言:javascript复制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);

}

}整数字面量:

代码语言:javascript复制int number = 100; // 十进制整数

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

int binaryNumber = 0b1100100; // 二进制整数(100)浮点数字面量:

代码语言:javascript复制double pi = 3.14; // 双精度浮点数

float e = 2.71f; // 单精度浮点数,注意后缀f表示浮点数类型字符字面量:

代码语言:javascript复制char letter = 'A'; // 单个字符用单引号包裹,如'A'

char digit = '1'; // 字符'1'而不是数字1字符串字面量:

代码语言:javascript复制String greeting = "Hello, World!"; // 字符串用双引号包裹,例如"Hello"

String multiLineString = "这是一段\n多行字符串"; // 使用\n表示换行符字面量是我们在编程中经常会用到的基本元素,它们代表了实际的数据值。

五、基础语法认识变量变量是存储数据的容器,每个变量都有类型,类型决定了变量能存储的数据种类,常见的数据类型有:

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

代码语言:javascript复制int age; // 定义整型变量age

double weight; // 定义浮点型变量weight

String name; // 定义字符串变量name同时,你也可以在定义时给变量赋初值:

代码语言:javascript复制int age = 24;

double weight = 70.50;

String name = "咸鱼干";六、基础语法变量的应用存储用户输入的数据。例如,在控制台读取用户输入并存储到变量中,以便后续使用。代码语言:javascript复制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();

}

}保存计算结果,如数学运算后的值。例如,在进行加法运算时,可以将结果存储到一个整型变量中,以便后续输出或计算。代码语言:javascript复制int a = 5;

int b = 10;

int sum = a + b; // 将a和b的和存储到sum中

System.out.println("Sum: " + sum);小例子:通过一个简单的发红包的小例子可以理解加减运算,发出100,收到20

代码语言:javascript复制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块和两块,问总共上来了几个人?共收到了多少钱?

代码语言:javascript复制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​​: 用于访问控制修饰符,以指定类、方法或字段的可见性。代码语言:javascript复制public class Example {} // 类可被任何其他类访问

private int age; // 字段只能在当前类内部访问​​static​​: 用于声明静态成员,无需创建实例即可访问。代码语言:javascript复制static int count; // 静态字段

static void method() {} // 静态方法​​final​​: 用于声明不可修改的常量或不可重写的方法/类。代码语言:javascript复制final int MAX_VALUE = 100; // 常量

final class FinalClass {} // 无法被继承​​void​​, ​​int​​, ​​boolean​​: 用于定义方法返回值类型和数据类型。代码语言:javascript复制public int add(int a, int b) { return a + b; } // 返回整型

public void display() {} // 不返回任何值​​if​​, ​​else​​, ​​for​​, ​​while​​: 控制流程语句,用于条件判断和循环操作。代码语言:javascript复制if (condition) { /* do something */ } // 条件判断

for (int i=0; i<10; i++) { /* loop body */ } // 循环结构标识符则是我们自己定义的名称,用于标识类、方法、变量等。有效标识符必须遵循规则:

可以包含字母、数字、下划线和美元符号,但不能以数字开头。不可与关键字相同。大小写敏感。例如,一个合法的类名可以是​​MyFirstClass​​,而不合法的是​​1stClass​​, ​​class​​.

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

代码语言:javascript复制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; 报错,不能二次定义标识符

}

}

相关推荐

主机网卡名字怎么看(如何查看主机的网卡名称?)
365彩票官网app下载安装

主机网卡名字怎么看(如何查看主机的网卡名称?)

📅 12-09 👁️ 4989
微信转账多久不收会被退回?
365bet平台客户端

微信转账多久不收会被退回?

📅 08-31 👁️ 5037