Java介绍
文章目录
一、Java是什么及它的用途
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。
利用java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。
采用java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照java的要求去写程序就好了。
同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用java技术,可以建立完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。
借助java,您可自由自在地使用您已拥有的硬件和软件。这是因为java是独立于平台的。它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。
二、Java加载与执行
1. Java加载与执行过程
2. JDK、JRE、JVM各自是什么以及之间的关系
JDK:Java开发工具包,也就是说:如果想开发Java程序则必须要安装JDK,目前所使用JDK8.0
JRE:Java运行环境
JVM: Java虚拟机,也就是:运行字节码文件的,但是JVM不能单独安装
3. 编写、编译、运行Java程序(重点)
第一步:编写Java程序
class Hello {
public static void main(String[] args) {
System.out.print( "HelloWorld" );
}
}
class Hello {
public static void main(String[] args) {
System.out.print( "HelloWorld" );
}
}
第二步:编译
使用javac命令来编译Java源文件,比如: javac Hello.java
4. 下载并安装JDK
jdk-8u101-windows-x64.exe # 64位
jdk-8u101-windows-i586.exe # 32位
win键打开系统菜单栏直接输入cmd可以打开DOS命令窗口
或者win + R 打开运行输入cmd可以打开DOS命令窗口
5. 配置环境变量
为什么要配置环境变量?
?如果想在任意盘符任意路径中都可以使用编译名javac和运行命令java,则必须要配置环境变量,否则只能在当前安装JDK的bin中使用
配置环境变量
Win10系统配置环境变量
第一步:将JDK的bin路径进行复制,比如:C:\Program Files\Java\jdk1.8.0_101\bin
第二步:此电脑— >右击— >属性
Win7系统配置环境变量
第一步:将JDK的bin路径进行复制,比如:C:\Program Files\Java\jdk1.8.0_101\bin
第一步:将JDK的bin路径进行复制,比如:C:\Program Files\Java\jdk1.8.0_101\bin
第二步:此电脑— >右击— >属性
第二步:此电脑— >右击— >属性
注意事项
当环境变量配置成功后必须将之前所有DOS命令窗口关闭,否则配置还没有生效
验证配置环境变量是否成功
打开DOS命令窗口,输入javac回车,出现如下内容则表示配置环境变量成功
6. 运行
使用java命令来运行字节码文件,比如:java Hello 上面的窗口是在你写java程序的目录下打开的,系统是win10
Shift + 右键点击当前目录下任意一个位置弹出的选项中选择 --> 在此处打开Powershell窗口
三、Java源文件的组成部分
第一部分:编写类
class Hello {
}
class Hello {
}
第二部分:编写main方法也叫做编写主方法或者叫编写程序的入口
注意事项
main方法编写在类中
class Hello {
public static void main(String[] args) {
}
}
class Hello {
public static void main(String[] args) {
}
}
main方法是可有可无的
在一个类中,可以没有main方法,编译成功,但是运行报错
在一个类中最多只能编写一个main方法,否则出现编译报错
四、编写代码
注意事项
1.暂时代码编写在main方法中
2.可以编写任意多条语句,语句也就是以英文分号作为结尾
3.建议:一行编写一条语句
class Hello {
public static void main(String[] args) {
System.out.print( "Hello" );
System.out.print( "World" );
System.out.print( "Hello World" );
}
}
class Hello {
public static void main(String[] args) {
System.out.print( "Hello" );
System.out.print( "World" );
System.out.print( "Hello World" );
}
}
1. 输出语句
System.out.print( "可以输出汉字、数字、字母以及特殊符号,但是输出不换行 " )
System.out.println( "输出内容同上,但是输出后换一行 " )
2. 注释
1. 什么是注释
类似于现实生活中的说明书
2. 注释作用
解释说明
在程序中不运行,增加程序的可读性
3. 注释的分类
单行注释 使用// 对正斜杠之后的这一行进行注释
使用//
对正斜杠之后的这一行进行注释
多行注释 以/开头,以/结尾,中间编写注释内容
以/开头,以/结尾,中间编写注释内容
*文档注释 以/开头,以/结尾,中间编写注释内容
*以/开头,以/结尾,中间编写注释内容
3、public class与class区别
一个类前面的public修饰符是可有可无的
一个类前面的public修饰符是可有可无的
如果一个类前面编写public修饰符,则文件名必须与类名一致,否则出现编译错误 3.一个类前面如果没有编写public修饰符,文件名可以与类名不一致,当编译成功后会自动生成对应类名的字节码文件,并且可以运行字节码文件(只要有main方法) 4.在一个Java源文件中可以编写任意多个类,当编译成功后会自动生成对应类的个数的字节码文件,并且每个字节码文件都可以运行(只要有main方法) 在实际开发中,一般一个Java源文件中只编写一个类 5.一个Java源文件中最多有一个类前面编写public修饰符
如果一个类前面编写public修饰符,则文件名必须与类名一致,否则出现编译错误
3.一个类前面如果没有编写public修饰符,文件名可以与类名不一致,当编译成功后会自动生成对应类名的字节码文件,并且可以运行字节码文件(只要有main方法)
4.在一个Java源文件中可以编写任意多个类,当编译成功后会自动生成对应类的个数的字节码文件,并且每个字节码文件都可以运行(只要有main方法)
> 在实际开发中,一般一个Java源文件中只编写一个类
5.一个Java源文件中最多有一个类前面编写public修饰符
4、关键字
1. 什么是关键字
在Java中,具有一定特殊含义,全部小写
比如:public class static void …
在默认情况下EditPlus中java源文件中字体默认为蓝色的都是关键字
2. 标识符的命名规则
以字母、下划线_或$开头
以可以是字母、数字、下划线或$
区分大小写
不能使用关键字 如:aa abc Hello x123 ab_cd Hello $World hello HELLO
在默认情况下 ,使用EditPlus编写Java源文件,当字体为蓝色表示关键字,当字体为黑色表示标识符,当字体为绿色表示注释,当字体为红色表示SUN公司提供的类名
3. 标识符的命名规范
建议:标识符见名知意,也就是编写单词
比如:Student age phone
建议:类名的每个单词首字母大写
比如:Hello Homework
建议:变量名、方法名、参数名等采用驼峰命名法
比如:age setAge print
建议:长度不要超过15个字符
比如:arguments ------- >args average ------- >avg