『黑马程序员』java基础(环境设置,基础语法,函数数组)

本文介绍了Java开发环境的搭建过程,包括JDK与JRE的区别、环境变量path和classpath的配置方法。此外还详细解释了Java语言的基本概念,如关键字、标识符、数据类型及其转换规则,并给出了算术与赋值运算符的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


开发环境搭建

JDK,JRE的区别:

JDK是Java程序开发包,是面向开发人员使用的SDK,它同时提供了Java的开发环境和运行环境。

JRE是指Java的运行环境,是面向Java程序的使用者,而不是开发者。简单而言:使用JDK开发完成的java程序,交给JRE去运行。

path和classpath环境变量的作用

path 环境变量的作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到path变量所指定的路径中查找看是否能找到相应的命令 程序。我们需要把jdk安装目录下的bin目录增加到现有的path变量中,bin目录中包含经常要用到的可执行文件如javac/java /javadoc等,设好path变量后,就可以在任何目录下执行javac/java等工具了。

classpath环境变量的作用是指定类搜索路径,要使用已经编写好的类,JVM就是通过classpath来寻找类的。如果需要访问当前目录可以用“.”表示。

语法

关键字

Java语言中已经被赋予特定意义的一些单词,它们在程序上有着不同的用途,不可以把关键词作为类名、变量名、方法名、类型名、数组名、文件名等名字来用。



标识符

用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

◆由大小写字母、数字、_和$符组成

◆数字不可以打头,不可以使用关键字和main

◆严格区分大小写,没有长度限制

◆为了提高阅读性,应该具有特定的意义


Java中的名称规范:

包名:多单词组成时所有字母都小写。

xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。

XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二 个单词开始每个单词首字母大写。

xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。

XXX_YYY_ZZZ

数据类型

数据类型的转换就是把一种基本数据类型变量转变成另一种基本类型变量。
  
 ◆ 精度由低到高排列为:
     低———————————————→高
     byte   short  char  int  long  float  double
   ◆ 当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换。
   ◆ 当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。
   ◆ 高精度向低精度转换容易造成精度损失。
自动类型提升
byte b = 3;
int x = 4;
x = x + b;//b会自动提升为int类型进行运算。

强制类型转换
byte b = 3;
b = b + 4;//报错
b = (byte)(b+4);//强制类型转换,强制将b+4的结果转换为byte类型,再赋值给b。

算术运算符

赋值运算符

= , +=, -=, *=, /=, %=

示例:

int a,b,c; a=b=c =3;

int a = 3; a+=5;等同运算a=a+5;

-=, *=, /=, %=类推

short s = 3;

s=s+2;

s+=2;

有什么区别?

s=s+2编译失败。这是两次运算,s被提升为int型,运算结果为int型,无法赋给short类型;

s+=2编译通过,这是一次运算,+=运算符在给s赋值时,自动完成了强制转换操作。















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值