今日重点:
1.会常用的dos命令
2.会安装java所需要的环境(jdk)
3.配置java的环境变量
4.知道java开发三步骤
5.一定要会java入门程序(HelloWorld)
6.会三种注释方式
7.知道java入门程序需要注意的地方
8.知道println和print的区别
9.看时间(会常量的使用)
第一章 Java概述
1.1 JavaSE课程体系介绍
JavaSE知识模块介绍
-
第一部分:计算机编程语言核心结构:
数据类型
、运算符
、流程控制
、数组
、… (没有为啥,按照格式定义) -
第二部分:Java面向对象核心逻辑:
类和对象
、封装
、继承
、多态
、抽象
、接口
、…
JAVA核心编程思想(面向对象),很多功能别人已经给我们实现好了,我们直接调用这个对象的功能就可以了,让代码变得简单了,简洁了
-
第三部分:JavaSE核心高级应用:
集合
、I/O
、多线程
、网络编程
、反射机制
、… -
第四部分:Java新特性:
Lambda表达式
、函数式编程
、新Date/Time API
、接口的默认、静态和私有方法
、… -
第五部分:MySQL/JDBC核心技术:
SQL语句
、数据库连接池
、DBUtils
、事务管理
、批处理
、…
一级标题
1.2 计算机语言介绍(了解)
计算机编程语言是什么
所谓计算机编程语言,就是人们使用编程语言对计算机下达的命令,让计算机完成人们需要的功能。
翻译:所谓的计算机编程语言,就是计算机能看懂的语言,我们需要学习这些计算机编程语言,给计算机下达指令,让计算机给我们完成一些功能
计算机语言发展
-
第一代:机器语言(计算机很庞大,都是0和1组成的指令,而且需要同时按下多个键才能完成一个指令,而且用0和1组成的一个一个指令,所以工程师们就要记住0和1的各种组合以及对应的指令)
-
第二代:汇编语言(面向机器的语言,因为直接面对机器需要记一些 0 和1 的指令,很痛苦,所以就出现了很多助记词,比如:add.汇编语言现在还在使用,接近于机器语言,越接近机器语言,速度越快,而且最终还是转成0和1存储)
-
第三代:高级语言(更接近我们人类语言,常见的有很多,比如C语言,java等)
不管是第几代语言,最终都会向0和1靠近,因为CPU只认识0和1 电脑上所有的内容,都是通过CPU将0和1转换而来的
1.4 什么是软件开发
1.概述:
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程
软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程
软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发
2.我们将来主要从事软件开发中各个环节的哪个环节呢?实现
3.我们将来主要用什么程序设计语言来开发呢? java语言 sql语言 js
第二章.Java语言前言
1.Java的介绍
1.计算机编程语言:计算机能看懂的语言,我们能使用计算机编程语言对计算机下达指令
2.java之父:詹姆斯高斯林
3.java涉及到的领域:主要用于互联网领域,开发应用程序
a.各行各业的操作系统,网站
b.移动端:医疗设备上,超市打印小票机器,鸿蒙,安卓等
c.电商网站
d.物流管理
e.银行使用的操作系统等
e.银行使用的操作系统等
f.桌面应用(idea)
g.企业级开发(服务器程序)
h.科学计算:机器人
i.大数据库开发:hadoop
j.游戏开发
4.目前安装的jdk版本:jdk17 或者 jdk8
2.字节
1.字节:计算机中存储数据的最小存储单元(计量单位),用byte或者B
8个二进制位(bit 比特)代表一个字节
2.存储单元之间的转换:
8bit = 1B
1024B = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
3.常用的dos命令
1.打开dos命令窗口:
win+r -> 输入cmd -> 回车
作用 | 命令 |
---|---|
切换盘符 | 盘符名: -> 回车 盘符名不区分大小写 |
查看当前路径下的文件或者文件夹 | dir |
进入到指定文件夹下 | cd 文件夹名字 |
进入到多级文件夹下 | cd 文件夹名\文件夹名 |
退到上一级目录 | cd… 或者 cd … |
直接退到磁盘位置(退到根目录) | cd\ 或者cd \ |
清屏 | cls |
退出黑窗口 | exit |
创建文件夹 | mkdir 文件夹名 |
创建多级文件夹 | mkdir 文件夹名\文件夹名 |
删除文件夹 | rd 文件夹名 删除的文件夹必须是空的 不走回收站 |
删除文件 | del 文件名.后缀名 不走回收站 |
批量删除文件 | del *.后缀名 |
小技巧:
1.快速打开该目录对应的dos命令窗口
a.选中路径
b.输入cmd -> 回车
2.按上下箭头,切换之前输入过的命令
3.在dos命令窗口中,可以输入文件夹名或者文件名的一部分,按 -> tab键 -> 自动补全文件夹名或者文件名
1.jvm(java虚拟机):java运行程序的假想计算机,主要是用来运行java程序的
2.跨平台:java代码可以在不同的操作系统上运行(一次编写,到处运行)
跨:跨越
平台:操作系统 : windows linux mac os
3.关系:java程序想要在不同的操作系统上运行,实现跨平台,就需要安装不同版本的jvm
2.JDK和JRE
1.jdk:(Java Development Kit):java开发工具包,包含了jre
2.jre:(Java Runtime Environment):java运行环境,包含了jvm以及开发所用到的核心类库
jdk包含jre,jre包含jvm
所以我们只需要安装jdk即可
2.编写HelloWorld
public class Demo01HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
编译:
javac java文件名.java
运行:
java class文件名 (不要带后缀名了)
3.注释
1.概述:对代码的解释说明
2.分类:
a.单行注释:
//注释内容
b.多行注释:
/*
注释内容
*/
c.文档注释:
/**
注释内容
*/
//单行注释,class后面的名字要和java文件名一致
public class Demo01HelloWorld{
/*
多行注释:
main是一个方法,是程序的入口,jvm运行程序要找main当入口开始执行
*/
public static void main(String[] args){
/**
文档注释
虽然也可以换行,但是文档注释和多行注释有区别
*/
System.out.println("HelloWorld");
}
}
1.文档注释作用:将来我们开发,给别人一个开发好的类,如何让别人快速对我们写的类以及类中的成员进行快速了解呢?
我们的文档注释中的内容可以根据javadoc命令生成一个API文档
别人拿到这个文档,就能快速对此类以及类中实现的 功能,以及功能代表啥意思进行了解
2.命令:javadoc -d 要生成的文件夹名字 -author -version 文件名.java
/**
此类是一个java的入门程序
@author 涛哥
@version v1.0
*/
public class Demo02HelloWorld{
/**
main是一个方法,是程序的入口
jvm执行java代码时,都是从main方法开始运行的
*/
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
1.右键中没有创建文件和文件夹的选项或者有其他操作异常-> 此盘符有权限
2.右键盘符 -> 属性 -> 安全 -> 编辑 -> 修改权限(完全控制)
4.第一个Java程序中每一句话的解释以及注意事项
/*
1.public class Demo03HelloWorld:定义一个类
2.class:代表的就是类,类是java程序最基本的组成单元,所有代码就需要在类中写
3.class后面跟的名字叫做类名,类名要求和java文件名保持一致
*/
public class Demo03HelloWorld{
/*
public static void main(String[] args)
叫做main方法,是程序的入口
jvm执行代码,会从main方法这个入口开始执行
*/
public static void main(String[] args){
//打印语句(输出语句),会将我们想要输出的结果打印到控制台上
System.out.println("HelloWorld");
}
}
注意事项:
1.类名要和java文件名保持一致
2.程序中的标点符号都必须是英文的
3.不要将main写成mian
4.System和String的首字母s要大写
5.每个单词写完来个空格增强代码的可读性
6.括号要一对一对的写
7.代码写完语句用;代表结束了,一句话来个分号,证明这是一个单独的一句代码
6.关键字
1.关键字:java提前定义好的,具有特殊含义的小写单词
2.怎么记:不用提前全背下来,关键字在高级记事本中颜色特殊,学到哪里记到哪里
7.2源文件名(java文件名)与类名一致问题?
1.类名必须要和java文件名保持一致嘛?
不是必须的
但是如果类名和java文件名不一致,需要将class前面的public 干掉
2.如果class前面带public,此时类名必须和java文件名一致
3.一个java文件中可以写多个class类,但是只能有一个类带public
但是不建议在一个java文件中写多个class -> 一个java文件中就一个class,而且是带public的
4.main方法必须写在带public的类中
小结:
1.一个java文件只写一个class,而且带public
2.类名和java文件名保持一致
3.main方法写在public的类中
9.println和print区别
相同点:都是输出语句
不同点:
println:输出之后自带换行效果
print:输出之后不带换行效果
public class Demo05HelloWorld{
public static void main(String[] args){
System.out.println("床前明月光");
System.out.print("疑是地上霜");
System.out.print("举头望明月");
System.out.print("低头思故乡");
}
}
小技巧:
1.复制当前行:ctrl+d
2.一次写多行一行的代码:
a.预留出足够的空间
b.按住alt键不放,鼠标往下拉,此时发现光标变长了