初学JAVA笔记(一)
一、JDK
JDK是Java语言的软件开发工具包,在学习java时,首先应该安装与自己电脑匹配的JDK,其主要包括三个部分:
1、Bin,里面包括了很多可执行文件,像javac,java等等;
2、JRE,这是java的运行环境。里面包括了java的虚拟机JVM,我们都知道java的两大特点,跨平台和面向对象,而JVM就是java得以实现跨平台的关键,它屏蔽了底层硬件以及操作系统的差异,所以只要安装时根据操作系统安装不同版本的虚拟机java就可以运行在不同的操作系统上。
3、工具包,里面是一些JDK提供的类库。
不同版本的JDK可以去www.oracle.com网站下。
二、JDK的安装
在安装JDK时,有个特别需要注意的地方就是path环境变量的配置,亲身经历过配错path变量的恐惧,所以希望各位在配置环境变量时一定需要小心。
其实配置环境变量并不复杂,主要是小心不要删掉原有的path变量里的路径,只要在系统变量中首先新建一个JAVA_HOEM变量,然后在变量值添加JDK安装路径,就像‘E:\Program Files\Java\jdk1.7.0_71’,然后在path变量中配置%JAVA_HOEM%\bin放在path的最左边。这样path变量就配置完成了,只要在DOS下输入javac之后能出来内容就以及安装配置成功了。
三、java的基础知识
在安装好了JDK之后,我们就要开始了解一些java的基础知识了,java也和其他编程语言类似,都有自己的关键字、变量、标识符、运算符等等,而且java是面向对象的语言,个人认为里面有很多和C++类似的地方。下面给出一些java语言中的基础知识。
1、标识符
标识符:是一种规则;给包,类名,接口,方法,变量起名字的字符序列!
组成规则:1)英文大小写字母2)数字字符 3)_和$组成
a、必须以字母、下划线或美元符号开始;
b、关键字(如:public)和运算符(如:+)不能做标识符;
c、java区分大小写;
2、关键字
在程序设计中,有些固定的词语被赋予特殊的用途,不能作为一般标识符使用,这些词语被称为关键字,java中的关键字主要有public、private、boolean、double、int、protected、this、extends等等,需要注意的是java中虽然有goto和const两个关键字,但是并未被使用。
3、常量
常量:在程序的执行过程中,其值不发生改变的量;
常量分为:字面值常量和自定义常量,自定义常量需要在接触面向对象部分才能接触,所以现在我们先了解字面值常量。
字面值常量分为:
a、字符串常量:使用双引号括起来的内容,如:"helloworld"
b、字符常量:使用单引号括起来的单个字母或者数字,如'A','a','0'
c、整数常量:如:100,1000
d、小数常量:如3.1415926...
e、布尔常量:如true或者false
f、空常量:如 null
4、运算符
java的运算符也和很多编程语言一样,有:
1)算术运算符:
基本的算术运算符:+,-,*,/,%(取余数)
2)赋值运算符;
基本的赋值运算符:=
表达的意思:等号右边的数据赋值左边的变量
扩展的赋值运算符:+=,-=,*=,、=,%=
3)比较(关系)运算符:
关系运算符:<,>,<=,>=,==,!=
需要注意的是符号连接的表达式结果都是boolean类型
4)逻辑运算符:
通过逻辑符号来连接boolean的表达式或者值,逻辑运算符中基本的运算符:
逻辑单与:&,特点:有false,则false
逻辑单或:|,特点:有true,则true
逻辑异或:^,特点:相同则为false,不同则为true
逻辑非:!,非false,则true,非true则false;偶数个非是该数据本身的boolean类型的值
在java中有两个扩展的逻辑运算符,应用于实际开发中:
逻辑双与:&&和逻辑双或:||,它们与&和|的主要区别是,只要左边的表达式确定了是真或者假,右边的表达式就不用执行了。
5)位运算符:
位与:&,位:|,位异或:^,~:反码
6)三元(三目)运算符:
格式:(表达式)? true的结果: false的结果;
执行流程:如果表达式成立,执行true的结果
如果表达式不成立,执行false的结果;
5、键盘录入
在java中,区别于别的比较特殊的就是键盘录入了,至少我自己是第一次在一种编程语言中听到,其作用在于使我们的数据更符合开发的数据
键盘录入数据的开发步骤:只要不是java.lang包下的类都需要导包
A:创建键盘录入对象:Scanner类: java.util包下的类
固定格式:sc:对象名
Scanner sc = new Scanner(System.in); //实质还是通过IO流实现的(java高级特性)
B:导包:位置:class和package中间
import java.util.Scanner;
C:录入数据:使用对象名调用方法
int a = sc.nextInt();
D:输出
java的基础知识就先写到这儿吧,后面要是有重要的内容我会在后面的博客中补充出来。