java基本语法题目_java基础--基础语法

本文详细介绍了Java语言的基础知识,包括标识符的规则、注释的种类、关键字的使用以及变量和常量的概念。讨论了变量的声明、赋值以及数据类型的转换,并探讨了运算符的运用,如算术、赋值、关系和逻辑运算符。同时,提到了表达式、转义字符的重要性和应用,为初学者提供了全面的Java语法入门指南。
摘要由CSDN通过智能技术生成

Java基本语法

Java标识符

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

关于Java标识符,有以下几点需要注意:

所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始

首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合

关键字不能用作标识符

标识符是大小写敏感的

合法标识符举例:age、$salary、_value、__1_value

非法标识符举例:123abc、-salary

(一)注释

什么是注释

用于解释说明程序的文字

Java中注释分类格式

单行注释

格式://  注释文字的点点滴滴

多行注释

格式:/*  注释文字  */

文档注释

格式:/** 注释文字*/

关于程序员跟注释的故事

(二)关键字

什么是关键字

被Java语言赋予特定含义的单词

关键字注意事项

goto和const作为保留字存在,目前并不使用

类似Notepad++或eclipse这样的高级开发工具,针对关键字有特殊的颜色标记,非常直观

关键字都有哪些

0736afe35732

0736afe35732

(三)标识符

什么是标识符

程序中需要我们自己来命名的

组成部分

英文大小写字母

数字字符

$和_

注意事项

不能以数字开头

不能是Java中的关键字

区分大小写

驼峰式写法:  Student   StudentInfo

注意:

见名知义即可

(四)变量与常量

什么是变量

变量用来存储程序执行中用到的数据

变量存储的数据是可以改变的

什么是常量

固定不变的数据

变量定义格式

数据类型变量名 = 初始化值;

从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。

(五)数据类型

Java语言是强类型语言,对于每一种数据都定义了明确的数据类型,在内存中为每种数据类型分配了不同的内存空间

0736afe35732

0736afe35732

练习:

姓名,年龄,身高

注意:方法内的变量名一般是以小写开头

0736afe35732

变量使用注意事项:

数据类型和变量的定义规则都有了,下面就可以来看看关于变量定义的几个技术点:

变量定义的作用域问题,同一个作用域变量名不能重名

数据类型的范围-越界的问题

数据类型的转换问题

赋值时的转换(默认转换+强制转换)

运算时的转换,掌握+号运算符(默认转换)

默认转换(把小的赋值给大的)

强制转换(把大的赋值给小的)

目标类型 变量名=(目标类型)(被转换的数据);

特别的点

float f1 = 1;

float f2 = 1.0;

0736afe35732

0736afe35732

(六)运算符

算术运算符

算术运算符(+、-、*、/、%、++、--、注意区分前置和后置的区别)

出题点:

整数相除

/和%的区别

++和--前置后置的区别(重点)

int a = 8;

int b = (a++)+(++a)+(a*10);

[if !supportLists]ii.[endif]赋值运算符

[if !supportLists]l  [endif]赋值运算符(= , +=, -=, *=,

/=, %=)

=为基本的赋值运算符,其他的为扩展的赋值运算符

int a,b;

a = b = 100;

System.out.println(a);

System.out.println(b);

short s=1; s = s+1;

short s=1; s+=1;

0736afe35732

关系运算符(比较运算符)

关系运算符(比较运算符)

==:相等==

!=:不相等 !(非)

>:大于

>=:大于等于

<=:小于等于

关系运算符的结果都是boolean类型,true 或者false

注意:不要将==用成=

int x = 10;

int y = 10;

boolean flag = (x == y);

System.out.println(flag);

flag = (x = y);

System.out.println(flag);

boolean b1 = true;

boolean b2 = false;

boolean b3 = (b1 == b2);

System.out.println(b3);

boolean b4 = (b1 = b2);

System.out.println(b4);注意:判断字符串(String)是否相等用equals()

判断是否为null可以用==

0736afe35732

逻辑运算符

逻辑运算符

&(与) 、|(或) 、!(非)&&(短路与)、||(短路或)、^(异或)

& 一个为假,则为假 逻辑与

|  一个为真,则为真 逻辑或

!非false则true,非true则false

&& 一个为假,则为假 短路与

|| 一个为真,则为真 短路或

^ 两个不同,则为true,相同则为false

首先,掌握这些运算符的基本逻辑

[endif]其次,运算符在什么场合使用,回顾下数学的知识,1010 & x<20 或者x>10 && x<20

最后,经典面试题:

短路与和逻辑与的区别(&&

vs & || vs |)

x>10 &

x<20 或者x>10 && x<20

前提:当x=9的时候,如果是逻辑与,它还是会去计算后面的部分而短路与就不会,前面的部分已经可以决定结果了短路与效率更高同理,短路或是一个原理。

三目运算符(三元运算符)

三目运算符

(关系表达式)?表达式1:表达式2;

如果关系表达式结果为true,运算后的结果是表达式1;

如果关系表达式结果为false,运算后的结果是表达式2;

获取两个数中的最大数。

0736afe35732

(七)表达式的概念

表达式的概念:操作数+运算符,就组成一个表达式

举例:

int a = 5 + 6;

这是做了一个加法运算

+就是运算符,我们还有其他很多的运算符

5,6就是参与运算的操作数据

5 + 6整体其实就是一个算术表达式

[if !supportLists]二、[endif]转义字符

重点是掌握转义字符“\”的作用

符号作用

\n    换行

\t水平制表

\’单引号

\”双引号

\\产生一个斜杆

使用制表符优化显示效果

包含单引号的输出

包含双引号的输出

包含斜杠的输出

0736afe35732

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值