初学JAVA笔记(一)

来源:互联网 发布:4k电视直播软件 编辑:程序博客网 时间:2024/05/22 17:08

初学JAVA笔记(一)

一、JDK

JDKJava语言的软件开发工具包,在学习java时,首先应该安装与自己电脑匹配的JDK,其主要包括三个部分:

1Bin,里面包括了很多可执行文件,像javac,java等等;

2JRE,这是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)和运算符(如:+)不能做标识符;

cjava区分大小写;

2、关键字

在程序设计中,有些固定的词语被赋予特殊的用途,不能作为一般标识符使用,这些词语被称为关键字,java中的关键字主要有publicprivatebooleandoubleintprotectedthisextends等等,需要注意的是java中虽然有gotoconst两个关键字,但是并未被使用。

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,truefalse;偶数个非是该数据本身的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:导包:位置:classpackage中间

import java.util.Scanner;

C:录入数据:使用对象名调用方法

int a = sc.nextInt();

D:输出

java的基础知识就先写到这儿吧,后面要是有重要的内容我会在后面的博客中补充出来。

原创粉丝点击