今天的课程算是正式开始了,从今天起,每天都要正式记录在培训班的每一天了,每一个知识细节都尽量复盘到.
一.注释:
/**代表蓝色注释
* 该多行注释一般是写在类名的上面或者方法的上面
*/
/*代表绿色注释
*
*/
二.JDK,JRE,JVM
* JDK:java开发工具(JDK里面包含了JRE)
* JRE:java中的运行环境
* JVM:java虚拟机
三.八大基本数据类型:
* 整数:
* byte:范围-128~127 占1个字节8位
* short:占两个字节 16位
* int: -2147483648~2147483647 占4个字节 32位
* long: -2^63~2^63-1 占8个字节 64位
* 小数:
* float:占4个字节 32位
* double:占8个字节64位
* 字符:
* char:0-65535;占两个字节
* 布尔类型:
* bollean:占一个字节 8位
* String:字符串类型(引用类型)
四.类型转换:
* 自动类型转换:
* 因为整数的数字也就是int类型,当我们将128赋值给long类型的时候
* 实际上是将128自动转换成了long类型
* 如果想默认将整数类型变成long类型,那么我们需要在该数值的后面加上L或者l
*/
/*
* 强制类型转换:
* 将大的数据类型的数据赋值给小的数据类型的变量的时候,
* 需要进行强制的类型转换,这个过程就叫做强制类型转换
*/
五.变量名命名规则
* java中的关键字:写出来变红色的都是关键字
*1.变量名由数字,_,$,字母组成
* 2.不能以数字开头
* 3.不能是java中的关键字
* 4.多个单词相连时,使用驼峰命名法
* 5.变量名的首字母小写,类名的首字母大写
* 6.尽量做到见名知意(不建议使用中文)
*/
六.运算符
* 算术运算符:+,-,*,/,%
* 复合运算符:+=,-=,*=,/=,%=
* 逻辑运算符:&& || !
* 关系运算符:>,<,==,!=,>=,<=
* 按位运算符;(二进制)>> ,<< ,&,|
* ++在前:先运算,后赋值
* ++在后:先赋值,后运算
*/
/*
*注意:当byte和short类型的变量在进行数学运算的时候,
* 会自动的将数据类型提升为int类型
* 但是像+=,-=,*=,/=这种复合运算符也存在特殊的编译,
* 如果我们使用复合运算符进行运算,则不会进行自动的类型提升
*/
总结:今天的学的东西就是一个八大基本类型,范围的话记住占几个字节就行了,比如byte类型占一个字节,在计算机里面就是8位,他的范围就是-2^8~2^8-1,之所以正数要减一是因为0算正数,依此类推,short类型占两个字节,范围是-2^16~2^16-1,int范围是-2^32~2^32-1,long范围是-2^64~2^64-1,然后小数里面的float对应整数的int,占8位,double对应long,占16位,char类型的话只有正数,范围就是0~2^16-1,这个范围一般公司笔试的时候会考,然后就是应用在数据类型的自然转换和强制转换的时候了,什么数据要用什么类型的变量来装.
然后命名规则主要要记住多个单词的时候要驼峰命名,运算符的话很简单,跟数学里面一样,特殊的是逻辑运算符&&,||,!,平时用得多也很熟悉了,再就是位运算,按位&,按位|,>>和<<,就是把数写成二进制数每一位进行位运算,>>和<<相当于把数字的位置向左或向右移多少位,相当于十进制中的乘法和除法.总体来说,很简单,花点心思记一下就可以了.