黑马程序员技术交流社区

标题: java基础班预习第二天 [打印本页]

作者: 泥奏凯    时间: 2017-6-4 20:31
标题: java基础班预习第二天
本帖最后由 泥奏凯 于 2017-6-4 20:31 编辑

终于找到昨天保存的草稿了(感谢版主沈唁,我还以为被删了呢,原来是没发出去,好尴尬...)
写的这些其实很大一部分都是照着笔记抄的(不知道算不算违规啊,,),一是为了打一遍再加深点印象,二是希望自己能坚持下去
大家有空看看就好,对于笔记内容的疑问也写在了里面(好吧,可能写的比较乱..),
有大神知道的话希望指点一下
1 第二天视频也都是一些基础概念及其原理,
2 常量 程序执行过程中其值不可以发生改变
字符串常量(双引号括起来的内容),整数常量(所有整数),小数常量(所有小数),字符常量(单引号括起来的内容只能放单个数字。字母或单个符号)、布尔常量(true和false)空常量(null这期没有提到)
3进制 进位制一种进位方法(进制越大表现形式越短) 十六进制(0、2。。9.a、b。。f)
不同进制表现形式 0b100(二进制)(不是字母o,是零),0100(八进制)、100(十进制)0x100(十六进制)
转换(我都是任意进制-十进制-二进制-任意进制) (十进制和二进制可以通过8421码快速转换)
4原反补(正数原反补相同)(负数的反码是对原码逐位取反,符号位除外,补码是是在反码末位加1)(原反补是不是只对二进制而言的?。。搞不懂。。)
5数据类型 变量名=变量值(byte x = 1)每一种数据定义明确的数据类型(不能拿桶来装一口杯水)
数据类型 1 整数型 byte 占一个字节 取值范围-128到127(为什么是这个范围?-128用一个字节怎么表示,好烦啊)
short(两个字节) int(四个字节)(整数型的一般默认int类型数据)long(八个字节),(至于取值范围,这几个很大啊)
浮点型  float占四个字节单精度 double(占八个字节,双精度(啥子意思?))(小数默认double型)
字符型 char占两个字节0-65535  布尔型(boolean)理论上占八分之一,因为一个开关就可以决定true和false但java中没有明确指定它的大小
6数据类型转换
byte类型与byte、int进行运算,会先提升为int类型,然后在运算,如果赋值给byte会报错,损失精度,(加强制装换符,但是得到的结果可能并不是你想要的)
7字符和字符串参与运算(+可以代表正好,加号,字符串连接符)
System.out.println(“hello“+’'a'+1)   System.out.println('a'+1+"hello")(任何数据类型与字符串相连接都会产生新的字符串
)'0'  (48)   'A'  (65)  'a'(97)
算数运算符(+、-、* 、/、%、++、--)(整数相除只能的整数,想得小数必须把数据变化为浮点类型的,%的话,任何一个正整数%2的结果不是1就是0,可以作为切换条件,这个没讲怎么作为切换条件的)
++(自加)--(自减)(前面先自加,再参与运算,后面先参与运算,再自加)
int a = 3;int b = ++a;System.out.println("a="+a+",b="+b)(a=4,b=4);
int a = 3;int b = a++;System.out.println("a="+a+",b="+b)(a=4,b=3);
8赋值运算符= 把右边的数据赋值给左边,扩展运算符int a  = 4;a +=4;(相当于a = a + 4)
就这些吧








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2