认识Java

认识Java

一、Java的了解

​ Java是一个面向对象(Object Oriented,OO)的编程语言,在接触Java之前我以为它就是像C语言一样,后面慢慢了解到Java所覆盖的范围很广,虽然它也有C语言的内容,但是似乎它比C语言高级一些。其实Java的初期开发早在1991年就开始了,Java语言的创始人James Gosling也被人们尊称为“Java语言之父”。那Java语言到底可以做什么呢?在计算机领域,Java应用大可分为两种典型类型:一种是安装和运行在本机上的桌面程序,另一种是通过浏览器访问的面向Internet的应用程序。

在这里插入图片描述

​ 现在我们主要学习的是Java应用最广泛的两种Java技术:Java SE (Java平台标准版,是Java技术的核心)和Java EE(Java平台企业版,主要用于网络程序和企业级应用的开发)。在开发Java程序时,必不可少的是jdk软件,只有安装了jdk,程序才能运行。

​ 那么如何安装jdk呢?首先我们需要从网上下载一个jdk安装包,我们先来看一下jdk的安装目录,bin目录是用来存放编译、运行Java程序的可执行文件;jre目录是存放Java运行环境文件;lib目录是存放Java的类库文件;src.rar文件是构成Java平台核心API的所有类的源文件。

在这里插入图片描述

​ 为了在任何路径下都能找到并执行Java命令,我们还需要配置环境变量。右击“此电脑”打开属性窗口,单击导航窗口的“高级系统设置”,弹出如下对话框,就可以进到环境变量的配置了。

在这里插入图片描述

​ 在“环境变量”对话框中的“系统变量”选项组中,编辑 path变量,在path变量开始位置增加 C:\Program Files\Java\jdk1.8.0_131 和英文状态下的分号“;”,双击path就可以进入“编辑环境变量”对话框,然后添加一条文本“%JAVA_HOME%\bin”,单击“确定”之后,环境变量就配置好了,我们就可以运行jdk,开始写程序之路了。

在这里插入图片描述

二、Java的开发

​ 当我们成功安装jdk之后,有了jdk的支持,使用记事本就可以编写Java源程序。我们可以在一个文件夹下面新建一个文本文档,并将其后缀名改为.java,然后在打开它进行编写程序,保存之后在地址栏输入“cmd”打开控制台,输入“javac 文件名.java” 按回车键就可以对程序进行编译检测,如果没有报错,就会生成一个后缀名为.class的字节码文件,并继续在控制台输入“Java 文件名”,就可运行输出结果。简单来说,Java的开发步骤就是:编写源程序、编译、运行。

在这里插入图片描述

​ 前面说了运行程序,现在来说一下编写程序。在书写Java程序时必不可少的是框架,以public修饰的class,类名必须和文件名一致。框架中的类名是不可以出现空格的,并且在Java语言中严格区分字母大小写!像类名之类的规定了大写的如果你 小写的话,程序就会出错。以下是正确示例:

public class Helloworld{
    //程序框架

	public static void main(String[] args){
        //输出信息到控制台

		System.out.println("Helloworld!");
        //输出  Helloworld

	}

}

此代码所输出的是:Helloworld!

在这里插入图片描述
​ 在输出语句System.out.println("");中,所有在控制台输出的字符必须写在双引号内,否则就会出错。除非是已经定义好了的变量名,可以不用写双引号。双引号中的“\n”相当于“println”中的“ln”,代表换行的意思,“\t”表示制表位,相当于tab键。如:

public class My{
    public  static void main(String[] args){
        System.out.println("大家好!");
        //print后面加上ln相当于自动换行
        System.out.println("我是\n小晴");
        // \n相当于手动换行
        System.out.println("大家\t好!");
        // \t相当于空格
    }
}

在这里插入图片描述

