什么是程序
程序: 计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
Java重要特点
-
面向对象(oop)
-
健壮,强类型机制,异常处理,垃圾的自动收集
-
跨平台
-
解释型
解释型:js ,php,java 编译型:c/c++
区别是:解释型语言 编译后的代码,不能直接被机器执行,需要解释器来执行;编译型语言,编译后的代码,可以直接被机器执行,c/c++
java运行机制及运行过程
java的语言特点:跨平台
-
因为有了jvm ,同一个程序可以在不同系统中执行,就实现了java的跨平台性
java的核心机制-java虚拟机 JVM
-
jvm 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在jdk中
-
不同平台有不同的虚拟机
-
java虚拟机机制屏蔽了底层运行平台的差别,实现一次编译,到处运行
jdk = jre + java开发工具(java,javac) 提供给java开发人员用的
jre = jvm + java核心类库
java快速入门
//对代码的说明 //1.public class Hello 表示Hello是一个类 是一个public公共的类 //2.Hello{ } 表示一个类的开始和结束 //3. public static void main(String[] args) 表示一个主方法 即我们程序的入坑 //4. main() { } 表示方法的开始和结束 //5. System.out.println("") 表示输出 //6. ; 表示语句结束 public class Hello { //编写一个main方法 public static void main(String[] args) { System.out.println("Hello,world!"); } }
-
java执行流程分析
.java文件(源文件) ----->javac 编译--------> .class文件(字节码文件)----->java 运行------>结果
-
什么是编译
编译就是将.java文件(源文件)通过编译器编译成jvm可以识别的.class文件(字节码文件)
-
什么是运行
本质是将.class文件装载到jvm上运行
注意事项
-
java源文件以.java为扩展名。源文件的基本组成部分类(class)
-
java程序的执行入口是main方法。它的固定书写格式:public static void main(String[] args) {}
-
java是强类型语言,严格区分大小写
-
java的方法由一条条语句形成,每个语句由“ ; ”结束
-
大括号是成对出现的,缺一不可
-
一个源文件最多可能有一个public类。其他类个数不限 (编译后,每一个类,都对应一个.class文件)
-
如果源文件包含一个public类 则文件名必须按该类名命名(公共类不能私有)
-
一个源文件最多可能有一个public类。其他类个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样的入口方法就是非public类的main方法
如何快速学习技术
-
需求
-
工作需要
-
跳槽 对方要求
-
技术控
-
-
看看能否使用传统技术解决
-
能解决,但是不完美
-
解决不了
-
-
引出我们学习的新技术和知识点
-
学习新技术或者知识点的基本原理和基本语法(不要考虑细节)
-
快速入门(基本程序,curd)
-
开始考虑研究技术的注意事项,使用细节,使用规范。如何优化=>没有止境,技术魅力
java的转义字符
-
java常用的转义字符
//演示转义字符的使用 public class ChangeChar { public static void main(String[] args) { // \t 制表符 System.out.println("北京\t天津\t上海"); // \n 换行符 System.out.println("北京\n天津\n上海"); // \\ 一个 \ // \\\\ 一个 \\ System.out.println("北京\\天津\\上海"); // \" 一个 " System.out.println("北京\"天津\"上海"); // \' 一个 ' System.out.println("北京\'天津\'上海"); // \r 回车 // 解读 // 1. 输出 北京天津上海 // 2. \r 表示回车 System.out.println("北京天津上海\r广西"); } }
初学java的易犯错误
-
找不到文件名
-
检查文件保存路径
-
-
文件名和主类名不一致
-
public 公共类
-
-
缺少分号(;)
-
检查分号是否缺少 根据错误提示
-
-
常见错误总结
-
最容易的错是语法错误
-
解决: 根据错误信息解决问题
-
不好修改的错误是业务逻辑错误 环境错误
-
注释(comment)
-
介绍
对解释程序的文字就是注释,提高代码的可读性 ,养成良好的习惯
-
注释的类型
-
单行注释 //
-
多行注释 /* */
-
文档注释 /** */
-
注释内容可以被jdk提供的根据javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类
-
基本格式
-
如何生成对应的文档注释
-
应用实例
javadoc -d 文件夹名 -xx -yy Demo3.java
-
-
javadoc标签
-
-
使用细节
-
被注释的文字,不会被jvm解释执行
-
多行注释不允许嵌套多行注释
-
java代码规范
-
类、方法的注释 要以javadoc的方式来写
-
非java doc 的注释,往往是给代码的维护者看的 着重告诉读者为什么如何修改 ,注意什么问题
-
//选中 然后tab 键 整体右移 或者 shift + tab 左移
-
运算符两边要留有空格
-
源文件要使用utf-8编码
-
一行代码不要超过80字符
-
代码编写次行风格和行尾风格
DOS
相对路径:从当前目录开始定位,形成的一个路径
..\..\abc2\test200\hello.tx
绝对路径:从顶级目录开始定位,形成的一个路径C:\Windows\System32\cmd.exe