认识java

java

认识Java

一、Java是什么和Java的发展史

Java是一种面向对象的语言

Java语言是由前sun公司于1995年5月推出的

二、开发Java应用程序需要的主要步骤

​ 1、编写源程序:源程序的后缀为 .java;
​ 2、编译:经过编译会产生一个后缀为 .class的文件,我们称这个文件为字节码文件;
​ 3、运行:在Java平台上运行字节码文件,就可以看到结果了。

三、编写Java的工具

我们现在一般用的是JDK,JDK是前sun公司提供的,JDK能实现编程和运行的功能。

1、安装JDK

JDK的重要目录:

bin目录:存放编译、运行Java的程序的可执行文件(.exe文件);

jrs目录:存放Java运行环境;

lib目录:存放Java的类库文件;

2、配置环境变量

因为bin目录中要存储各种Java命令,为了可以快速的找到需要的Java程序,所以要配置环境变量;

配置环境变量的步骤:

1、右击桌面的“此电脑”的图标,如图:
在这里插入图片描述
2、在弹出的子菜单中选择“属性”,会弹出一个“系统”对话框,如图:

[外链图片转存失败(img-5l5ePSvM-1565518067834)(C:\Users\Acer\AppData\Roaming\Typora\typora-user-images\1565504620055.png)]

3、选择“高级系统设置”,会弹出一个“系统属性”对话框,如图:

[外链图片转存失败(img-z45yw8hA-1565518067845)(C:\Users\Acer\AppData\Roaming\Typora\typora-user-images\1565504738289.png)]

4、选择下方的“环境变量”按钮,会弹出一个“环境变量”对话框,如图:

[外链图片转存失败(img-DDeq44XP-1565518067847)(C:\Users\Acer\AppData\Roaming\Typora\typora-user-images\1565504827968.png)]

5、在“系统变量”选项组中,编辑path变量。在path变量开始位置增加JDK的位置。

有了JDK的支持,使用记事本就可以编写Java源程序了,但是一定要将记事本的后缀.txt改成.java,否则编译时会报错。

四、Java的基本框架

Java的基本框架为:

public class Y{

	public static void main(String[] args){

	}

}

在上面的Java基本框架中Y是指类名,可以更改但是首字母最好是以大写开头,并且类名要和文件名一致;[]的位置也是可以改变的;args也是可以更改的,除了这三个位置,其他的是不能更改的,否则就会报错。一个程序里面有且只能有一个main()方法。

五、Java程序的注释

Java的注释分两种:单行注释和多行注释

单行注释:用 “ // ”来表示,单行注释通常用在代码块里,用来解释或说明代码块;

多行注释:多行注释分为文档注释和块注释;

文档注释:用“ /** */ ”表示,常用来注释作者之类的,一般放在源文件开始之前的位置,例如:

/**
*作者:HDX
*2019-8-11
*/
public class Y{
	public static void main(String[] args){
	System.out.println("Holle World!!!");
	}
}

块注释:用“ /* */ ”表示,一般用于文字较多,需要占用多行时用;

六、编码规范

1、类名必须要用public修饰

2、括号必须成双成对出现

3、程序要注意层次感

4、类不能随便命名,必须要和文件名一致

5、Java对大小写敏感

6、在Java中,一个完整的语句都要以“ ;”结束,“ " ”也要成双成对的出现

变量、数据类型和运算符

一、变量

变量是指在内存中开辟一个空间来保存变量,是存储内容的表示。

二、数据类型

1、数据类型

数据类型:数据类型分两种:基本数据类型和引用数据类型;

基本数据类型分八种:int(整型)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)、

char(单字符)、boolean(布尔)、short(短整型)、byte(位);

引用数据类型:目前只学习了String(字符串);

2、声明变量及使用

语法:

1、数据类型 变量名;

int score;
char ch;
String str;

2、数据类型 变量名;

​ 变量名 = 值;

int score;
score = 10

3、数据类型 变量名 = 值;

int score = 10;
String name = "HDX";
3、变量命名的规则

1、变量名必须要以字母、下划线(_)、和$开头;

2、变量名中可以包含数字,但不能以数字开头;

3、变量名不能是Java的关键字;

4、变量名不能用特殊字符;

5、驼峰命名法。

三、运算符

1、赋值运算符

在Java中单个等号(=)是赋值的意思,双个等号(==)才是等于的意思;

int score = 10;   //将10赋给score
2、算数运算符

算术运算符重要是使用数值操作数进行数学运算。

+:加法运算符,用来求和;但是加号和字符串连用表示拼接

int a,b,c;
a = 10; b = 20;
c = a + b;  //c=30
int a=10;
String b="HDX";
System.out.println(a+b);  //结果是10HDX

-:减法运算符,用来求差;

int a,b,c;
a = 20; b = 10;
c = a -b;    //c=10

*:乘法运算符,用来求乘积;

int a,b,c;
a = 5; b = 3;
c = a * b;  //c=15

/:除法运算符,用来求商,除号(/)两边必须是数值型;

int a,b,c;
a = 10; b = 2;
c = a / b;    //c=5;

%:取余运算符,用来求余数;

int a,b,c;
a = 10; b = 3;
c = a % b;  //c=1
3、关系运算符

关系运算符是用来做比较运算的,比较的结果是一个boolean类型的值,要么真(true),要么假(false)

大于 > 、 小于 < 、 大于等于 >= 、 小于等于 <= 、 等于 == 、 不等于 !=

int  a, b;
a = 10; b = 20;
a > b;    //结果是false
a < b;    //结果是true
a >= b;   //结果是false
a <= b;   //结果是true
a == b;   //结果是false
a != b;   //结果是true
4、数据类型转换

数据类型转换分两种:自动转换和强制转换

自动转换:是指范围小的数据类型赋值给范围大的数据类型,可以自动转换;

int a = 10;
double b = a;

强制转换:是指范围大的数据类型赋值给范围小的数据类型,必须要在范围大的数据类型前面加(范围小的数据类型);

double a = 2.10;
int b = (int)a;    // 结果是b=2,舍弃小数点后的数;

四、Scanner和boolean

1、Scanner(扫描仪)

Scanner:可在控制台里输入值;使用Scanner必须要导包,声明,使用;

导包:import Java.util.Scanner; (Scanner专用)

​ import java.util.*; (所有的)

声明:Scanner input = new Scanner(System.in); (除了input之外,其他的都不能改)

使用:int a = input.nextInt(); (除了String之外,其他的数据类型要在next后面加上数据类型,数据类型首字母要大写)

Scanner input = new Scanner(System.in);
int a = input.nextInt();
String str = input.next();

注意:Scanner中不能使用char类型。

2、boolean(布尔)

boolean类型只有真值(true)和假值(false)

(除了input之外,其他的都不能改)

使用:int a = input.nextInt(); (除了String之外,其他的数据类型要在next后面加上数据类型,数据类型首字母要大写)

Scanner input = new Scanner(System.in);
int a = input.nextInt();
String str = input.next();

注意:Scanner中不能使用char类型。

2、boolean(布尔)

boolean类型只有真值(true)和假值(false)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值