DAY1-西部
首先交代好,我的学习来自于一位干了10多年的程序员-果冻同志的推荐,在B站看的【狂神说Java】Java零基础学习视频
学习的过程中,发现自己在为以前选专业时的纠结而代偿,选通信还是计算机?阿鸡的建议是通信,因为计算机容易上手;我听了这个建议, 于是进了移动公司,在第15个年头,现在38岁开始重新学计算机
概述及课程表
Java/C体系,源自1995,更原生态
Python源自1991,上手快,仅此而已,调用别人的封装
学完Java后,可以极快地学习其它的编程语言
TIOBE,提供编程语言排名
西部开源Java,不加项目共77天
JavaSE(18-20天),基础
数据库4天,MySQL、JDBC、UML类图等
前端7天,HTML、CSS
JavaWeb7天
做出一个网站没有问题了,只是代码有些烦琐
- SSM框架9天
基本网站开发,常规企业已经没有问题了
- Linux7天
算Java的全部基础已经学完了
SpringBoot8天
SpringCloud7天
Hadoop8天
day2 建议:
多写:代码、笔记、文章
多练:交流、思维、技能
多分享、多提问、多思考
最重要:坚持
day3 预科06
Ctrl+Z:撤销
Shift+Delete:永久删除
Windows+R:运行
Windows+E:打开“我的电脑”
Ctrl+Shift+Esc:打开任务管理器
day4-Dos命令
打开CMD的方式
开始-系统-命令提示符
Win+R,输入cmd(推荐使用)
在任意文件夹下面,按住Shift+右键,在此处打开命令行窗口
在资源管理器地址栏前加上 cmd 路径
管理员方式运行:开始-系统-命令提示符,选择以管理员方式运行
常用的DOS命令:
1 #盘符切换 D:
2 #查看当前目录下的所有文件 dir
3 #切换目录 cd (change directory) 同盘:cd /d knk跨盘:cd /d f:\knk
4 #cd.. 返回上一级
5 #清理屏幕 cls (clear screen)
6 #退出终端 exit
7 #查看电脑的IP ipconfig
8 #打开应用
calc
mspaint
notepad
9 #鼠标右键是粘贴
10 #创建文件夹
md 目录名
rd 目录名
cd>a.txt 文件名
del a.txt 文件名</pre>
C语言面向过程、C++和JAVA面向对象
write once ,run anywhere
JDK:Java Development Kit :Java开发者工具
JRE:Java Runtime Environment:Java 运行时环境
JVM:Java Virtual Machine:JAVA的虚拟机(VM)
开发环境未安装完全,javac无法执行
day5 正确安装java环境
出现错误,没有javac.exe
原因:jre安装到了jdk1.8目录下,修改后修复
可能会遇到的情况:
JAVA是大小写敏感的
尽量使用中文
文件名和类名必须保证一致,并且首字母大写
编译型和解释型
编译:比如一本书完全翻译完;像开发操作系统会用编译型去做:C、C++
解释型:比如一个翻译官;像网页、服务器脚本,对速度要求不高,使用解释型语言,边执行边解释,JAVA接近解释型
源程序.java文件》JAVA编译器》字节码.class文件》类装载器》字节码校验器》解释器》操作系统平台
day6 基础01:注释
安装IDE
捷克,东欧,以严谨著称>www.jetbrains.com
psvm:public static void main(String[] args)
sout:System.out.println
注释:书写注释是一个非常好的习惯
平时写代码一定要注意规范
单行注释 //
多行注释 /* */
文档注释/** */
public class HelloWorld {
public static void main(String[] args) {
//单行注释
// 输出一个Hello,World!
String teacher = "Ponny";
System.out.println("Hello,World!");
}
}
//多行注释:可以注释一段文字 /* 注释 /
/
我是多行注释
我是多行注释
我是多行注释
/
//JavaDoc:文档注释 /* /
/*
- @Description HelloWorld
*/
day7 基础02
标识符和关键字
标识符注意点:
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
“#“ 等特殊符号不能用于变量命名
标识符是大小写敏感的
建议用英文命名,不要用中文或拼音,很low
public class Demo01 {
public static void main(String[] args) {
String 王者荣耀 = "小敏";
System.out.println(王者荣耀);
//大小写十分敏感
String Man= "ponny";
String man = "ponny";
String name = "ponny";
String Ahello = "ponny";
String hello = "ponny";
String $Ahello = "ponny";
String _Ahello = "ponny";
//String 1hello = "ponny"
String _1 = "ponny";
}
}
数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
**Java的数据类型分为两大类
-
基本类型(primitive type)
1)数值类型:
整数类型
类型 | 长度 | 范围 |
---|---|---|
byte | 1字节 | -128-127 |
short | 2字节 | -32768-32767 |
int | 4字节 | -2147483648-2147483647 |
long | 8字节 | -9223372036854775808-9223372036854775807 |
浮点类型
类型 | 长度 |
---|---|
float | 4字节 |
double | 8字节 |
字符类型
类型 | 长度 |
---|---|
char | 2字节 |
2)boolean类型:占1位其值只有true和false两个
-
引用类型(reference type)
类:String\byte等,一个一个类
接口 :面向对象的时候学
数组
什么是字节
位(bit):是计算机内部数据储存的最小单位;
字节(byte、B):是计算机中数据处理的基本单位
1B(字节)=8bit(位)
为什么32位系统最大容量是4G?
最大寻址范围是2的32次方
2的32次方字节=4G
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1 = 10; //最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L;//Long类型要在数字后面加个L
//小数:浮点数
float num5 = 50.1F;//float类型要在数字后面加个F
double num6 = 3.141592653589793238462643;
//字符
char name = '艺';
//字符串,String 不是关键字,是类
//String namea = "潘艺"
//布尔值
boolean flag = true;
//boolean flag=false;
}
}