首页IT科技java第三阶段学什么(第三天Java——基础知识)

java第三阶段学什么(第三天Java——基础知识)

时间2025-06-14 02:31:21分类IT科技浏览4444
导读:创建项目...

创建项目

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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
琼中seo公司(琼中网站优化公司) seo网站关键词优化十大排名(精准SEO网站关键词优化工具,让您网站排名飙升!)