​ 当然,如果你怕你忘记这一行是什么意思,你也可以在程序语句后面加一个单行注释,单行注释用“//”开头,而且它不会影响程序的运行;如果你想注明一下作者或者创作日期,也可以使用多行注释,多行注释又分为块注释和文档注释;块注释以“/*”开头,以“ */”结束,文档注释以“/**”开头,以“ */”结束。还有最重要的一点,那就是所有的标点符号必须在英文状态下输入,否则程序就会报错,就会导致运行不了。如:

/**

*作者:馨梓

*2019年8月14日

*/

public class Helloworld{

	public static void main(String[] args){    
        //输出信息到控制台

		System.out.println("Helloworld!");

	}

}

三、Java的变量、数据类型、运算符

​ Java的变量就是一个用来储存数据的存储空间,就像一个容器。要想调用变量,我们得先声明变量,然后给变量赋值才行。并且变量的命名也不是随随便便就OK的,它也是有自己的规则的呢!

第一、变量必须以字母、下划线“_”或“$”开头;

第二、变量可以包括数字,但不能以数字开头;

第三、除了“_”或“$”以外,变量名不能包含任何特殊字符;

第四、不能使用Java语言的关键字;

第五、驼峰命名法,见名知意,如果变量名由多个单词组成,通常第一个单词的首字母小写,其后单词的首字母大写。

​ 数据类型就是数据的分类,分为整型,字符串和Boolean型。整型又有int,long,float,double,字符型有char,string,还有位byte和boolean型。通常从一个小的数据类型可以自动转换成大的数据类型,但是由大的数据类型换成小的就需要强制转换了,毕竟小的类型放不了大的嘛,就要舍去一些喽。对于运算符,在来到科泰学习之前我们所了解到的就是算术运算符(+,-,*,/,%),关系运算符(>,<,==,>=,<=,!=),但是现在我们又接触到了一个新的,叫做Boolean类型,它的值要么真(true)要么假(false),毫不含糊。如:

import java.util.*;
//导包,表示你要使用别人已经定义好的功能
public class BoolTest{
	public static void main(String[] args){
		int liSi=80;
		boolean isBig;
        //定义了一个Boolean值
		Scanner input=new Scanner (System.in);
        //设置从控制台输入
		System.out.print("输入学员张三成绩:");
		int zhangSan=input.nextInt();
        //从控制台输入一个整型数据
		isBig=zhangSan>liSi;
        //把张三的成绩是否大于李四的成绩的值赋给isBig,此处isBig的值只能是true或false
		System.out.println("张三成绩比李四高吗?"+isBig);
        //从控制台打印输出
	}
}

运行结果为:在这里插入图片描述

​ 关于算数运算符,我们还学习了一些新的表达方式,++,–,+=,-=,/=,*=,%=;例如:int i=2; ++i; 经过这个语句之后i的值就变成了3,如果是 int i=2; --i; 结果i的值就是1了。也就是说++(–)就是加1(减1),++(–)在变量名的前面,就先加(减)再使用变量的值,如果在后面,就先使用变量的值再自加(自减)。随之一起学的还有逻辑运算符:&&(与),||(或),!(非);逻辑值也只有真值(true)和假值(false),逻辑与要求条件同时为真,则结果为真;逻辑或是只要条件有一个为真,结果就为真;逻辑非相当于取反,如果条件为真,结果就为假。如:

public class GetPrize2{
	public static void main(String[] args){
		int score1=100;
        //定义一个整型变量score1,并赋值100
		int score2=72;
        //定义一个整型变量score2,并赋值72
		if((score1>98&&score2>80)||(score1==100&&score2>70))
        //if语句,满足条件时为真,输出if后面大括号里的值
        {
			System.out.println("老师说:不错,奖励一个MP4!");
		}
	}
}

运行结果为:
在这里插入图片描述

​ 在这两周的学习中,我们学了一些基本的Java语言,Java语言看起来似乎很难的样子,但是如果你用心去学,你会发现原来敲代码也是如此的有趣,好了,今天的分享就到这里了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值