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 表达式; 可以将运算结果返回去。