JAVA学习第二弹
来源:互联网 发布:炒股是哪个软件 编辑:程序博客网 时间:2024/05/24 05:03
JavaDay02:Java基础
理性认知:
1、关键字:当你命名一个变量时,甚至一个类时,以及一个方法时,不能纯粹的使用java关键字。
2、标识符:由数字,字母,下划线,以及美元符号组成的英文单词名称,(不能以数字开头),在java中,是区分大小写的。
(PS:a、下划线,字母,美元符开头。b、中间不能参有特殊符号。c、中间不能有空格)
3、命名规范:
类:首字母大写。不能以数字开头。
例如:public class CoreJava01{}
变量:首字母大写,但是组成这个变量标识符的英文单词第一个字母,小写。
例如:int eatFood = 10;
方法:首字母大写,但是组成这个方法标识符的英文单词第一个字母,小写。
例如:public void attackAnotherDog(){}
(以上的命名规范称之为驼峰式命名法,即:Camel)
(Pascal帕斯卡命名法)
4、数据类型
基本数据类型
整数类型:
a、byte:1字节,8位,-128~127
b、short:2字节,16位,-2^15~2^15 -1
c、int:4字节,32位,-2^31~2^31-1
d、long:8字节,64位,-2^63~2^63-1
浮点数类型:
e、float(单精度):4字节,32位,-3.403E38~3.403E38,
f、double(双精度):字节,64位,-1.798E308~1.798E308
字符类型:
g、char:2字节,16位
布尔类型:
h、boolean:1字节,8位, true or false
引用数据类型
(PS:以上知识点的学习,从底层考究,使用到javap -c XXXX)
5、常量
Java中被final关键字所修饰的“变量”,不再称之为变量,而叫做常量。
常量只能被初始化一次,之后不允许再次被赋值。
6、变量
a、成员变量
a.1、直接定义于类的花括号体中的变量。
a.2、成员变量有默认初始化值。
(PS:整型基本数据类型,默认值为0。浮点数据类型,默认值为:。0.0,0.00。布尔型:默认为false。引用数据类型:默认为null);
b、局部变量
b.1、定义于某个代码块中的变量。(方法的形式参数也属于局部变量)
7、数据类型的转换
基本数据类型转换:
a、范围大→范围小,转换,属于向下转型。强转,显式。(溢出问题)
例如:int → short
b、范围小→范围大,转换,属于向上转型。隐式。
例如:int → long
(PS:char类型也可以与整数基本数据类型进行转换。)
引用数据类型转换:
(PS:放在类和对象的知识点中进行讲解)
8、进制转换
使用JAVA API来进行进制转换:
a、任意进制数转10进制:
Integer.valueOf();
b、10进制转任意进制数
Integer.to....
人脑进行进制转换:
求余运算 → 10进制转2进制
2的N次方叠加 → 2进制转10进制
9、运算符
a、算数
+
-
*
/
b、赋值
=
+=
-=
*=
/=
%=
&=
|=
^=
c、关系
>
<
>=
<=
==
!=
d、逻辑
&&
||
!
e、三目
代码见
f、位运算
按位与运算&:所有位都为1,那么值为1,否则为0.
按位或运算|:所有位都为0,那么值为0,否则为1.
按位异或运算^:所有位,值相同为0,不同为1.
~
g、移位运算
>>:如果该数字为正数,那么高位补0,反之补1.
<<:无论数字正负与否,低位补0.
>>>:无论正数与否,高位均补0.
h、运算符的优先级关系
[]()++ -- ! ~ instanceof * / % + - << >> >>> < > <= >= == != & ^ && || ? := op=
(PS:自增自减运算符,置于变量前后运算的优先级关系要清楚。
如果是放在变量之后,那么该变量先参与运算,再自增/减。反之则反之。)
理性认知:
1、关键字:当你命名一个变量时,甚至一个类时,以及一个方法时,不能纯粹的使用java关键字。
2、标识符:由数字,字母,下划线,以及美元符号组成的英文单词名称,(不能以数字开头),在java中,是区分大小写的。
(PS:a、下划线,字母,美元符开头。b、中间不能参有特殊符号。c、中间不能有空格)
3、命名规范:
类:首字母大写。不能以数字开头。
例如:public class CoreJava01{}
变量:首字母大写,但是组成这个变量标识符的英文单词第一个字母,小写。
例如:int eatFood = 10;
方法:首字母大写,但是组成这个方法标识符的英文单词第一个字母,小写。
例如:public void attackAnotherDog(){}
(以上的命名规范称之为驼峰式命名法,即:Camel)
(Pascal帕斯卡命名法)
4、数据类型
基本数据类型
整数类型:
a、byte:1字节,8位,-128~127
b、short:2字节,16位,-2^15~2^15 -1
c、int:4字节,32位,-2^31~2^31-1
d、long:8字节,64位,-2^63~2^63-1
浮点数类型:
e、float(单精度):4字节,32位,-3.403E38~3.403E38,
f、double(双精度):字节,64位,-1.798E308~1.798E308
字符类型:
g、char:2字节,16位
布尔类型:
h、boolean:1字节,8位, true or false
引用数据类型
(PS:以上知识点的学习,从底层考究,使用到javap -c XXXX)
5、常量
Java中被final关键字所修饰的“变量”,不再称之为变量,而叫做常量。
常量只能被初始化一次,之后不允许再次被赋值。
6、变量
a、成员变量
a.1、直接定义于类的花括号体中的变量。
a.2、成员变量有默认初始化值。
(PS:整型基本数据类型,默认值为0。浮点数据类型,默认值为:。0.0,0.00。布尔型:默认为false。引用数据类型:默认为null);
b、局部变量
b.1、定义于某个代码块中的变量。(方法的形式参数也属于局部变量)
7、数据类型的转换
基本数据类型转换:
a、范围大→范围小,转换,属于向下转型。强转,显式。(溢出问题)
例如:int → short
b、范围小→范围大,转换,属于向上转型。隐式。
例如:int → long
(PS:char类型也可以与整数基本数据类型进行转换。)
引用数据类型转换:
(PS:放在类和对象的知识点中进行讲解)
8、进制转换
使用JAVA API来进行进制转换:
a、任意进制数转10进制:
Integer.valueOf();
b、10进制转任意进制数
Integer.to....
人脑进行进制转换:
求余运算 → 10进制转2进制
2的N次方叠加 → 2进制转10进制
9、运算符
a、算数
+
-
*
/
b、赋值
=
+=
-=
*=
/=
%=
&=
|=
^=
c、关系
>
<
>=
<=
==
!=
d、逻辑
&&
||
!
e、三目
代码见
f、位运算
按位与运算&:所有位都为1,那么值为1,否则为0.
按位或运算|:所有位都为0,那么值为0,否则为1.
按位异或运算^:所有位,值相同为0,不同为1.
~
g、移位运算
>>:如果该数字为正数,那么高位补0,反之补1.
<<:无论数字正负与否,低位补0.
>>>:无论正数与否,高位均补0.
h、运算符的优先级关系
[]()++ -- ! ~ instanceof * / % + - << >> >>> < > <= >= == != & ^ && || ? := op=
(PS:自增自减运算符,置于变量前后运算的优先级关系要清楚。
如果是放在变量之后,那么该变量先参与运算,再自增/减。反之则反之。)
0 0
- JAVA学习第二弹
- java学习第二天
- Java学习第二天
- Java学习第二日
- 学习Java第二天
- Java学习,第二讲
- java学习第二天
- Java学习第二天
- 学习JAVA第二天。
- java学习第二集
- Java学习第二天
- JAVA学习第二天
- java学习第二天
- java学习 第二章
- JAVA 学习第二天
- JAVA学习第二天
- 学习Java第二天
- JAVA学习第二天
- 练习5-13 编写程序tail,将其输入中的最后n行打印出来。默认情况下,n的值为10,但可以通过一个可选参数改变n的值
- 数组元素的全排列
- Unity触摸控制旋转缩放
- C++之友元
- url带参数链接,以及跳转页面接受参数
- JAVA学习第二弹
- 面向对象面试题
- POJ 3243 Clever Y
- 集合面试题
- BZOJ4591——[Shoi2015]超能粒子炮·改
- java中字符串加号的实现
- [leetcode]96. Unique Binary Search Trees
- 线段树 矩形周长
- gcov测试代码覆盖率的命令