本文主要用于个人记载自己的学习旅程,用于理清学习网络。
从今天开始正式决定进行开发方向的学习,目标是8月7日之前学完Java基础部分内容~
共计717个视频,18天,每天看40个视频,由于后期难度可能较大,所以选择每天看50个视频~
DAY1----------------------------------------------------------------------------------------------------------------------
Java的程序可以在Win、Mac、Linux上运行,因为JAVA是运行在JVM上的,而不同系统的JVM是不同的。
Java的两种核心机制:
Java虚拟机、垃圾收集机制。
1.1使用记事本编程------------------------------------------
step1创建txt文件,后缀为.Java (这里例子为HelloWorld.java)
step2编辑文本内容
class HelloChina
{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
step3 打开cmd,找到该文件目录,Javac HelloWorld.java
出现HelloChina.class文件,java hellochina 可以执行。
1.2文档注释
/**
@author
@version
*/
第一天的感想:看的是零基础视频,感觉没什么收获,都是太过于基础的东西。由于原来的书在学校没带回来,重新买了一本书,准备跟着书做题敲代码。
DAY2------------------------------------------------------------------------------------------------------
String属于引用数据类型,可以为空,char不能是空。老师这里讲的很好,string就像是一个串串,char就是上面的一块块肉,如果没有肉也算是一个串,但是char必须得有肉。
String可以和8中基本数据类型作运算,但是运算只能是连接运算+,并且运算结果仍然是String类型。
float a1 =10.2f;
String numberStr ="学号:";
String info =numberStr+(int)a1;
System.out.println(info);
下面是两道小题目:
char a ='a';//A65 a97
int num =10;
String str ="学号";
System.out.println(a+num+str); //107学号
System.out.println(a+(num+str)); //a10学号
a+num是算数运算,而与str直接相连的则是连接。
又是一道小题目,如果我想输出* *中间是一个tab制表符,以下两种代码 哪一个是正确的。
System.out.println('*'+"\t"+'*'); //正确
System.out.println('*'+'\t'+'*'); //错误
B站上尚硅谷的视频实在太久远了~~转战黑马程序员。