java基础学习--最近几天看韩顺平资料学习心得

/**

*  闲扯

*/

入行已经两年了,先是做delphi,然后转战C++,现在做java了。

感觉自己画了一条曲线,慢慢的走上正途了。

Delphi做的人越来越少了,C++想要进阶较难。加上工作中的机遇,我选择了java。

由于有一定编程基础,java的入门并没有想象中那么难,初期工具的学习花了一些心血,后来就是按部就班的进阶了。

看了几天韩老师的spring视频,感觉有点吃力,越发觉得自己java基础的薄弱。缺少很多基础知识的储备,因此将韩老师的全套视频下载了下来,希望自己能跟随韩老师的脚步,提高自己的技能。

这里记录的是看视频过程中感觉自己以前不太清楚的地方。并不能作为初学者的参考笔记,仅仅自学。

/**

*  java学习路线

*/

目前主要做j2ee相关开发,因此大概按照此流程进行学习。

java----html----css----js----servlet----jsp----struts----oracle----jdbc----hibernate----spring----ssh----xml----linux

实际工作中,这些知识都需要有个基础,并将某一项理解的特别深刻的人,就可以说是大神了。

目前我对前台的接触较少,hibernate有使用过,其他几项都有一定了解。但都说不上很透彻,这也是要学习的原因啦。

/**

*  java文件的执行

*/

Jdk是什么?

  Java development kit    java开发工具包

Jdk包括:

  Jre( java运行环境)、

  一堆java工具(java编译器javac.exe  java解释执行器java.exe)、

  java基础类库(3600多)常用类150多个

安装了JDK就没必要单独装JRE了。JDK可以理解为开发环境,JRE可以理解为运行环境。

安装后需要配置环境变量。

/**

*  java文件的执行基本数据类型

*/

字符类型:char(字节数:2)

布尔类型:boolean (字节数:1/8)

整数类型:byte (字节数:2)

     short(字节数:2)

     int (字节数:4)

     long (字节数:8)

浮点类型:float(字节数:4)

     double(字节数:8)

/**

*  四种访问级别的访问范围

*/

时间: 2024-07-31 01:34:45

java基础学习--最近几天看韩顺平资料学习心得的相关文章

java基础学习--最近几天看韩顺平资料学习心得(二)

/* *  异常 */ 检查性异常:程序正常,但由于外在条件不满足引发.如打开可能不存在的文件.连接可能不存在的地址等. 运行期异常:程序bug,如数组越界.0被除,入参不满足条件等. 错误:比较少见,可能是程序bug,也可能是环境问题.如内存耗尽.错误在程序中不需要处理,由运行环境处理. 在finally中一般会处理需要关闭的资源.一般情况下都会执行,以下几种情况将不会执行: 1.finally快中发生了异常. 2.程序所在线程死亡. 3.在前面的代码中使用了System.exit()方法.

韩顺平视频学习笔记-简易qq

1 package myclient; 2 3 import java.net.*; 4 import java.util.Date; 5 import java.text.SimpleDateFormat; 6 import java.awt.event.ActionEvent; 7 import java.awt.event.ActionListener; 8 import java.io.*; 9 import java.awt.*; 10 11 import javax.swing.*;

黑马程序员-----java基础-----集合(把这些看完你也就学会集合了)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 系统学习集合 一:集合的体系 Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 Set(无序,唯一) HashSet 底层数据结构是哈希表. 哈希表依赖两个方法:h

Java新手必备:20道java基础面试题,不看答案你会几道题?

1.面向对象的特征有哪些方面? [基础] 答:面向对象的特征主要有以下几个方面: 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象. 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类

No_16_0229 Java基础学习第八天

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.29 lutianfei none 工具类中使用静态帮助文档的制作如何使用帮助文档Math类学习代码块继承继承概述继承的好处Java中继承的特点Java中继承的注意事项什么时候使用继承呢?继承中成员变量的关系super关键字继承中构造方法的关系继承中成员方法的关系方法重写概述方法重写的注意事项练习题 工具类中使用静态 当报错无法从静态上下文中引用非静态 方法xxx: 表明在静态方法中引用了非静态方法 在工具类中当

java基础知识回顾之java Thread类学习(七)--java多线程通信等待唤醒机制(wait和notify,notifyAll)

1.wait和notify,notifyAll: wait和notify,notifyAll是Object类方法,因为等待和唤醒必须是同一个锁,不可以对不同锁中的线程进行唤醒,而锁可以是任意对象,所以可以被任意对象调用的方法,定义在Object基类中. wait()方法:对此对象调用wait方法导致本线程放弃对象锁,让线程处于冻结状态,进入等待线程的线程池当中.wait是指已经进入同步锁的线程,让自己暂时让出同步锁,以便使其他正在等待此锁的线程可以进入同步锁并运行,只有其它线程调用notify方

java基础知识回顾之java Thread类学习(六)--java多线程同步函数用的锁

1.验证同步函数使用的锁----普通方法使用的锁 思路:创建两个线程,同时操作同一个资源,还是用卖票的例子来验证.创建好两个线程t1,t2,t1线程走同步代码块操作tickets,t2,线程走同步函数封装的代码操作tickets,同步代码块中的锁我们可以指定.假设我们事先不知道同步函数用的是什么锁:如果在同步代码块中指定的某个锁(测试)和同步函数用的锁相同,就不会出现线程安全问题,如果锁不相同,就会发生线程安全问题. 看下面的代码:t1线程用的同步锁是obj,t2线程在操作同步函数的资源,假设不

JAVA基础学习笔记(2)

看了几天的视频了,都没时间来写下学习笔记,今天来写下第二次的学习笔记,前几天看的给忘记了,就写最新看到的吧 主要内容:1.类的变量与函数(方法) 2.对象的存储方式 3.新建一个对象及对象的赋值与调用 4.空对象 5.匿名对象 1.类的变量与函数(方法) class Dog      //类名 { String name;  //变量的声明 int age; String color; void bark()   //方法的定义(返回值为空,不带参数) { System.out.println(

从零开始学习java(一)java基础语法

从公司裸辞一个月,原本工作是做VB的,现在想从事java:在找工作的时候总是要什么项目经验,多少有些不爽,所有语言都有共 通性,我就不信java有这么难?给自己点时间来学习.坚持一个月自学,看看自己的努力究竟有多少用.本次学习从<java核心技术> 第9版开始,每读一章写一篇文章,如果写的不对的话,请指教. "像Java这种功能强大的语言大都不太容易学习",第一章开头就给我一个下马威...你既然这样说,那我就学给你看!第一二章是 讲java的概念,发展的,就此跳过! 1.h