大佬教程收集整理的这篇文章主要介绍了Day3-笔记,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
编译型 直接翻译成其他语言,全局翻译。compile
解释型 说一句解释一句,实时更新
JAVA既有编译型,又有解释型。
程序运行机制
源代码->编译成class文件->类装载->字节码校验器->解释器->操作系统平台
什么是IDE?
集成开发环境,包含JDK,JRE。
基础不牢,地动山摇
单行注释 //................
多行注释 /* .......*/
文档注释/** */
有趣的代码注释
标识符都应以字母,美元符,或者下划线_开始
首字符之后可以是字母,美元符,下划线或者数字的任何字符组合。
不能使用关键字作为变量名或者方法名。
标识符是大小写敏感的。
不建议使用中文去命名,比较LOW。
强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
弱类型语言,JavaScript
两大类:
byte 、1个字节
short、2
int、4
long 、8 //定义时要在数字后面加L
float 、4 //定义时后面加F
double、8
char 、2
Boolean、只占一个位
String不是关键字,是一个类
类、接口、数组
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。
字节(BytE):是计算机中数据处理的基本单位,习惯上用大写B来表示,
1B(Byte)=8bit(位)
字符:是指计算机中使用的字母,数字,字和符号
1bit表示1位,
1Byte表示一个字节,即1B=8b。
32位 64位的操作系统,
//Bigdecimal 数学工具类 银行用来表示钱。
进制 :
1.二进制0b
2.十进制
3.八进制 0
4.十六进制0x 0~9 A~F
float 有限 离散 舍入误差 大约 接近但不等于
double
最好完全避免使用浮点数进行比较
float d1=211231232131231231f
float d2=d1+1;
System.out.println(d1==d1); //true
//ASCII码转换
char c1='a';
char c2='中';
System.out.println(c1); //a
System.out.println((int)c1);//97 强制转换
System.out.println(c2);//中
System.out.println((int)c2);//20013 强制转换
//所有的字符本质都是数字
//编码 Unicode 表 :(97=a 65=A) 0-65536
//U0000 UFFFF
char c3='u0061';
System.out.println(c3);//a
//转义字符
t 制表符 空格
n 换行
Boolean flag=true
if(flag==truE){}//新手
if(flag){}//老手
由于JAVA是强类型语言,所以运算的时候需要进行类型转换。
低----------------------------------------------------->高
byte,short,char-->int-->long-->float-->double
运算中,不同数据类型的数据先转化为同一类型,然后进行运算。
强制转换----(类型)变量名 高->低
自动转换 低->高
注意点:
1.不能对布尔进行转换
2.不能把对象类型转换为不相干的类型
3.高容量转换到低容量,强制转换
4.转换的时候可能存在内存溢出,或者精度问题!
JDK7新特性,数字之间可以用下划线分割
定义 Long类型时后面用大写的L,小写l的会看成1
变量:可以变化的量
JAVA是强类型语言,使用前先声明。
JAVA变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
变量类型可以是基本数据类型,也可以是引用数据类型
尽量一行定义一个变量,提高程序的可读性
实例变量 没有static,定义,不需要初始化
除了基本数据类型,其余的默认值都为NULL。
局部变量 定义在方法里,必须声明和初始化
变量的命名规范:
初始化后不能再改变,不会变动的值。
常量可以理解为一种特殊的变量,值被设定后,在程序运行过程中不允许被改变。加上final关键字即可。
常量名一般使用大写字符。约定
修饰符不存在先后顺序
如 static final double PI=3.14 final static double PI=3.14
以上是大佬教程为你收集整理的Day3-笔记全部内容,希望文章能够帮你解决Day3-笔记所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。