java5和-4精度谁大_Java基础学习内容总结

Java基础内容;

1)Java中的关键字:

以后常见的关键字:

class,public,static(面向对象部分讲),流程控制语句中关键字:if,else..

基本数据类型:int,byte,short…

synchronized(多线程中的)

2)标识符:给类,接口,变量,方法起名字的字符序列

3) 包名: 单级包(单个目录)/多级包(多级目录)(经常使用)

4) 类/接口: 单个单词:单词首字母大写

a)多个单词:每个单词的首字母大写:

方法:单个单词: 字母全部小写

多个单词:第一个单词小写,从第二个单词开始每个单词首字母大写(printXing())

b)常量: 单个单词:字母全部大写

多个单词: 字母全部大写,单词和单词之间用下划线隔开

5) 变量:

1> 三要素: 1)数据类型 2)变量名 3)初始化值;

a)数据类型的分类:

基本数据类型:4类8中

1.整数类型

a>; byte 范围-128~127

b>; short

c>; int -基本数据类型-int的包装类类型(引用类型):Integer

d>; long

2 .浮点类型float double

3.字符类型:char---基本类型-引用类型:Character

4.布尔类型:boolean

注意内容;

1) 默认类型提升:byte,short,char三者之间不转换,一旦参与运算int类型

2) 强制类型转换: 根据具体需求去使用,建议尽量不要强制类型转换,它损失 数据的精度!

目标数据类型 变量名=(目标数据类型)(变量值) ;

3) 掌握:什么时候+变成字符串拼接符 :字符串+任何数据=新的字符串

“hello”+1+’0’ = hello1 (字符串拼接)

“hello1”+’0’=hello10

‘0’+1+”hello” = 49hello

ASCII码表中的三个值:当字符参与运算的时候,会在该表中找他对应的值

‘0’~48

‘a’~97

‘A’~65

二;运算符

运算符分为:

1.算术运算符: 扩展的运算符:++/--

2.赋值运算符: +=,/=,*=(扩展的赋值运算符),隐藏了强制类型转换

3.比较运算符:==不能写成=

4.逻辑运算符:逻辑双与&&,逻辑双或||

5.逻辑双与&&:具有短路效果,如果左边的条件表达式是false,那么右边不执行

6.逻辑双或|| : 具有短路效果,如果左边的条件表达式是true,那么右边不执行

7.三元运算符:

(条件表达式)? true的结果:false的结果;

三;流程控制语句

流程控制语句分为;

1.顺序结构;

代码从上往下依次执;

2.选择结构;

1> if语句 :

格式1:if(表达式){…}

格式2:实际开发中,使用最多的,针对两个条件进行判断

if(表达式){

}else

2> switch语句

3.循环结构

循环结构分为;

1>.for循环

for(初始化语句;条件语句;步长语句){

循环体语句;

}

2>.while循环;

a> while(条件表达式){

循环语句体

}

b> 扩展格式:(优于基本格式)

初始化语句 ;

while(条件表达式){

循环体语句;

步长语句;

}

3>.do while循环

a> 循环语句结构的第三种:

do-whle:

基本格式

do{

循环体语句;

}whiel ;

c>扩展格式:

初始化语句;

do{

循环体语句;

控制体语句;

}while ;

4> 双层for循环

for循环嵌套:

for(初值,条件语句,步长语句)

{

for(初值,条件语句,步长语句)

{

循环体内容语句;

}

}

四;跳转控制语句

1) break:表示中断,结束的意思,结束语句;

break:不能单独使用,一般在switch语句,或者循环语句中使用

2) continue:继续的意思,跳出当前循环,直接进入一次循环

continue:单独是不能使用的,在循环语句中使用多

3) retrun :方法的返回值 ,会带回一个结果

public static 返回值 方法名(参数类型1 变量1,参数类型2 变量名){

return

}

public static:方法是静态的,并且是公共的方法 (今天写方法,public static)

返回值(数据类型): 根据具体的需求,返回什么类型,用什么样的数据类型结束

方法名:给当前代码块起名字,命名规则:单个单词:字母全小写 多个单词:第一个 单词全部小写,第二个单词开始每个单词首字母大写

return: 将当前代码的计算的结果,返回给调用者

a> 方法调用:

1)单独调用

a>单独调用,没有意义,没有输出结果

b>当需求中,形状是直接输出在控制台的,没有具体的返回值,但是又要符合方法 规范,--->关键字:void替代语法中 返回值

c>没有具体的返回值的方法,适合单独调用

2)输出调用

直接输出了结果,写死了,不能对结果进行操作

3)赋值调用 :有返回值类型的方法,推荐使用赋值调用,它可以结果进一步操作

b> 注意事项:

1)方法和方法是平级关系,一个方法中不能再定义个方法

2)定义一个方法 时候,形式参数必须有数据类型,否则有问题

3)在主main()中,调用方法的时候,实际参数中不需要带数据类型的

4)有大括号的地方,不能有分号,有分号的地方不能有大括号

面试题?

break和continue的区别?

break;用于强制中断循环的执行,并结束循环.

continue;用于中断本次循环,提前进入下一次循环.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值