回忆复习,免得浪费了。
经过几天的反复思考,觉得还是python学起来用就好了。等有时间再学习java
java体系比较大,对于一个30多岁没有多少时间的人来说,学完也没啥用。只是了解了编程语言而已。
还是把之前花了几个月熟悉的python练习下,尽量熟练掌握自动化的一些技巧。还有可视化的方向。
尽量体系化得把python学习起来。
但是,没有找到相关性连续的课程。还是按狂神说JAVA一直看下去好了。
常用DOS命令操作
- 系统键 + R
- 在文件夹内,按住shift+鼠标右键启动shell(是一样的)
- 文件地址栏前面+cmd+空格 回车就打开了
常用DOS命令
改变目录,改变盘符
d: #转到D盘
dir #查看当前文件下的目录
cd java #cd change dir改变目录的意思
cd /d f:\java #用cd改变 跨盘位目录 必须前面加/d。
cd .. #返回上一级
cls #clear screen #除屏幕
exit #退出终端
创建 删除 移动文件
md test #made dir 创建一个text名字的目录
rd test #移除目录
cd >a.txt #创建一个a.txt的文件
del a.txt #删除文件
查看电脑 ip 和ping
ipconfig #查看电脑ip
ping 网址 #拼网址,只ping 3次
ping 网址 -t #无限次ping
打开应用
calc #打开计算器
mspaint #画图命令
notepad #记事本
JAVA 三大组件
- JDK 环境与编辑器 JAVA Development Kit
- JRE 运行时环境 JAVA Runtime Environment
- JVM 解释编译器 JAVA Virtual Machine
JDK包含了JRE跟JVM
JRE包涵了JVM
一般版本运用JDK 8的版本。高版本可能不稳定而已。
JAVA的三大特性
-
高并发
-
高运行
-
高安全
JAVA历史
以前初始是机器码
后续是汇编语言
然后C语言称霸一时
但是C语言的指针跟内存管理始终是不稳定的因素。
后来诞生了C++,虽然优化了前面两个问题,但是语法偏抽象。
最后一批人站出来要解决这个难题。
1995年就JAVA就出生了。
不用再需要指针跟设置内存管理。
极大的方便了编程人员。
语言的简化,高并发,高安全性,并且健壮
比尔盖茨也称赞JAVA语言的简洁高效。
并且在其基础上创建了C#(C杀)C.net
但是局限于该语言只能在微软的系统运行。并不能动摇JAVA的地位。
JAVA分军三路SE ,EE,ME.
SE进军普通市场 失败(桌面程序,控制台开发)
ME进军手机市场 失败(手机市场,小家电)
EE进军服务器 成功(web端,服务器开发)
最后唯独CE这个在服务器上展现了光芒。而且高移植性能给JAVA在服务器 市场奠定了不可动摇的地位。
随着2008年安卓系统的问世,给JAVA增加了新的活力。
由于JAVA的高移植性,让其在不同机器都可运行。极大的方便了开发人员的。
WRITE ONCE RUN ANYWHERE
一次编写,什么地方都可以跑
JAVA的运行环境跟配置
下载地址https://www.jetbrains.com/idea/
[官网]https://www.oracle.com/java/technologies/downloads/#java8-windows
Download JAVA 右上角 > Java SE Development Kit 8u321>找到对应的版本下载
新增
[官网]https://www.oracle.com/java/technologies/downloads/#java8-windows
配置环境变量,
名称:JAVA_HOME
路径:指向JAVA的安装目录
配置PATH变量
名称:JAVA_HOME
路径:%%JAVA_HOME%\bin
%%表示引用的意思,引用环境变量的值,引用里面的bin目录
名称:JAVA_HOME
路径:%%JAVA_HOME%\jre\bin
jre是JAVA运行的环境。也需要添加进path路径
测试JDK是否安装成功
cmd>java -version
IDEA编辑器
下载 community 社区(免费)
快速生成代码指令
main或者psvm
快速创建
public static void main(String[] args){}
sout
快速创建
System.out.println()
单词
code 代码
static void 无返回静态函数
module 模块
project 项目
editor 编辑器
comments 注释
新建项目
新建可以建立项目project 或者 单独新建模块 Module
快捷键
ctrl+shift+F10 运行代码
编辑器优化
File>setting>editor>color scheme>java>选择字体的颜色
comments 注释的意思
JAVA注释
// 双斜杠是JAVA的单行注释
/* */ 这是多行注释
/** */ 文档注释(了解就可以了。)
public class demo {
public static void main(String[] args) {
// 这是输出hello,world
System.out.println("hello,world");
/*
我这里是多行注释一段文字
*/
}
}
- 注释不会被执行
- 要养成良好的注释 习惯
标识符
类名,变量名,方法名都被称为标识符
Java所有组成部分都需要名字
注意点
- 开头应该是 **字母,$ , _ ** 这三种做开头
- 开头后就可以与任意字符结合,特殊符号#-*都不可以
- 不能跟关键字同名
- 大小写是有区分的
- 可以用中文命名。
数据类型
强类型语言
变量使用要严格符合规定,所有变量都必须先定义后才能使用
八大基本类型
-
byte a 1字节
-
int a 4字节
-
short b 2字节
-
long c (必须加L区分) 8字节
-
float d(必须加F区分) 4字节
-
double e 8字节
-
boolean f 1字节
-
char g 2字节
类别 | 限定数值 | 占用内存大小(B)1字节 = 8位 | 注意 |
---|---|---|---|
byte | 1 | ||
short | 2 | ||
int | 4 | ||
long | 8 | 数字后缀要加L跟int类型区分 |
字节注解
1bit 表示1位,11001100是一个8位的二进制数
1B 字节(byte) 计算机处理的基本单位
字符:字母,数字,字,符号
单位 | 大小 |
---|---|
1bit(位) | 1位 |
1B(字节) | 8bit(位) |