1.Javase入门基础
Javase入门基础
1.会常用的dos命令
2.会安装java所需要的环境(jdk)
3.会配置java的环境变量
4.知道java开发三步骤
5.会入门程序
6.会三种注释方式
7.Java入门程序所需要注意的地方
8.println和print区别
一、算机编程核心语法(固定格式)
数据类型、运算符、流程控制、数组、方法
二、面向对象核心逻辑(使用别人实现好的功能,使代码变的简单)
类和对象、封装、继承、多态、抽象、接口、......
三、Javase核心高级应用
API、集合、IO流、多线程、网络编程、反射
四、Java新特性
Lambda表达式、函数式接口、新日期类、jdk8-17新特性
一、Java相关概述
(一)硬件和软件
硬件:看得见,摸得着的物理部件或设备
软件:是以程序和文档的形式存在
硬件和软件相辅相成,谁也离不开谁
(二)Java语言介绍
第一代:机器语言
第二代:汇编语言
第三代:高级语言
Java平台:Groovy、Scala、JRuby、Kotlin、......可以跨平台
Java文化:“开源”“共享”
Java社区:
Java是服务器端开发最适合的语言
(三)Java能干啥?
操作系统、网站、桌面应用、机器人、大数据开发、游戏开发、......
(四)什么是软件开发
包含需求捕捉、需求分析、设计、实现和测试的系统工程
程序设计:java语言、sql语言、js语言、......
二、Java入门前言
(一)字节
1.字节:计算机中最小的计量单位,用byte或B表示
注:计算机中最小的存储单元是二进制,因为计算机上任何能看到的东西都是 由CPU通过二进制转来的,二进制由bit表示
8个二进制代表一个字节
2.存储数据的计量单位换算:
8bit = 1B
1024B = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
PB EB ZB...
3.取值范围:-128到127
(二)常用dos命令
1.打开:win + R输入cmd
2.常用命令:
(1)切换盘符 E:(不区分大小写)
(2)查看当前路径下文件或文件夹 dir
(3)进入到指定文件夹 cd java
(4)进入到多级文件夹 cd java1\java
(5)退到上一级目录 cd..或cd ..
(6)退到磁盘位置 cd\或cd \
(7)清屏 cls
(8)推出黑窗口 exit
(9)创建文件夹 mkdir java
(10)创建多级文件夹 mkdir java1\java
(11)删除文件夹 rd java(文件夹必须是空的,不走回收站)
(12)删除文件 del java.txt(不走回收站)
(13)批量删除文件 del*.txt
三、Java环境
(一)JVM和跨平台
1.jvm(java虚拟机):java运行程序的假想计算机,主要用来运行java程序的
2.跨平台:java代码可以在不同的操作系统上运行(一次编写,到处运行)
跨:跨越
平台:操作系统 -> windouws linux macos
3.关系:java程序想要在不同的操作系统上运行,实现跨平台,就要安装不同版本的jvm
(二)JDK和JRE
1.jdk(Java Development Kit):java开发工具包,包含了jre
javac 编译工具
java 运行工具
jdb 调试工具
jhat 内存分析工具
...
2.jre(Java Runtime Environment):java运行环境,包含了jvm以及后面开 发用的核心类库
3.jdk和jre以及jvm的关系
jdk包含了jre,jre包含了jvm,所以我们只需要安装jdk即可
但是从jdk9开始jdk目录中就没有单独的jre目录了,因为jre作为一个运行时,里面不需要包含太多的东西浪费空间,降低运行效率,在jdk9的时候引用模块化技术,让开发者能按照自己的应用创建一个最小的运行时(比如一个微服务的部署应用仅仅需要一个非常小的runtime,而不是像以前一样不管应用复杂还是简单,都需要一个近百兆的jre运行)这样提高了运行效率
(三)jdk安装、环境配置
四、Java入门程序
(一)开发三步骤
1.编写:
(1)创建一个文本文档,将后缀名改成.java
2.编译:
(1)命令:javac java文件名.java
(2)注意:javac会将java文件编译生成一个.class文件(字节码文件), jvm运行只认class文件
3.运行:
(1)命令:java class文件名(不需要加后缀名了)
(二)编写HelloWorld
public class Demo01{
public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
(三)注释
1.单行注释
//
2.多行注释
/*
*/
3.文档注释
/**
说明文字
@author
@version
*/
生成API命令:
javadoc -d 要生成的文件夹名字 -author -version 文件名.java
(四)HelloWorld代码解释及注意事项
1.class:代表的就是类,类是java程序最基本的组成单元,所有代码都需要在类中写
2.class后面跟的名字叫做类名,类名要和java文件名保持一致
3.main方法,程序的入口,jvm执行代码,会从main方法开始执行
4.程序中标点符号必须是英文的
5.每个单词写完空格,增加代码的可读性
6.括号要一对一对的写
7.代码写完加分号代表结束了,代表一个单独的语句
(五)关键字
Java定义好的,具有特殊含义的小写单词
(六)编写HelloWorld时要注意的问题
1.字符编码问题:
(1)编码:保存数据的过程
(2)解码:读数据的过程
(3)注意:
A.编码和解码遵守的编码规范必须是一样的
B.常见的两个编码规范:
GBK:专门为中文所设计的
ANSI代表的就是GBK
一个中文汉字在GBK中占2个字节
UTF-8:一个中文汉字在UTF-8中占3个字节
C.dos命令窗口默认编码:GBK
2.类名和源文件名是否一致:
不是必须的,如果不一致,应当去掉public
- 一个java文件中可以写多个class,但是必须只有一个类是public,
但是不建议
4.main方法必须写在带public的类中
(七)println和print区别
相同点:都是输出语句
不同点:println会换行
Tips:1.复制当前行:Ctrl + d
2.一次操作多行:预留足够空间,按住alt不放,光标变长