1、Java特性

  • 1、面向对象的oop
  • 2、Java强类型机制、异常处理、垃圾回收机制等。
  • 3、Java语言是跨平台的,将一个编译好的.class文件在多个系统运行(linux或Windows):
    根本原因:靠JVM(JVM在JDK中) 4。Java是解释型语言,不能直接被机器执行,需要编译(类似的语言PHP,JavaScript)

2、Java执行流程

在这里插入图片描述

是否所有的dll都能再Java内调用 所有的java类都可以被执行_Java

java通过编译器将源文件编译成JVM可以识别的字节码文件。
执行的本质是将.class文件装载到jvm机执行。

注意:

  • 1、每次修改后需要重新编译。
  • 2、 一个java源文件只能有一个public类,其他类不限制,编译后每一个类都对应一个.class文件
  • 3、如果源文件包含一个public类,则文件名必须按类名命名。
  • 4、一个源文件中其他非public类也可以拥有public main方法。

3、配置环境变量Path

通过控制台只会在当前目录下查找,需要配置Path路径
1、环境变量增加JAVA_HOME环境变量,指向jdk的安装路径。
2、编辑path环境变量,增加%JAVA_HOME%\b

第一个Java程序
1、main方法是主方法是程序的入口
2、{}表示方法的开始和结束
3、如果执行的编码和cmd的编码不同也会执行失败
4、通过javac编译后,用java 类名不需要加class,这是一个规定。

4、如何快速学习Java技术

是否所有的dll都能再Java内调用 所有的java类都可以被执行_bc_02

5、Java转译字符

在控制台,输入tab键,可实现命令补全。
第一个\表示转译。
1)\t :制表符,实现对齐功能。
2)\n :换行符
3)\ :一个
4)\”:一个"
5)’ :一个’
6)\r :一个回车
注意,回车就相当于定位到当前行的第一个字符,用后面的字符替换前面的字符

6、Java常见错误

1、拼写错误
2、业务逻辑错误
3、环境错误

7、Java注释

用于解释说明程序的文字,注释提高了代码的阅读性;注释是一个良好的编程习惯,可以先将自己的思想通过注释整理出来,然后再用代码去实现。

Java中的注释类型:
1、单行注释
//

2、多行注释
/注释内容/
注释中不能再嵌套多行注释。

3、文档注释
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序说明文档,
格式:
/**
*
*/
生成注释文档:
在源文件目录下执行cmd命令javadoc -d 文件夹名 -xx -yy 类名.java
文件名:路径用
xx,yy:增加的javadoc标签

8、Java代码规范

1)类、方法的注释, 以javadoc来写
2)使用tab操作,实现缩进默认向右,使用shift+tab整体左移
3)运算符两边各加一个空格
4)源文件使用utf8
5)行宽不超过80行
6)代码编写次行风格和行尾风格

9、Java的DOS命令(了解)

Dos就是磁盘操作系统

什么是相对路径,什么是绝对路径?
相对路劲:从当前目录开始定位,形成的一个路径。
绝对路径:从顶级目录d,开始定位,形成的路径。

…\表示上一层目录
例如:一个D盘下有abc和abc2文件夹,其中abc和abc2文件夹中包含test100,test200,其中abc2的test200中包含一个hello.txt文件
需求:从abc\test100访问hello.txt
相对路径:…\abc2\test200\hello.txt
绝对路径:d:\abc2\test200\hello.txt

常用DOS命令:
1、查看当前目录有什么
dir
2、切换到其他盘下:盘符号cd
例如切换到C盘 cd /D c:
3、切换到当前盘的其他目录
设当前盘符在D:\abc\test100
绝对路径:D:\abc\test100>cd d:\abc2\test200
相对路径d:\abc2\test200>cd …\abc\test100
4、切换上级目录
cd …
5、切换根目录
cd
6、目录树
tree c:
7、清楚屏幕
cls
8、退出程序
exit
9、其他指令
md【创建目录】 rd【删除目录】 copy【拷贝文件】 del【删除文件】
echo/type【输入内容到文件】 move【剪切】
学linux时可以去学。