java第三阶段学什么(第三天Java——基础知识)
创建项目
1.先创建空项目Empty project
2.再创建模板Module
3.设置项目结构
4.创建Java class
5.创建包
一 、注释
注释颜色设置
Java中的注释有三种:
1.单行注释
//(双斜杠开头)
2.多行注释
/* 注释*/
3.文档注释
/**
*
*/
二 、标识符和关键词
Java所有的组成部分都需要名字 。类名、变量名以及方法名都被称为标识符
关键字
标识符注意点
所有的标识符都应该以字母 、$ 、_开始
首字母之后可以是字母 、$ 、_ 、数字的任何字符字符组成
不能使用关键字作为变量名或方法名
标识符是大小写敏感的
可以使用中文名 ,但不建议
三 、数据类型
强类型语言:要求变量的使用要严格符合规定 ,所有变量都必须先定义后才能使用(更安全
弱类型语言:JavaScript
java数据类型分类
基本数据类型
数值类型
整数类型
byte占一个字节范围:-128-127
short占两个字节范围:-32768-32767
int占四个字节范围:-2147483648-2147483647
long占八个字节范围:-9223372036854775808-9223372036854775807
浮点类型
float占四个字节
double占八个字节
字符类型
char占两个字节
Boolean类型
引用数据类型
类
接口
数组
字节
位(bit):是计算机内部数据储存的最小单位 ,11001100是一个八位二进制数 。
字节(byte):是计算机中数据处理的基本单位 ,习惯上用大写B来表示 ,
1B (byte,字节)= 8bit(位)
字符:是指计算机中使用的字母 、数字 、字和符号
1bit表示1位 ,
1Byte表示一个字节1B=8b。
1024B=1KB
1024KB=1M ,1024M=1G.
四 、数据类型扩展及面试题讲解
1.
2.
3.
4.
5.
6.
五、类型转换
由于Java是强类型语言 ,所以要进行有些运算的时候的 ,需要用到类型转换 。
低————————————————>高
byte,short ,char -> int -> long -> float -> double
运算中 ,不同类型的数据先转化为同一类型,然后进行运算 。
强制转换——(类型)变量名——高--低 自动转换——低--高
注意点:
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换到低容量的时候 ,强制转换
转换的时候可能存在内存溢出 ,或者精度问题!
六 、变量
变量是什么:就是可以变化的量!
Java是一种强类型语言,每个变量都必须声明其类型 。
Java变量是程序中最基本的存储单元 ,其要素包括变量名 ,变量类型和作用域 。
type varName [=value] [{,varName[=value]}] ;
数据类型 变量名=值;可以使用逗号隔开来声明多个同类型变量 。
注意事项
每个变量都有类型 ,类型可以是基本类型,也可以是引用类型 。变量名必须是合法的标识符 。
变量声明是一条完整的语句 ,因此每一个声明都必须以分号结束
变量类型
局部变量:必须声明和初始化值 ,在括号内有用
实例变量:在方法外面 ,类里面;从属于对象;
如果不自行初始化 ,这个类型的默认值 0 0.0
布尔值:默认是false
除了基本类型 ,其余的默认值都是null
类变量:static 数据类型 变量名= 值
常量
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值
所谓常量可以理解成一种特殊的变量 ,它的值被设定后,在程序运行过程中不允许被改变 。
final 常量=值(例:final double PI=3.14)
常量名一般使用大写字符
变量的命名规范
所有变量 、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则: monthSalary除了第一个单词以外 ,后面的单词首字母大写lastname lastName
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则: Man, GoodMan
方法名:首字母小写和驼峰原则: run0, runRun0
七 、运算符
Java语言支持如下运算符:
算术运算符: +, -,* ,l,%(模 、取余),++(自增), --(自减)
赋值运算符:=
关系运算符:> ,< ,>=,<= ,==(等于) ,!=(不等于) instanceof
逻辑运算符: && ,l ,!
位运算符:& ,| ,^,~ ,>> ,<< ,>>>(了解!!! )
条件运算符?∶
扩展赋值运算符:+=,-= ,*= ,/=
例
八、自增自减运算符,初始Math类
// ++ -- 自增 ,自减 一元运算符int a = 3;int b = a++; //执行完这行代码后 ,先给b赋值,再自增//a=a+1int c = ++a; //执行完这行代码前 ,先给b赋值 ,再自增//幂运算等很多运算需要使用一些工具类操作Math九 、逻辑运算符 、位运算符
/*A = 0011 1100B = 0000 1101---------------A&B = 0000 1100(都为1则为1)A|B = 0011 1101(有1则为1)A^B = 0011 0001(不同则为1)~B= 1111 0010(都为0则为1)*//*2*8=16 2*2*2*2<<(*2)>>(/2)*/十 、三元运算符及小结
十一 、包机制
为了更好地组织类 ,Java提供了包机制 ,用于区别类名的命名空间 。
包语句的语法格式为:package pkg1[. pkg2[. pkg3...]];
一般利用公司域名倒置作为包名;com.cq.cjkl
为了能够使用某一个包的成员 ,我们需要在Java程序中明确导入该包。完成此功能
import package1[.package2...].(classname|*);
十二 、JavaDos
Java帮助文档
参数信息
author 作者名
version版本号 @since指明需要最早使用的jdk版本
param 参数名
return返回值情况
throws 异常抛出情况
通过命令行产生JavaDoc文档 javadoc 参数 Java文件【javadoc(生成文档) -encoding UTF-8 -charset UTF-8(不出现乱码) Doc.Java】
学习来源:狂神说
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!