首页 / JAVA / Java介绍及基本用法
Java介绍及基本用法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java介绍及基本用法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3282字,纯文字阅读大概需要5分钟。
内容图文
![Java介绍及基本用法](/upload/InfoBanner/zyjiaocheng/681/ae751b7e4b414965863d4327792dfbf4.jpg)
Java简单介绍
软件开发
- 系统软件 :运行程序的平台
- 应用软件:有功能的程序
Java的三种技术结构
- J2EE—企业版
- J2SE—标准版
- J2ME—小型版
JVM:运行所有JAVA程序的抽象计算机,是Java语言的运行环境
不同的操作系统需要安装与此对应的Java虚拟机JVM
环境变量path配置
过程:
- 我的电脑–属性–高级–环境变量
- 编辑path环境变量,在变量值开始处加上Java工具所在目录,后面用“ ;”和其他值分隔开即可。
- 打开DOS命令行,任意目录下敲入Javac
- 如果出现javac 的参数信息,配置成功
HelloWorld程序书写
-
编写
文件保存成Demo.java,也称为源文件 -
编译
出现一个Demo.class文件,可执行文件 -
运行
Java基础知识
Java语法格式
import java.util.Scanner; // 导入所写文件需要的包
class class02{ //创建一个class类
public static void main(String[] args){
//首先建立一个主函数main()
Scanner scanner=new Scanner(System.in);
//新建一个Scanner
System.out.print("Enter a number between 0 and 1000:");
//提示用户输出语句
int num=scanner.nextInt();
//将用户输入的值进行赋值
System.out.print("The digits is: "+sum);
}
}
- 函数:public (公共的) static(静态的) void(可更改的返回类型如int,Stirng,double等)main(函数名称)
- Java字符:
【 . 】圆点:函数开头访问类成员时,导入包时使用
【 { } 】花括号:通常把一个代码块括起来,花括号在代码中以偶数形式出现
【 () 】圆括号:在引用函数后,等情况使用
【 ; 】分号:在每一个语句结束后使用,代表一句代码结束
【 [ ] 】方括号:在使用数组时使用
【 // 】单行注释
【 /* / 】多行注释:多行注释中可以有单行注释,但是不能有多行注释,不能嵌套使用
【/* */】文档注释:也不能嵌套使用
Java的数值
- 常量分类:
整数(int),小数(double,float),字符(char),字符串(String),布尔型(boolean),null - 数值的进制关系:
二进制:0,1
八进制:0,1,2,3,4,5,6,7【用0开头表示】
十进制:0,1,2,3,4,5,6,7,8,9
十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F【用0x开头表示】
◆ 8bit = 1Byte (八个二进制数为一个字节)
◆ 负数之间的转化:①先取反 ②再加一
- 变量的赋值与定义:
** 数据类型 变量名 = 初始化值 **(缺一不可)
Java数据类型
boolean 布尔类型: 只返回 true 或者 flase
String 字符串类型(不属于数据类型):用 " " 双引号括起来的,连接字符串用 +
整数类型:
byte 1个字节的空间
short 2个字节的空间
int 4个字节的空间
long 8个字节
浮点类型:
double 8个字节的空间 float 4个字节的空间
十进制表示类型:2.2, .222
科学计算法: 3.14e2, 3.14E2, 1000E-2
如果要声明浮点型常量是float型,要在常量后面加 F 或者 f
Java中只有浮点型的变量才可以接受科学计算式的结果
数据类型转化
- 隐式类型转化:JVM自动转化
byte a = 1?
char ch = 'W';
byte,short,char → int → long → float → double
遵循容量小的数据类型可以转化为容量大的数据类型 ,byte,short,char 之间只能通过先转化为int再进行转化
- 强制类型转化:大 --> 小 无法自行转化,需要强制进行转化
强制转换格式: (数据类型)(被转数据);
long l = 111L?
int i = (int) l?
double d = 3.14?
float f = (float) d;
赋值运算符
运算符 | 功能 |
---|---|
= | 赋值 |
+= | 加等 |
-= | 减等 |
*= | 乘等 |
/= | 除等 |
%= | 模等 |
s+=2 可自动完成了强转操作
算数运算符
运算符 | 功能 |
---|---|
+ | 正号 |
- | 负号 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
++ | 自增 |
– | 自减 |
比较运算符
运算符 | 功能 |
---|---|
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 相等 |
!= | 不等 |
比较运算符的结果都是boolean型
比较运算符
运算符 | 功能 |
---|---|
& | 与 |
I | 或 |
^ | 异或 |
! | 非 |
&& | 短路与 |
II | 短路或 |
移位运算符
运算符 | 功能 |
---|---|
& | 按位与运算 |
I | 按位或运算 |
^ | 按位异或 |
~ | 按位取反 |
<< | 左移(相当于给原数乘2 的倍数) |
>> | 右移(相当于给原数除以2的倍数) |
内容总结
以上是互联网集市为您收集整理的Java介绍及基本用法全部内容,希望文章能够帮你解决Java介绍及基本用法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。