JavaSE基础语法2

1.IDE的使用

IDE(Integrated Development Environment )集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具

常用的java开发工具有
IntelliJ IDEA
Eclipse

2.注释

对程序功能的说明,以某种特定符号作为标记,程序在运行过程中不会执行注释.

1.//:用于单行注释。快捷键:ctrl+/

2./* */:用于多行注释。 快捷键:ctrl+shift+/

3./**

​ *

​ */:文档注释,用于为类,方法(函数),属性等进行说明。可在调用时提醒。

3.关键字,保留字,标识符

a.关键字定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)

关键字特点:关键字中所有字母都为小写。

b.保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标记符时要避免使用这些保留字。

标识符:
Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符.

c.定义合法标识符规则:
由26个英文字母大小写,0-9 ,_或 $ 组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。
注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。

Java中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

4.变量

a.变量

变量是程序中最基本的存储单元,程序执行中数值可变的.本质上,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用.
变量是通过使用变量名来访问这块区域的,其要素包括变量名,变量类型。
Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明。
例如: int i = 100; int i1, i2, i3 = 10;
String s = “hello”;

5.Java数据类型

按数据类型分为:基本数据类型,引用数据类型。

基本数据类型:数据型(分为整数类型(int)和浮点类型(float)),字符型(char),布尔型(boolean)

引用数据类型:类(class),接口(interface),数组([])

Java整数类型的表数范围和字段长度,不受具体操作系统的影响。

6.进制

二进制

0,1,满2进1,以0b或0B开头。

十进制

0-9,满10进1.

八进制

0-7,满8进1,以数字0开头表示

十六进制

0-9及A-F,满16进1,以0x或0X开头表示。

7.基本数据类型转换

Java中可以从任意基本类型转型到另外的基本类型

byte,short,char->int->long->float->double

byte,short,char之间不会互相转换,他们三者在计算时首先会转换为int类型

强制转换

容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但会降低精度降低或溢出。

有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。

8.运算符

算术运算符
字符串连接运算符
关系(比较)运算符
逻辑运算符
赋值运算符
条件运算符
位运算符

比较运算符

相等:==

不等于:!=

小于:<

大于:>

小于等于:<=

大于等于:>=

instanceof(检查是否是类的对象):“Hello” in stanceof String 结果:true

逻辑运算符

&:逻辑与

&&:短路与

|:逻辑或

||:短路或

!:逻辑非

^:逻辑异或

“&”和“&&”的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。异或( ^ ):当左右都为true时,结果为false。理解:异或,追求的是“异”!

赋值:=

将右边的值赋给左边

条件运算符

语法:(条件表达式)?表达式1:表达式2

为true,运算后的结果是表达式1;
为false,运算后的结果是表达式2

位运算

<<空位补0,被移除的高位丢弃,空缺位补0。
>>被移位的二进制最高位是0,右移后,空缺位补0; 最高位是1,空缺位补1。
>>>被移位二进制最高位无论是0或者是1,空缺位都用0补。
&二进制位进行&运算,只有1&1时结果是1,否则是0;
|二进制位进行 | 运算,只有0 | 0时结果是0,否则是1;
^相同二进制位进行 ^ 运算,结果是0;1^1=0 , 0^0=0 不相同二进制位 ^ 运算结果是1。1^0=1 , 0^1=1
~正数取反,各二进制码按补码各位取反负数取反,各二进制码按补码各位取反

表达式的运算顺序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d4Og6sts-1605360989548)(C:\Users\Administrator\Desktop\0.jpg)]

9.控制台输入

标准输入串System.in
使用Scanner取得一个字符串或一组数字
在新增一个Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得用户输入。Scanner的next()方法用以 取得用户输入的字符串;nextInt()将取得的输入字符串转换为整数类型;同样,nextFloat()转换成浮点型;nextBoolean()转 换成布尔型。
Scanner scan = new Scanner("输入");

(类型) (接受输入的东西的变量)=scan.next();
在使用Scanner对象时,需要在文件头带入 java.util.Scanner;
写法为: import java.util.Scanner;

10.控制语句

1.if else

用法:

if(/*判断语句*/)
{
    /*满足判断语句时执行的语句*/
}

2.switch

用法:

switch(/*选择条件*/)
{
        case"情况":语句;break;
        case"情况":语句;break;
        ...
            default:语句;
}

3.for

for(i=0(用于循环计数);i<10(控制循环次数);i++(每循环一次计数器自增一次))
{
    语句/*for循环执行的语句*/
}

4.while

while(/满足条件时进入/)

{

​ /* 满足条件时执行的语句*/

}

5.do…while

do{

/*执行的语句 */

}while(/条件语句/)

注:do while语句至少执行一次

6.break和continue

break:跳出本层循环

continue:用在循环语句体中,用于终止某次循环过程,跳过循环体中 continue 语句下面未执行的循环,开始下一次循环过程。

7.循环嵌套

将一个循环放在另一个循环内。

实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。

11.方法

Java的方法类似于其它语言的函数,方法是解决一类问题的步骤的有序组合,方法包含于类或对象中.

(权限修饰符) (修饰符) (返回值类型)方法名(形式参数类型 参数名)

例如:public static void main(String[] args)

1.调用方法

Java语言中使用下述形式调用方法:对象名.方法名(实参列表)

12.return语句

return语句用于从当前执行的方法中退出, 返回到调用该方法的语句处继续执行。

return 表达式; 可以将运算结果返回去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值