发表于: 2017-02-28 20:13:31
2 1773
今天完成的事
1、了解基本概念
参考自:http://www.runoob.com/java/java-object-classes.html
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
Java关键字:Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
标识符命名规范
如下图:1.只能以下划线、美元符号、字母开头“_、$、a或A”开头
.不能使用关键字
2、了解进制转换与基本数据类型
字
节(符号用b或B表示)是计算机用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。他的容量在计算机中用8位二进制表示
也就是从00000000到11111111,这其中有2^8(2的8次方)=256个可能性。用来分别表示正数和负数0~127和-1~-128所以他
的表示范围是在-128~127之间。short int long double float同理。char
因为是字符型表示单个字符没有正负之分所以容量在0~65535之间,布尔型只表示逻辑的真与假所以1个字节就够了。
进制准换(这里写的比较明白)
http://jingyan.baidu.com/article/495ba84109665338b30ede98.htm
3、了解变量类型:
参考自:http://www.runoob.com/java/java-variable-types.html
4、了解运算符
参考自:http://www.runoob.com/java/java-operators.html
注意:1、打印输出a++、a--、a+b和a-b时需要将运算式括起来,否侧a+b会变成23,a-b会报错,a++结果等于a,b--结果等于b
2、a/b除不尽系统会直接舍去小数部分取整等于0;
3、取余运算a%b,
a、b为正数结果为正数,a小于b结果为a,如果b为负数结果也为a
只要a为负数结果为负数
a++先将a的值作为整个表达式的值,然后再将a+1
++b先将b的值加1,然后将b的值作为整个表达的值。(此处有点凌乱)
关系运算符:==,!==,>,<,>=,<=。
位预算符:&,|,^,~,<<,>>,>>>. (实在是想不出这个东西有什么用但还是对着敲了一遍)
逻辑运算符:&&,||,!。
短路运算符:
赋值运算符:=,+=,-=,*=,/=,%=,<<=,>>=.&=,^=,|=.
a+=b等价于a=a+b,a-=b等价于a=a-b,a*=b等价于a=a*b.....以此类推。
条件运算符:?:
instanceof运算符:(用来判断对象是否是某个特例)
运算符优先级
明天计划的事:
明天复习今天的内容,感觉今天一下子看的东西比较多,而且大部分是概念性的,有点消化不良,如果明天时间充裕的话,
1、了解与学习算数运算精度的问题。
2、访问修饰符
3、Java注释。
遇到的坑:
参照菜鸟教程使用记事本编写源文件,结果cmd里找不到编写的源文件
百度后根据此文章https://zhidao.baidu.com/question/559048618.html确定环境变量没有问题,
紧急呼叫了师兄,师兄建议说新手不要用复杂的工具,不然的话容易吧兴趣磨掉。于是乎我改用eclipse快乐的敲了一整天。
总结:
恩、、怎么说呢、、、昨天的我很迷茫对学习没什么方向感,受益于师兄一句话让我找到了菜鸟教程,让我对Java基础的学习有了一个大致的方向,知道接下来我我将要学习的内容。感谢师兄,感谢修真院的这种模式,也感谢网上分享经验的博主大神们。
评论