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中不可以写成33 & x<6 。

位运算符

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

>>:右移稍微复杂一点,如果最高位是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 .

(0)

相关推荐

  • 风水基础知识(最全面讲解)

    风水其实就是一种玄术,它在我们中华民族有着非常悠久的历史.风水指的是一种自然界的力量,它指的是一种临场校察地理的方法,从古时候开始人们就非常相信这风水的说法.不论是做什么,尤其是建造房屋更是讲究风水. ...

  • 油画布材质分类及基础知识

    我们在画廊里总能看到色彩斑斓,意境深的作品.他们都是附在了画框当中,我们画画的时候,常用的工具有画笔,画布,墨水,染料等等必备.那么,大家知道我们在画画时,使用的油画布是怎样一种材质呢?大家对这个的了 ...

  • 自动玻璃门尺寸及基础知识讲解

    在生活中,我们去各大商场.酒店和银行等大多数比较开放的公共场所时,我都会看见它们的门是玻璃门,每当我们靠近玻璃门时,它就会自动展开,这就是自动玻璃门哦,因为在门前装了感应装置,这样每当我们靠近时它们就 ...

  • 外六角螺丝介绍以及标准基础知识

    外六角螺丝虽然尺寸以及体积都十分小,许多朋友就会因此而忽视它的作用,但是实际上外六角螺丝所扮演的角色确实是十分重要的.那么今天介绍的信息就是关于外六角螺丝多方面的知识,包括产品的标准专业基础内容,以及 ...

  • 最全音响基础知识汇总

    音响是什么?音响其实就是指除了语言.音乐之外的其他声响,包括环境.动物或者其他机器工具所发出的声音汇总.音响包括什么呢?音响包括了扬声器.麦克风.显示设备以及功放等设备.市面上的音响种类形形色色,我们 ...

  • 高低压开关柜基础知识的普及

    高低压开关柜就是用来连接高压或者是低压电缆的一种设备,一般情况下,供电局等地方使用的都是高压柜,然后经过变压器变压传到低压柜中,然后通过低压柜传到用户的各个配电箱中,总的来说,高低压开关柜就是一种电气 ...

  • 小编教学之电脑硬件基础知识

    电脑在我们生活中的地位越来越高,我们无论是工作还是娱乐都离不开电脑,但是只要是制作的东西都有使用期限的,电脑的使用过程中也会出现小故障大故障,但是很多的朋友都无从下手,那么如果在生活中遇到一些小故障要 ...

  • cad教程入门基础知识(什么是cad制图初学入门)

    作为一个CAD初学者在使用浩辰CAD制图软件绘制图纸的过程中,时常会遇到一些CAD制图软件操作方面问题,无法顺利解决.因此,小编和设计院高手朋友们对这些常见的CAD制图初学入门问题进行了汇总和解答,整 ...

  • 阴宅风水学入门基础知识

    阴宅指的就是祖先得以长眠安息的地方,在古人看来,只有将祖先安葬在非常好的风水福地,才能够给后代的子子孙孙带来吉祥如意,如果风水不好,则会影响到后人的诸事不顺,并且噩运不绝,因而对于阴宅也是非常讲究风水 ...