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数据类型数据类型基本数据类型引用数据类型数值型字符型char布尔型boolean类class接口interface数组整数类型 byte short int long浮点类型 float doubleboolean 布尔类型: 只返回 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 | 按位或运算 | ^ | 按位异或 | ~ | 按位取反 | << | 左移(相当于给原数乘2 的倍数) | >> | 右移(相当于给原数除以2的倍数) |
|