网络安全JavaSE第一天

1.环境的搭建

首先从 http://www.oracle.com 上下载对应的 JDK 版本,然后安装(或解压)到一个没有中文没有空格 的目录中。如:d:\jdk-21 然后在系统环境变量中先定义一个叫 JAVA_HOME 的环境变量,它的值就是JDK的安装/解压目录,这个 路径中一定要能看到 bin 目录。 然后将 JAVA_HOME配置到 Path 路径中

2.简单入门

接下来我们编写一个 HelloWorld.java 入门程序。

public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world");
}
}

 

然后在 cmd 窗口中输入 javac HelloWorld.java 命令来进行编译,编译成功后,会在同一目录下生成 一个叫 HelloWorld.class 文件,我们再执行 java HelloWorld 命令来运行这个程序。 注意:Java程序是先要编译,然后再运行

大家在写的过程中可以会出现的问题: 1)

文件名称不对,如果有一个叫 helloworld.java

public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world");
}
}

当我们编译时,发现报了如下的错误:

出现这个错误的原因是因为我们在编写代码时,使用了 public 来修饰这个类,一个被 public 修饰的类它 的文件名称必须和类的名称一致。 如果希望我们文件名称和类名不一致,但又希望编译能够通过,如何做? 假设我们的文件名称叫 test.java,它的代码如下:

class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world");
    }
}

也就是要将 public 这个修饰符去掉。 接下来我们再次编译: javac test.java ,当编译成功后,会产生一个叫 HelloWorld.class 文件,即这 个编译后的文件名称是类的名称。如何运行? 我们就需要执行 java HelloWorld 命令来执行,而不是 java test 来执行。 如果我们的文件中有多个类,那如何操作:

假设我们的文件叫 Test.java,它的代码如下:

public class Test2 {
public static void main(String[] args) {
System.out.println("Test");
}
}
public class Test1 {
public static void main(String[] args) {
System.out.println("Test");
}
}

当我们再次编译时,报如下的错误:

D:\公司\笔记\21级云计算网络安全>javac Test.java
Test.java:1: 错误: 类 Test2 是公共的, 应在名为 Test2.java 的文件中声明
public class Test2 {
^
Test.java:6: 错误: 类 Test1 是公共的, 应在名为 Test1.java 的文件中声明
public class Test1 {
^
2 个错误

这个错误的信息告诉我们,在一个 .java 文件中,类名只能有且只有一个被 public 修饰。

3.基本的数据运算

3.1关键字

在 Java 中内置了很多有特殊意义的单词,这些单词不能做为类名、方法名、变量名来使用。关键字必须 是小写的。 在我们的入门程序中已经接触到了以下几个:

public:它表示是公共的,是一个范围修饰符

class:它是用于定义类的关键字

static:它表示这个变量或方法是一个静态的,静态可以通过类名来访问,而且是放到内存的静态区 域中。

void:它是用于修饰方法的,表示这个就去没有返回值。

3.2标识符

对程序中出现的一些事物所起的名称,称之为标识符。 标识符必须遵守以下规则:

1. 标识符是由字母、数字、下划线 _ 和美元符 $ 构成的字符序列

2.标识符必须以字母、下划线 _ 或美元符 $ 开头,不能以数字开头 标识符不能是关键字

3.标识符不能是Java内置关键字数据( this 、 true 、 false 、 null 、 super 等)

4.标识符不能是API里面的已知类的名称 标识符可以为任意长度,但必须是一个连续的字符序列

5.标识符严格区分大小写

3.3注释

在java中有三种注释:

  1. // 表示单行注释
  2. /* */ 表示多行注释
  3. /** */ 表示文档注释

3.4 变量

变量用于存放某个值的,而这个值可以在程序的运行过程中发生变化。它其实是在内存中开辟了一块区 域来进行存放。便于程序在运行过程中使用。 定义变量时,在遵守标识符的规则,同时我们尽量做到见名知意。 定义变量的格式:

变量类型 变量名称 = 值;

3.5数据类型

在 Java 中数据类型分为如下两类:

  • .基本数据类型 字节:
  1. byte 字符:
  2. char 短整型:
  3. short 整型:
  4. int 长整型:
  5. long 浮点型:
  6. float 双精度:
  7. double 布尔类型:
  8. boolean
  • 引用数据类型
  • 变量类型
  • 变量名称 = 值; 数组
  • 接口

使用使例:

public class JavaType {
public static void main(String[] args) {
// 1. avaible
int age = 18;
System.out.println("age=" + age);
float money = 3.5F;
System.out.println("money=" + money);
boolean flag = true;
System.out.println("flag=" + flag);
char c = 'C';
System.out.println("c=" + c);
//char c = 'C1';
c = '1';
System.out.println("c=" + c);
}
}

注意:

1. 变量需要先定义再使用

2. 定义变量时需要指定它的类型

3. 如果定义的是 float 类型,则它的值后在带上小 f 或 大 F ,这样才能明确指定它是 float 类 型,否则它就是 double 类型

4. 布尔类型在 java 中只有两个值:true 和 false

5. 字符的值只能使用单引号,而且单引号中只能有一位

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值