java学习
文章平均质量分 60
noodles226
每天为了进步一点点,而不是工作,做好详细计划,即使计划是肤浅和不规范的,坚持区执行。
展开
-
java自我学习第一阶段的收获和感受
1、首先对于编程的学习第一步都是基本语法的学习,语法学习的特点有:* 所有编程语言的语法定义都大体相似,大概的是编程发展的延续,没有人语言设计人员会标新立异,只有站在别人的肩上不断完善才是最高效的做法。*现实中首要的需求就是信息的存取,所以最初的软件开发就是信息的便捷的存储和查询,好的生活方式就是对已知信息进行计划管理,那么软件达成的目的也是根据现实信息管理需求,通过代码对数据进行处理,操原创 2015-11-11 19:19:49 · 2624 阅读 · 0 评论 -
Java学习-异常(Exception)
一、 概念“异常”看起来是程序中的错误的意思,有时候会导致歧义,如果程序中出现错误,就是你写的程序有问题,为什么不去修复它,把它变成一个没有异常的程序,这是值得去推敲的。首先程序不是万能的,它有一定的逻辑和规定,而且程序为了灵活性,往往是动态接收数据。比如一个算数算法,它往往只能接收整型数据,但是非要传入一些其它类型的数据,比如字符串等,为了健壮性考虑,程序往往会返回一些信息,告知原创 2016-07-31 18:24:09 · 4118 阅读 · 0 评论 -
java学习总结-集合(collection)
本人正在学习java基础知识,非常感恩能够看到毕向东老师的java视频,他引领了我去思考问题,而不是生硬的去记一些知识点,下面是我对集合学习的总结和思考。 01-常用对象API(集合框架-概述).avi 问题1:什么是集合框架?首先要理解集合这个词,它有另一个更加形象的名词:容器,所谓容器就是装载事物的器皿,而在java中最大的特征就是面向对象,所以可以推断出其实它就是用来装载原创 2016-07-09 10:54:00 · 2554 阅读 · 0 评论 -
Java学习总结-反射
1、反射的概念。是Java语言提供的一种机制,并不是所有语言都具备;反射可以实现在.java文件编译时,可以不明确类的具体类型,而在.class文件运行再去检查和明确这个类。 2、反射的原理。首先要了解一下java程序的运行步骤,源(.java)文件经过javac.exe编译后生成二进制(.class)文件,编译主要工作就是语法检查,然后通过java.exe去执行二进原创 2016-07-26 17:23:27 · 482 阅读 · 0 评论 -
equals和==的区别
无意中网上面试题中看到该问题,虽然自己自学的时候已经遇到过,但是大概没有投入合理的时间,此时我已经忘了他们的区别,以此文记录加深一下记忆:1、这个两个方法来源于哪里?“==”这算于java的运算符中的关系运算符,不管是新手学习还或者使用,最常见的就是if(3 == 4)或者if(num1 = num2)类似的比较,所以你会认为"=="就是比较数值的大小,下面以java in thi原创 2016-04-12 17:43:59 · 352 阅读 · 0 评论 -
Thinking in java 代码练习 第一天 第二例 3.9.1指数记数法
public class Exponents{ public static void main(String[] args){ float expFloat = 1.39e-43f; expFloat = 1.39e-43f; System.out.println(expFloat); double expDouble = 47e47d; double expDouble2原创 2016-04-04 04:19:38 · 472 阅读 · 0 评论 -
Thinking in java 代码练习 第一天 第一例 数据类型-直接常量 草稿
/** * 3.9 直接常量 * 所谓直接常量简单来说,就是有些数据常量,它可以表示的数据类型可能会比较歧义,比如数值5可以表示long、short、int. * 那么java提供一些字符去标识这些常量这样,它就能明确的告诉编译器的数据类型,这样有助于内存分配不同的空间。 * 比如 题中0x177、0177、177不同的进制表示形式,表达的数值大小不是一样的,1和1f他们的大小虽然一致,但其原创 2016-04-04 03:49:13 · 434 阅读 · 0 评论 -
关于高级语言编译、操作系统、硬件的关系思考(二)
首先,最近学习一些java的基础,并且准备转向安卓学习,但是本人有个缺点,常常考虑问题太多深入,以至于不能释怀去继续学习,这其实对一个新人来说,并不是一件好事,有时候需要尽快入门,才能有助于我们走的更远,废话少说,列举几个如题目中相关的问题:1、 高级语言,如java、c,是否可以直接通过编译器转换为硬件识别的机器码?为什么有这个疑问呢,因为我们在学习高级语言一直在强调跨平台性,本来我以为原创 2016-01-15 07:22:53 · 3290 阅读 · 1 评论 -
关于Eclipse编译和执行文件时,后台默认执行动作的思考
做为编程学习的新手,在我学习io原理的过程,需要创建和调用File文件,但是发现创建文件或者调用时,默认的路径与自己想当然认为的有出入。问题描述一下:当我用Eclipse创建了一个BufferedReaderDemo.java文件,其中有一句:FileWriter fw = new FileWriter("write.txt")当保存后,执行run as java applicat原创 2016-01-10 04:34:20 · 1753 阅读 · 0 评论 -
关于JAVA类文件加载和执行过程(待修正)
作为了一个刚学习的java的菜鸟,总是有一万个为什么,然后以为懂了,其实可能是半懂不懂,或者是经不起考验的半桶水,记录初级阶段自己想法,为了可以回顾一个有迹可循的学习历程,形成好的学习方法和思路,提高学习效率,并希望逐级建立自己知识体系。首先jvm执行class文件,需要把class文件(二进制流)加载进来,从菜鸟的角度来说,把它看着是一个图纸根据字符集对应翻译成0、1代码更加贴切,有了图纸我原创 2015-12-22 15:32:33 · 467 阅读 · 0 评论 -
JAVA菜鸟学习小计1
1、java中类自己理解为对某一类型的事物的描述,也可以看做是模板或者蓝图(图纸),不是具体的实物,没有办法使用。2、对象根据类的定义,可以创建对象,就是根据图纸创造一个具备类描述中特性和功能的实物,可以实现使用价值。3、对象的使用对象中包含成员变量和成员函数(应记得构造函数的作用)。创建对象后可以通过“.”+成员,对其进行调用。3、匿名对象语法:new Perso原创 2015-12-18 22:15:15 · 558 阅读 · 0 评论 -
关于为什么负数要整数取反+1表示,而不指定首位为符号位,其它位为数值位。
因为以前上学期间一直对原码、反码、补码的问题比较困惑,就是干什么弄一些反码、补码的概念,直接用首位符号位+数值表示就行了。首先我以8位bit表示一个整数为例: 第一步:我们用8位来表示,当然脑子里面首先想到的是能表示多少数值,按每位有两种可能(0、1),知道可以表示8个2相乘的整数,也就是2的8次方,范围在0-255。 第二步:我们想到了表示的范围,即0-(原创 2015-12-13 17:47:48 · 2111 阅读 · 0 评论 -
JAVA学习心得(二)-继承
学习内容继承(extends)首先继承分为三个部分进行了讲解:成员变量、成员函数、构造函数。 核心内容:变量是拿来用,并在堆内存中开辟空间;如果变量名冲突可以用super关键词调用(成员函数也可以)。函数如果相同(定义完全相同)则会在子对象中进行重写。构造函数由于和类名相同,所以不会存在相同的情况;子对象的构造函数默认会有原创 2015-11-24 23:00:17 · 796 阅读 · 0 评论 -
运行jd-gui-1.4.0.jar报错“could not find the main class org..."
检查本机是否安装的JDK6,该版本不支持,更换JDK8后,JDK下载请参考“https://jingyan.baidu.com/article/67508eb40321b29cca1ce42c.html”原创 2019-01-10 00:40:16 · 7876 阅读 · 2 评论