您的位置:首页 > 编程语言 > Java开发

Java基础——环境变量配置、HelloWorld编写、变量与常量、关键字与标识符、数据类型及转换

2019-05-24 21:45 597 查看

一.环境变量
1.配置目的
在任意路径下都能执行javac命令
2.要求
把jdk的bin目录配置到path中
注意:使用英文;分割两个路径
3.配置系统变量:
计算机右键->属性->高级系统设置->环境变量->系统变量->path

二.HelloWorld程序编写
1.步骤
1.创建一个以.java为结尾的源文件
2.编写源代码
3.使用javac命令在源文件所在路径下编译源文件成一份.class为结尾的字节码文件,使用java命令解释执行字节码文件
注意:java命令后的文件不需要添加后缀名 java HelloWorld
2.代码
public class HelloWorld{
public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
3.输出结果

三、关键字与标识符
1.关键字
1.1定义
被 Java 语言赋予特定含义的单词(小写)
1.2保留字
在java中,有一些词将来有可能有自己的用法或者用途,这些词就是保留字。如goto const。
1.3 java中所有关键字

1.4 常用关键字

2.标识符
2.1定义
给类,接口,方法,变量等起名字的字符序列

2.2命名规则
1.标识符只能数字,字母,下划线_,美元符号$任意组合而成,但是数字不能开头
2.标识符严格区分大小写
3.关键字不能作为标识符使用

2.3命名规范
 见名知意
 驼峰命名原则
 包: 全部小写
 单级包: shangxuetang
 多级包: shang.xue.tang
 类|接口: 每个单词的首字母大写 ShangXueTang
 方法|变量: 第一个单词全部小写,第二个单词开始,每个单词首字母大写 shangXueTang
 常量:全部大写 每个单词之间使用_进行分割 SHANG_XUE_TANG

3.注释
3.1定义
对程序进行解释说明的文字

3.2作用
1.对程序的解释说明
2.便于后期维护

3.3分类

单行注释 //
作用域:只在当前行有效
嵌套:可以嵌套单行注释,不可以嵌套多行注释和文档注释
颜色:绿色
位置:行的上面或者行的末尾

多行注释 /* 注释的内容 */
作用域:多行有效
嵌套://可以嵌套单行注释,不可以嵌套多行注释和文档注释
颜色:绿色
位置:类的上面或方法的上面

文档注释 /** */
作用域:多行有效
嵌套://可以嵌套单行注释,不可以嵌套多行注释和文档注释
颜色:墨蓝色
位置:类的上面或方法的上面

文档注释:可以出现在类的API文档中,生成某个类的api文档,javadoc

注释的内容不会被编译(可以通过反编译工具验证)

四、常量和变量
1.常量
1.1定义
在程序执行过程中,其值不会发生改变的量
1.2分类
字面值常量
整数常量: 124 56 -2
小数常量: 1.1 -65.5
字符串常量: “aflds”
字符常量: ‘a’
布尔常量: true,false
空常量: null
自定义常量
final修饰的变量为常量
2.变量
2.1定义
在java程序执行过程中,其值会发生改变的量
在内存中,开辟一块空间,用来存放指定数据类型的数据
2.2语法
声明的同时赋值
数据类型 变量名 = 变量值;
int double String char boolean
先声明后赋值
数据类型 变量名;
变量名= 变量值;
一行同时声明多个变量
注意: = 是java中唯一一个自右向左运算的符号

2.3关注的点
1.变量的数据类型
2.变量名字 (遵循标识符的命名规则和规范)
3.变量的值 (和数据类型一致)
4.作用域: {}
5.同一作用域中的变量不能同名

2.4注意事项(1.输出 2.运算)
1.变量必须提前声明
2.使用变量前要赋值
3.在其作用域范围内才能使用,变量同一只能指向一个值

2.5变量的分类
局部变量
方法|语句块内定义的变量
使用前必须声明并且已赋值
成员变量|实例变量
类中方法外
如果成员变量只声明未赋值,存在默认值 int->0 , double->0.0 , boolean->false , String->null , char->’ ’

五、数据类型
1定义
Java是一种强类型语言,针对每种数据都提供了对应的数
据类型。

2分类
2.1基本数据类型: 4类8种
整型:整数

注意:
整数的字面长量值默认的数据类型是int类型
如果给byte,short赋值,只要在其范围之内的字面常量值都能成功赋值
如果想要给long类型的常量赋值,需要在数据的后面添加一个L/l 推荐使用L

浮点型 : 小数
表现形式 表示名称 大小 精度
float 单精度 4个字节 精确到小数点后7位左右
double 双精度 8个字节 精确到小数点后15位左右
注意:
小数默认字面常量值类型为double,如果想要给float赋值,在数据的后面添加一个f/F
小数因为内部存储方式的不同,运算不精确的

字符型
表示单个字符 char 字符型 2个字节
表示字符的方式:
1. ‘单个字符’ ‘a’ ‘1’ ‘,’ ’ ’
2. 0~65535之间的整数表示某个字符 Unicode表中查看

如果字符型的数据参与运算,默认转为十进制的数再去运算

布尔型
使用布尔类型做逻辑判断
boolean 1位 true,false

2.2引用据类型 : 类 接口 数组[]

六、数据类型转换
(boolean类型不参与类型转换)
1自动类型提升(隐式类型转换)
从小范围类型->大范围的数据类型

2强制类型转换(显示类型转换)
从大范围类型->小范围类型,有可能会损失精度
小范围数据类型 变量名 = (小范围数据类型)大范围数据类型;

3注意事项
1.如果多个类型参与运算,最终的结果的数据类型为最大的数据类型,如果这个类型是小雨int,结果提升成为int类型,如果大于int,结果为参与运算的最大的数据类型
2.如果给byte,short,char类型赋值,必须是int类型的常量才能成功赋值
3.级别由低到高:byte – short – char – int – long --float --double

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