Java学习之路
Posted zythonc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习之路相关的知识,希望对你有一定的参考价值。
更新记录
【1】2020.02.15-10:59
1.完善内容
正文
第一阶段
一开始想学习Java是在六年级的时候,当时完全是出于爱好
然后去买了一本书,准备自学
但是只看书不上机是不行的,以至于我学习标识符和注释这个东西都晕乎乎的
看看书上写什么合法标识符:
String name;
不合法标识符:
String 1n;
不规范标识符:
String 年龄;
就开始疑惑了,这都什么东西?
后面介绍的变量也就更是不懂了
但是好歹会安装Java和eclipse。。
以上姑且称作第一阶段
第二阶段
初一时,接触了信息学奥赛,即C++编程
学习这个C++与我自己在家学习Java不同,在学校中主要就是上机实践
致使我入门快,理解得也快,以至于一年内可以去学习高级数据结构
后来也不知道在哪看见了Windows API这个东西
于是我闲暇时间就看看WIN API编程
其中印象最深的代码块就是:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
WNDCLASSEX wc;
HWND hwnd;
MSG msg;
memset(&wc,0,sizeof(wc));
wc.cbSize = sizeof(WNDCLASSEX);
wc.lpfnWndProc = WndProc;
wc.hInstance = hInstance;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wc.lpszClassName = "WindowClass";
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
if(!RegisterClassEx(&wc)) {
MessageBox(NULL,"Window Registration Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return 0;
}
hwnd = CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Caption",WS_VISIBLE|WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
640,
480,
NULL,NULL,hInstance,NULL);
if(hwnd == NULL) {
MessageBox(NULL, "Window Creation Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return 0;
}
while(GetMessage(&msg, NULL, 0, 0) > 0) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
这个WinMain函数好多人都写过,我也就不介绍了
回到正题,再说说之后怎么样了
一次寒假,我又重新学习Java
看看之前看不懂的什么变量,数组,字符串,竟然都理解了
其实也没什么奇怪的,基础部分C++和Java有一些是一样的
于是在我没有仔细看书的情况下,我直接写出了一些代码:
#define A 3
public class SetClass {
public static void main(String[] args) {
printf("%d",A);
}
}
你可能有些惊讶,也有些疑惑:这是哪门子语言?
但是不要怀疑,这确实是我一开始写的Java代码
编译肯定没有通过。。
至此,Java之路有了一次转折:从懵懂到入门
那时也明白了:C++和Java是不一样的
于是开始认真的看书
总是忘不了第一次看Java常量定义时的恍然大悟
final int num = 10;
也忘不了看二维不规则数组的惊讶
int[][] dArr2;
dArr2 = new int[5][];
dArr2[0] = new int[3];
dArr2[1] = new int[4];
你以为这就开始一帆风顺的学习之路了??
不,还没有
由于当时特别憧憬swing编程
于是在我内部类都没有学习完毕的情况下就开始学习swing编程
结果自然是不好的:由于没有基础功底,代码越写越奇怪
最终不了了之,Java的学习之路又被暂停了
那我去学习什么了呢
答:html
以上姑且称作第二阶段
第三阶段
初二的时候又重新开始看Java,这次我吸取了前两次的教训
不急于求成,脚踏实地,稳扎稳打的学习
最终完成了从入门到熟悉的过渡
总结
计算机语言熟悉程度:
真正精通:无
熟悉:C++,Java,HTML
入门:Visual C++
懵懂:python,android
以上是关于Java学习之路的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记6:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,Prepar