· 概念: Java是当今IT领域最受欢迎的编程语言之一,它甚至超出了编程语言的范畴,成为一种开发平台和开发规范。
为什么要学习java?
· Java开发者多=>使用java作为开发语言的企业多=>就业机会多
· 开源框架多=>简化开发难度=>节约开发时间
· 跨平台=>java适用领域广阔
通常是指执行某项活动或事件所规定的方式和过程.
程序可以视为一系列执行过程的描述.
程序是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合.
用户给计算机下达的每一个命令称为指令,它对应着计算机执行的基本动作,我们将一系列有序的指令称为计算机程序.比如用户点击鼠标,键盘输入等操作均对应着相应的操作指令.
编:编写,编撰. 程:通常指计算机程序.
编程:即编写计算机程序,使用开发工具根据需求来编写计算机执行程序.
通过计算机语言向计算机下达指令或编制程序.使用Java语言编写的程序被称为Java程序,此程序能被计算机理解并执行.
计算机语言:指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
第一代计算机语言:机器语言,纯粹的二进制指令,不同的计算对应的指令不同,所以机器语言是运行速度最快的语言,也是最难编写的语言.
第二代计算语言:汇编语言,用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用"ADD"代表加法,"MOV"代表数据传递等等.是机器语言的改进.然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快.
第三代计算机语言:高级语言,高级语言源程序可以用解释、编译两种方式执行.例如javascript是通过浏览器进行解释才能执行,java语言则是通过Javac编译器读取Java源代码,并将其编译成字节代码.
策划要解决问题的步骤和方法.
算法的常用表示方法有两种:使用自然语言描述算法和使用流程图描述算法.
目录结构
–javaEnvironment
----jdk1.8.x
----jre1.8.x
用户变量:
PATH:值为jdk下面的bin目录路径
用户变量
CLASSPATH:值为jdk安装目录下的lib目录
在命令行端口输入 " java -version " 验证是否访问成功.
jdk安装路径\bin 下的java.exe 解释和执行字节码.
java编译器
jdk安装路线\bin 下的javac.exe 将java代码编译成字节码.
java解释器和java编译器是jdk中两个主要的工具.
名词解释
JRE(Java Runtime Environment): Java运行时环境,包含了java虚拟机,Java基础类库,是使用Java语言编写程序时所需的软件环境,提供给想运行java程序的用户使用.
JDK(Java Development Kit) : Java开发工具包,时开发Java软件所必须的,使用群体主要是Java软件开发人员,它也包含了JRE.
Java命名规范:
1、项目名全部小写.
2、包名全部小写.
3、类名首字母大写,其余组成词首字母依次大写(驼峰式命名).
4、变量名,方法名首字母小写,如果名称由多个单词组成,除首字母外的每个单词的首字母都要大写.
5、常量名全部大写.
6、所有命名规则必须遵循以下规则 :
6.1 名称只能由字母、数字、下划线、$符号组成.
6.2 不能以数字开头.
6.3 名称不能使用Java中的关键字.
6.4 坚决不允许出现中文及拼音命名.
Java文件名
java文件名以" .class"结尾,未严格要求首字母大写,但是要求类名和文件名一致,所以Java文件名一般为首字母大写,且与其中的主类名一致。
使用jdk安装目录下的bin目录下的javac.exe进行编译。
备注:编译时请使用命令行并将操作目录切换到java文件所在的文件目录
更改文件后缀:先在文件浏览器的导航栏中找到查看并点击,然后勾选显示文件扩展名。
编译代码:将java代码编译成java字节码,编译通过后会生成与编译文件同名的.class文件,该文件即为字节码文件。
使用jdk安装目录下的java.exe进行解释和执行,该文件执行时指定的文件为编译后的字节码文件
cd 文件全路径
d: 切换操作的盘符号
javac 文件全名
java 文件名(不包含文件后缀)
在任何开发语言中,被注释的内容在被编译或解释的过程中,都是会被忽略掉的.注释即方便开发者阅读和维护代码,也是一种开发规范,注释和注解不是一个概念.
单行注释
“//” 为注释标识,标志着该行"//"后面的内容为注释,一般用于方法体内单行代码,方法体内代码块的注释
多行注释
/* 注释内容 */ 在 " /* " 和 “*/” 之间的内容为注释内容,可以跨行. 一般用于解释类和方法的功能或介绍,也可以用于在文件内容顶部声明该文件的版权(开发时间,开发人员,邮箱)等
1.类的结构
组成:
修饰符 类声明关键字 类名
修饰符可选项
public 公共类修饰符 每个java程序有且只有一个类可以用public修饰。被public修饰的被称为主类。
private 私有访问控制修饰符
缺省修饰符 即不使用任何修饰符。属于default或firendly类型修饰符。但是实际上java开发中并没有名为default或者friendly的访问修饰符,即不能使用default和friendly来定义类和变量。default和friendly的引入只是为了方便标识缺省访问控制符号的情况
abstract 抽象的 用 abstract 修饰符修饰的类,被称为抽象类。
final 最终类修饰符
protected 访问控制修饰符
类声明关键字: class
类名:类名首字母大写
public class Person{} //声明一个类 修饰符为public 类名为Person
在程序结构中,main方法是程序的主体,每个程序只能由一个main方法。
main方法是程序的主入口,程序从main()方法开始执行
public static void main(String [] args){} //main方法,程序执行入口。对应着流程图中的开始
各类修饰符的使用总结请查看 Java中各类修饰符的使用总结
在main()方法中能直接或间接执行的代码
不可访问的代码
该代码不在main方法内部,也不存在的间接的调用
System.out.println("Hello word");
System.out.println() 实现向控制台输出信息,将要输出的信息放入英文的双引号内即可
System.out.println() 系统的内置方法,该方法在输出时会有一个换行符
System.out.print() 系统的内置方法,该方法在输出时没有换行符,不会换行
记事本编写
开发平台(IDE) :Eclipse,Netbeans,IDEA
Eclipse下载地址:
链接:https://pan.baidu.com/s/1vZeMYe98GIY70aQg4XVtVw
提取码:0y7c
绿化版,无需安装。
javac 编译
java
使用java命令运行字节码时不能添加.class后缀