目录
1.0 什么是java
1.1Java的历史
1.2 Java语言跨平台原理(理解)
1.3 JavaJRE和JDK (谨记)
1.4. JDK的下载和安装
2. 第一个演示程序
2.1常用Dos命令(应用)
2.2.1 Path环境变量的配置(应用)→为什么配置环境变量
2.2.2配置环境变量步骤
编辑
2.3Java程序开发运行流程
2.3.1HelloWorld案例的编写
2.3.2Hell0 World案例的编译和运行
2.4.Bug的解决
2.4.1HelloWorld案例常见问题
2.5练习
2.6使用idea工具编写代码
2.7Java 注释
3. java的基本语法
3.1常量(应用)
3.2分类
4. 转义符
简单明了:Java是计算机语言,人与计算机之间进行信息交流沟通的一种特殊语言 .学习Java语言用处大,写这代码就是跟它沟通我们要干什么,所有要熟悉计算机语言怎么跟它表达沟通,它就运行我们的代码,变成你想要的.前提保证自己的代码是正确! 会用JAVA,可以大胆告诉别人我们是敲代码的,是干编程的或者是全栈.简称码农
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
Java之父:詹姆斯·高斯林(James Gosling)
2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:Oracle | Cloud Applications and Cloud Platform
目前我学习上用的是Jdk:8.0
Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚 拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的 跨平台(安卓,苹果等等)。
JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)
JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具
总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。
通过官方网站获取JDK
Oracle | Cloud Applications and Cloud Platform
注意:针对不同的操作系统,需要下载对应版本的JDK。基本是傻瓜式安装,直接下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理,最好修改下安装路径,将与开发相关的软件都安装到一个文件夹下,例如D:\app。==注意,安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)==。
在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令。
1、打开命令行窗口的方式:
①win + r打开运行窗口,
②输入cmd,回车。
2、常用命令及其作用
操作 | 说明 |
---|---|
盘符名称: | 盘符切换。E:回车,表示切换到E盘。 |
dir | 查看当前路径下的内容。 |
cd 目录 | 进入单级目录。cd aaa |
cd .. | 回退到上一级目录 |
cd 目录1\目录2... | 进入多级目录。cd aaa\JavaSE |
cd \ | 回退到盘符目录 |
cls | 清屏 |
开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的 bin目录下,如果不配置环境变量,那么这些命令只可以在该目录下执行。我们不可能把所有的java文件都放到JDK 的bin目录下,所以配置环境变量的作用就是可以使bin目录下的java相关命令可以在任意目录下使用。
下面以Windows10系统下的Java环境变量配置为例进行说明。
变量名为:JAVA_HOME
变量值为JDK的安装路径,到bin目录的上一层即可。
比如E:\develop\Java\jdk-11
注意:为防止路径输入错误,可以打开文件夹,拷贝路径。
开发Java程序,需要三个步骤:
编写程序,编译程序,运行程序。
1、新建文本文档文件,修改名称为HelloWorld.java。《注意: 电脑要显示后缀》
以上是老师演示
以下自己的:
创建好java文件
然后cmd,去输入
运行成功
创建其他文件
发现乱码打印不出中文,老师帮我用ANSI运行出来
大功告成!
2、用记事本打开HelloWorld.java文件,输写程序内容。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
存文件,打开命令行窗口,将目录切换至java文件所在目录,编译java文件生成class文件,运行class文件。
编译:javac 文件名.java
范例:javac HelloWorld.java
执行:java 类名
范例:java HelloWorld
在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞).
1、具备识别BUG的能力:多看
2、具备分析BUG的能力:多思考,多查资料
3、具备解决BUG的能力:多尝试,多总结
1、非法字符问题。Java中的符号都是英文格式的。
2、大小写问题。Java语言对大小写敏感(区分大小写)。
3、在系统中显示文件的扩展名,避免出现HelloWorld.java.txt文件。
4、编译命令后的java文件名需要带文件后缀.java
5、运行命令后的class文件名(类名)不带文件后缀.class
以下本人写的案例,仅供参考
//第一题.Hello world
//public class Hello {
// public static void main(String[] args) {
// System.out.println("Hello world");
// }
//}
//第二题.一行乘号
//public class Hello {
// public static void main(String[] args) {
// System.out.println("***********************************");
// }
//}
//第三题.金字塔
//public class Hello{
// public static void main(String[] args) {
// System.out.println( " * ");
// System.out.println( " *** ");
// System.out.println( " ***** ");
// System.out.println( " ******* ");
// System.out.println( " ********* ");
// System.out.println( " ************ ");
// System.out.println( "*************** ");
// }
//}
//第四题 very good!
//public class Hello {
// public static void main(String[] args) {
// System.out.println("*************************** ");
//
// System.out.println(" very good! ");
//
// System.out.println("*************************** ");
//
//
// }
//}
//第五题.个人的基本信息
//public class Hello{
// public static void main(String[] args) {
// System.out.println("姓名:张三" );
// System.out.println("性别:"+'男');
// System.out.println("籍贯:"+"广东深圳");
// System.out.println("住址:"+"广东深圳大学城附近");
// }
//}
1.安装idea
无脑下一步
免费领体验之后
把破解包(自己上网找,咱们中国人破解国外软件是最牛逼的)拖进idea刚开始运行页面完事!
2.创建项目
3.运行项目
我们先从最简单的语法开始学习,先来学习注释!
什么是注释?
注释是解释说明程序的问题,方便自己和别人阅读代码
起码知道这行代码是运行什么样需求
工作上新手上班谨记注释要写,不然老员工要问候你的!
注释有哪几种?格式怎样?
1.单行注释:
//后面根解释文字
2.多行注释
/*
这里写注释文字
可以写多行
*/
3.文档注释
/**
这里写文档注释
也可以写多行,文档注释可以利用JDK的工具生成帮助文档
*/
下面用注释解释一段代码
/**
目标:学会使用注释
这是程序的讲解注释
*/
public class NoteDemo{
//这是程序的主方法,是程序的入口
public static void main(String[] args){
System.out.println("我开始学习Java程序,好嗨皮~~");
/*
窗前明月光
疑是地上霜
举头望明月
低头思故乡
*/
System.out.println("播仔");
System.out.println("deli");
}
}
再多学一招:
每次手动加注释比较麻烦,也可以使用快捷键加注释
ctrl + / 单行注释(对当进行注释) (常用)
ctrl +shift+ / 对选中的代码进行多行注释.
常量:在程序运行过程中,其值不可以发生改变的量。
类型 | 含义 | 数据类型 |
---|---|---|
整数 | 所有的整数 | 0,1,567,-9 |
浮点数 | 所有的小数 | 0.0,-0.1,3.55 |
字符 | 单引号引起来,只能写一个字符,必须有内容 | 'a' , ' ' , '好' |
字符串 | 双引号引起来,可以写多个字符,也可以不写 | "A", "Hello" , "你好" ,"" |
布尔 | 只有两个值,流程控制语句中使用 | true, false |
空常量 | 只有一个值(引用数据类型讲解)没有任何数据 | null |
public class Demo {
public static void main(String[] args) {
System.out.println(10); // 输出一个整数
System.out.println(5.5); // 输出一个小数
System.out.println('a'); // 输出一个字符
System.out.println(true); // 输出boolean值true
System.out.println("欢迎来到光明程序员"); // 输出字符串
}
}
把字符转义为原本的意思或特殊的意思。
\表示转义符。
转义符 \ [\n:换行 \t:制表符 \\:转义\ \" \']
例如: 输出"字符↓
public class Test02 {
public static void main(String[] args) {
System.out.println("\"");//把” 转义为原本意思
System.out.println("hello\tworld");//转义为制表符
System.out.println("你好\n\"张三\"");//表示换行符
}
}