目录
1.打印并换行 System.out.println("hello word!");
2.打印一句话System.out.print("hello word!");
1.什么是 Java
Java 完全面向对象的编程语言。 Java 可用来生成两类程序:应用程序(Application)、 小应用程序( Applet ) 。 Java小应用程序需要运行在一个java运行器上,就像flash做的动画要在flash player里才能播放。 应用程序是指一些java的运行库自己包涵在软件本身里,更方便,类似于打开百度音乐 就能够歌 ,就不需要从本地用播放器听歌了 Java 既是一种解释执行的语言,也是一种编译执行的语言。
2.Java技术平台简介
Java SE(JAVASE):标准版
Java技术的基础和核心 主要用于开发桌面应用程序
Java EE(JAVAEE):企业版
提供了企业级应用开发的完整解决方案 很多的网站都是采用Java EE技术开发 企业级开发Web方向,门户网站,人事系统,ERP系统等等
JavaME():微机版
是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。 如手机软件 Android 蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等
3.Java语言特性
简单
Java语言是一种面向对象的语言 ,它通过提供最基本的方法来完成指定的任务 ,只需理解一些基本的概念 ,就可以用它编写出适合于各种情况的应用程序。 面向对象 面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。
分布式
Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布环境尤其是Internet提供的动态内容无疑是一项非常宏伟的任务,但Java的语法特性却使我们很容易地实现这项目标。
健壮性
Java致力于检查程序在编译和运行时的错误。Java自已操纵内存减少了内存出错的可能性。
安全
Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。
可移植性
与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时 ,Java的类库中也实现了与不同平台的接口 ,使这些类库可以移植。另外,Java编译器是由 Java语言实现的 ,Java运行时系统由标准 C实现 ,这使得Java系统本身也具有可移植性。
解释执行
Java解释器直接对 Java字节码进行解释执行。字节码本身携带了许多编译时信息 ,使得连接过程更加简单。
4.执行机制
编译执行: 将源文件编译成机器码,一次编译,多次执行。执行效率高,不可跨平台。 解释执行: 将源文件被一行一行解释,一行一行执行。不同的操作系统具备不同的解释器。执行效率低,可以跨平台。 Java先编译、再解释: 将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。 Java的设计理念:Write Once Run Anywhere
5.JDK安装配置
1.安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量
2.系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是 C:\Program Files\Java\jdk1.8.0_121)
3.系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:前后不能有空格
4.系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
5.测试
检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)
6.DOC常用命令
更换盘符: d: 查看当前目下的内容:dir 进入文件夹: cd 文件夹的名字 返回上一级目录:cd .. 清空屏幕:cls 删除文件:del 文件名 删除文件夹:rd 文件夹名称 退出: exit
7.第一个java程序
1.编写源代码并运行
1.新建一个文本文件(注意文件要显示扩展名)
2.编辑文档(注意:所有的标点符号都要使用英文)
public class Hello{
public static void main(String[] args){
System.out.println("hello word!");
}
}
3.改变文件名及后缀
文件名和 类名一致Hello,后缀改为.java
4.编译源文件
打开cmd进入源文件所在目录
2.编译源文件 使用javac 文件名.java
会得到一个编译后的class文件
5.运行
输入 java 类名
2.总结问题
1.路径错误
2.文件名和类名不一致
3.单词有错
8.注释
1.单行注释
// 后边的代码不会执行
2.多行注释
/*
两个符号中间的代码都无法执行
*/
3.文档注释
/**
用来注释类作用,或者方法的作用(暂时不需要掌握)
*/
//共有的 类 类名
public class Hello{
/*
main方法 主方法:程序的入口
共有的 静态的 无返回值 方法名(参数){
方法体
}
*/
public static void main(String[] args){
//换行打印一句话
System.out.println("hello word!");
}
}
打印语句
1.打印并换行 System.out.println("hello word!");
2.打印一句话System.out.print("hello word!");
public class Hello{
public static void main(String[] args){
System.out.println("hello word!");
System.out.print("hello word!");
System.out.println("*******");
}
}
9.编码规范
1.书写格式
1.层级之间必须缩进(Tab:一个制表位)。
当遇见 *{ * 需要缩进
2.一行只写一句代码。
2.标识符命名
语法规定:
可以由:字母、数字、_、$ 组成,但不能以数字开头。 不能与关键字、保留字重名。
约定俗成:
望文生义、见名知义。 类名由一个或多个单词组成,每个单词首字母大写(pascal)。 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)。 包名全小写,只可以使用特殊字符 . ,并且不以 . 开头或结尾。 常量全大写,多个单词用 _ 连接。
类的命名
1.字母、数字、_、$ 组成,但不能以数字开头。
2.不能与关键字、保留字重名。
3.类名首字母大写,第二个单词首字母大写(驼峰命名法)
4.望文生义、见名知义。
转义符
换行: \n
tab键:\t
public class Hello{
public static void main(String[] args){
System.out.println("hello word!");
System.out.print("hello \tword!\n");
System.out.println("**********");
}
}
10.练习
1.打印如下语句(创建新类)
序号 姓名 性别 年龄 1 张三 男 18