您的位置 首页 java

Java入门篇-基础介绍

关键字

注意:

goto和const作为保留字存在,目前并不使用(保留字:在JDK新的版本中可能提升为关键字)

类似于Notepad++高级记事本,针对关键字有特殊的颜色标记.<关键字不需要记忆,后期会慢慢积累>

标识符

在程序中自定义的一些名称,例如:类名,

特点:由26个英文字母大小写,数字:0-9,符号:_,$组成.

注意:

  1. 数字不可以开头.

  2. 不可以使用关键字.

  3. 不可以包含”_,$”以外的特殊符号,

注意:

  1. Java 中严格区分大小写.

  2. 在起名字时,尽量见名知意.

命名规范:

包名:多单词组成时所有字母都小写。

例如:xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。

例如:XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

例如:xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。

例如:XXX_YYY_ZZZ

Java注释

用于注释说明解释程序的文字就是注释.

特点:提高了代码的阅读性,方便程序员理解代码.

Java中注释的格式

1.单行注释

格式://注释文字

2.多行注释

格式:/*注释文字*/

3.文档注释

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

1.对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。所以,即使添加再多的注释,编译后生成的class文件占用硬盘字节多少不变。

2.对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

3.注释是一个程序员必须要具有的良好编程习惯。初学者编写程序必须养成习惯:先写注释再写代码。

4.将自己的思想通过注释先整理出来,再用代码去体现,因为代码仅仅是思想的一种体现形式而已。

5.单行注释可以嵌套单行注释,单行注释可以嵌套多行注释,多行注释可以嵌套单行注释。但是,多行注释不能嵌套多行注释,因为多行注释的开头会和被嵌套的多行注释的结尾配对,导致后面的注释失效。

6.可以使用注释对代码中的错误进行定位。

方法:当程序运行报错时,将某些代码注释掉,然后重新编译,运行。如果程序不再报错,那么说明注释掉的部分代码中包含错误代码。

常量

表示不能改变的数值.

Java中常量的分类:

1.整数常量:所有整数。

2.小数常量:所有小数。

3. 布尔 (boolean)型常量:只有两个数值,true、false。

4.字符常量:将一个数字字母或者符号用单引号( ‘ ‘ )标识,如:’a’。

5.字符串常量:将一个或者多个字符用双引号(“”)标识,如:”hello world”、”a”、””(空字符串)。

6.null常量:只有一个数值就是:null。

Java数据类型

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

byte 1个字节

short 2个字节

int 4个字节

long 8个字节

float 4个字节

double 8个字节

char 2个字节

java语言的数据类型包括8中基本数据类型,3中引用类型.

1.整数默认类型:int类型,小数默认类型:double类型。

2.double类型的小数精度比float类型的小数更高。

注意:

作用域 :变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。

初始化值:没有初始化值不能直接使用,在一行上可以定义多个变量,但是不建议只定义一个.

数据类型转换

自动转换

byte,short,char—int—long—float—double

byte,short,char相互之间补转换,他们参与运算首先转换为int类型

强制转换

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

boolean类型不能转换为其他的数据类型

运算符

加法(+):

1.加法 System.out.println(“a+b=”+(a+b)) ,此处是求(a+b)的值

2.正数 int b = +3; 此处表示b是正数3

3. 字符串 连接符 System.out.println(“a=“+a+”b=”+b)) ‘+’为字符串连接符号,不参与运算,显示的为 a=a,b=b

除法(/):

1.整数相除,只能得到整数

2.要想得到小数,可以*1.0

/和%的区别:

除法和平时用法一样,取模就是取余数,负数对正数取模结果为负数。正数对负数取模结果为正数。举个例子:

-2%5= -2 -2是被模数,5是模数

++和–的应用:

++运算单独存在时放左放右是没有区别的,

参与其他运算时 b = ++a相等于 b = a+1 ,

b = a++ b应为a的初始值,a为a+1

–与++使用规则相同.

赋值运算符

符号:

= , +=, -=, *=, /=, %=

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

=赋值号

+=加赋值

把左边和右边的结果赋值给左边。注意:左边不能是常量

比较运算符

比较运算符的结果都是boolean型,也就是说结果要么是true,要么是false。

比较运算符“==”不能误写成“=”

逻辑运算符

逻辑运算符用于连接两个boolean类型的表达式。

“&”符号的运算特点:

true & true = true;

true & false = false;

false & true = false;

false & false = false;

“&”符号运算规律:

运算的两边只要有一个是false,结果肯定是false。

只有两边都为true,结果才是true。

“|”符号的运算特点:

true | true = true;

true | false = true;

false | true = true;

false | false = false;

“|”符号运算规律:

运算的两边只要有一个是true,结果肯定是true。

只有两边都为false,结果是false。

“^”符号的运算特点:

true ^ true = false;

true ^ false = true;

false ^ true = true;

false ^ false = false;

“^”符号运算规律:

^符号的两边结果如果相同,结果是false。

两边的结果不同,结果是true

“!”符号运算规律:

true = false

!false = true

!!true = true

注意:

&&:和&运算的结果是一样的,但是运算过程有点小区别。

&:无论左边的运算结果是什么,右边都参与运算。

&&:当左边为false时,右边不参加运算,这样可以提升效率。

||:和|运算的结果是一样的,但是运算过程有点小区别。

|:无论左边的运算结果是什么,右边都参与运算。

||:当左边为true时,右边不参加运算,这样可以提升效率。

使用&&和||比使用&和|更高效一些。

逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。

位运算符

<<:就是将左边的 操作数 在内存中的二进制数据左移右边操作数指定的位数,右边被移空的部分补0。相当于乘与2的倍数

>>:右移稍微复杂一点,如果最高位是0,左边被移空的位就填入0;如果最高位是1,左边被移空的位就填入1。相当于除以2的倍数

>>>:无论最高位是1还是0,左边被移空的高位都填入0。

看结果:总结相当于乘以或者除以2的多少次幂。

1为真0为假。

&:有0则0,可以用来取二进制中的有效位1。

|:有1位为1,结果为1

^:相同则0,不同则1 ,a^b^b a异或b两次还是a。

~:按位取反 6取反 ~6+1=-6

三元运算符

格式:(关系表达式)?表达式1:表达式2 如:z=(x>y)?x:y

如果条件为true,运算后的结果是表达式1

如果条件为false,运算后的结果是表达式2

和if else 的简写差不多

一定要返回一个变量或者值不能是其他语句。

键盘录入的基本格式

1.导入包: import java.util.Scanner;

2.在main函数中实例化对象: Scanner sc =new Scanner(System.in);

接受用户输入:

2.1) 接收整数:

int num =sc.nexInt();

2.2) 接收字符串:

String str =sc.next();

2.3)接收浮点值:

double val = sc.nextDouble();

在Scanner类中,有一些:hasNextXxxx()方法,这些方法可以先期判断是否能够获取一个Xxxx的值,如果可以,此方法返回true,否则返回false .

文章来源:智云一二三科技

文章标题:Java入门篇-基础介绍

文章地址:https://www.zhihuclub.com/179118.shtml

关于作者: 智云科技

热门文章

网站地图