Java1环境配置,程序编写

发布于:2022-12-11 ⋅ 阅读:(740) ⋅ 点赞:(0)

目录

1.1Java环境配置

1.2编写并运行第一个Java程序

1.3一些细节

1.4标识符的命名规则

1.5关键字

 1.6数据类型

1.7语法


1.1Java环境配置

首先下载jdk,选用这个版本就挺好

点击安装,记住自己的安装位置,本人安装在 E:\java 这个位置。

之后配置环境变量:

1.系统属性

先打开系统属性,选择高级系统设置

 2.环境变量

打开环境变量

新建JAVA_HOME变量,将其值改为jdk所在位置,

找到path变量,点击编辑,再之后的编辑环境变量中新建

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

 3.系统变量

在系统变量中新增CLASSPATH,变量值设置为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 

4.用户变量

在系统变量上面的用户变量中,编辑Path,新建

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

 最后一步点击确定。

 5.验证

验证Java环境是否配置成功

win+R,打开Dos窗口输入javac,得到命令符用法

 输入java得到

 输入java -version得到当前版本信息

以上三步没有问题则说明配置成功。

1.2编写并运行第一个Java程序

1.程序编写

由于没有安装开发工具,使用下命令提示符窗口,首先使用txt文件编写代码,首先创建txt文件。

输入代码

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

                     System.out.println("Hello world");

}

}

2.修改文件

编写完后将test1.txt文件改为test1.java文件。

打开命令提示符,在文件test1.java的同文件夹中输入javac test1.java进行编译。

3.编译运行

编译成功,生成一个test1.class的文件,注意,此文件名test1为程序的名称。

输入java test1运行

运行成功

1.3一些细节

使用public修饰的类称之为公共类,其有以下性质:

1.公共类的类名必须与文件名保持一致

 编译成功

当不一致时:

 编译失败。

2.一个Java文件中可以存在多个类

 编译成功

3.一个Java文件中只能存在一个公共类

 编译失败

 4.在同一个文件夹下,类名不能相同

 

可以看到之前无class文件,当编译之后

 

 可以看到虽然编译成功,但是最终只生成了aa.class,bb.class两个文件,明显一共是有三个类的,最终只生成两个class文件,这会导致一部分代码没有执行,所以在同一个文件夹下不能命名两个相同文件的类。

1.4标识符的命名规则

一般这种命名没有强制性,但是为了代码规范便于人们理解,还是有一些约定成俗的规则

1.类名,接口名,枚举名,注解都需要每个单词的首字母大写

 2.变量名,方法名需要首字母小写,若出现两个或两个以上的变量名时,从第二个单词开始,首字母需要大写

3.常量名:需要全部大写

4.包名:全小写

5.必须遵守的规则:不能使用中文,不能以数字开头,特殊字符只能使用_和·$,不能使用关键字与保留字

6,关键字是非常多的,为了避免使用可以在自己的标识符前加My或者my

1.5关键字

1.java里的关键字很多,这点和c++一样,以后学习中会用到,这边随便列举几个

public   公有的

class    定义类的

void     返回参数的

static   关键字

byte    字节

short    短整型

int     整形

long   长整型

float   单精度浮点数

double   双精度浮点数

boolean  布尔类型

char   字符

if else  如果...否则...条件语句

switch case   符合条件的,选择语句

break    跳出循环

default    跳出选择,一般和switch case 联合使用

for  循环语句

while do  循环语句

this new  

    等等........

 2.关于保留字,目前Java没有

3.特殊字符,就是一些符号,比如,.;[]{}":?><!@#$

 4.字符一般用的话是用''括起来比如'u',而字符串是由多个字母,数字或特殊符号组成的,用""括起来比如"abcdefg"

 1.6数据类型

1.整形

以byte为例:

byte是个整形,1byte是1字节,8位。

000 000 00 

说8位实际上首位为确定正负值的,0说明为正数,1说明为负数,因000 000 00占了一位,011 111 11为127,则最大的正数是2^7-1,最小的负数为-2^7,其取值范围为 -128~127

名称 所占字节字节与位数 取值范围 备注
byte 1字节=8位 -2^7~2^7-1 -128~127

短整型

short

2字节=16位 -2^15~2^15-1
整形int 4字节=32位 -2^31~2^31-1 默认
长整型long 8字节=64位 -2^63~2^63-1 数值后加l或L

2.浮点型

名称 字节数 备注
单精度浮点数 float 4字节 数值后加F或f
双精度浮点数double 8字节 默认值

3.布尔类型:boolean 1字节,取值    true或 false:

4.字符型:char,2字节

5.引用数据类型:因为后期可以自己定义类型,所以理论上非常非常多。

1.7语法

1.注释    //用来单行注释

           /*   */可以跨行注释

           /**     */文档注释

2.输出:    

System.out.println(输出内容);//加换行
System.out.print(输出内容);//这个没有换行

注意,一次只能输出一个内容

3.

class test1{
      public static void main(Sting[] args){

                     System.out.println("Hello world");

}

}

java语法结构

其中 test1是类名称。

public:访问修饰符

static:是关键字

void:返回类型

main:方法名,也是函数的意思

main():括号内的是传入参数

Sting:字符串类型,

args:数组

4.变量

作用是记录一个可以改变的值

int nanber;//语法: 数据类型  变量名;

 赋值    

number=6;//变量名=值;

            第一次赋值被称之为初始化,在等号两边的数据类型要相同。

例子:

class test{
	public static void main(String[] args){
	            int namber;
                int  namber2;
                       namber2=6;
                       namber=namber2+1;
            System.out.println(namber);	
}
	
}

定义namber,namber2,初始化namber2为6,给namber2+1,将其赋值给namber,顺便初始化

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到