学习笔记2.18

上午学习:《java从入门到精通》
java语言的源文件拓展名为.java,经过编译后可产生扩展名为.class的字节码,编写的源程序只用编译一次,每次运行都要进行对字节码的解释才能运行。

java中的变量有两种,分别是成员变量(全局变量)和局部变量,所谓成员变量指的是在类体中的变量在方法上的一种变量,他的作用域是整个类种都有效,而局部变量只在方法中有效。

对于java的数据类型,和C语言不同的是他所采用的字符型用的是unicode类型的编码,不是ASCII码,占用两个字节,所以可以表示65536种字符,基本上可以涵盖所有的字符,所以java的标识符也可以采用中文符号,还有美元符号。
新增一个boolean类型,占用一个位(不是一个字节)。
还有一个比较特殊,就是对于浮点型数据运算不是很精确,可能出现很大的失误,所以可以采用类BigDecimal。

对于位运算符,java中加了无符号类型的右移,用>>>表示,无论是有符号还是无符号数,右移统统在最左边加上0。

下午:刷题
下午去看了前两天数据结构的一组题,了解了图论里面的Dijkstra最短路径算法,相比之下,Dijkstra最短路径算法跟前面学求最小生成树的Prim算法十分相似,但是两个算法又有细微的差别之处,如果不多练习两个算法容易搞混淆,还看了浙大数据结构老师的讲解,讲的很细,个人感觉比小甲鱼数据结构好些。

晚上:java网上看视频学
看了一晚上的java,觉得前面的语法部分还是和C语言很相似,学过C语言再来学习java确实轻松很多,也更加有信心和动力学习下去,自己也跟着网上老师用notepad++写了一遍,但是不怎么会用命令行,网上查了半天最后还是会编译运行了。
一天的学习觉得特别充实,明天继续干。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值