认识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语言看起来似乎很难的样子,但是如果你用心去学,你会发现原来敲代码也是如此的有趣,好了,今天的分享就到这里了。