JAVA学习NO.2--JAVA基础知识

java注释:

// 用于单行注释, 快捷键ctrl+/ 
/*  */ 用于多行注释,快捷键ctrl+shift+/ ctrl+shift+\ 取消注释
/**  */ 文档注释,用于为类,方法,属性 功能进行说明,可在调用时提示,以及使用javadoc命令生成说明文档。

合法标识符规则:

●由26个英文字母大小写,0-9 ,_或 $ 组成
●数字不可以开头
●不可以使用关键字和保留字(const,goto),但能包含关键字和保留字(const123)
●Java中严格区分大小写
●长度无限制。
●标识符不能包含空格

标识符命名规范:


包名(package):多单词时,所有单词小写;
类名、接口名:多单词组成时,每个单词首字母大写;
变量名、方法名:多单词组成时,第一个单词首字母小写,其余单词首字母大写;
常量名:所有字母大写,单词与单词间用下划线连接。

java变量

1、变量是程序中最基本的存储单元,程序执行中数值是可变的.

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

3、变量是通过使用变量名来访问这块区域的.

4、其要素包括变量名,变量类型.

5、Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为: type+空格+变量名

int i;

int i1, i2

赋值:i=1;

java数据类型:

基本数据类型:

字符型:char(2字节)

由于java底层使用unicode编码,所以可以涵盖世界上所有书面语的字符。

char类型是可以运算的因为char在字符编码表中有对应的数值。 在JAVA中,对char类型字符运行时,直接当做对应编码表的整数来对待。 char c=‘a’+1; 先将’a’提升为int,计算结果98。

整数类型:byte(1字节),int(4字节),long(8字节),short(2字节)

浮点类型:float(4字节),double(8字节)

定义float类型的变量,赋值时需要以f或F作为后缀。

在计算机中十进制整数可以很准确的转为二进制(采用除2取余方式). 但是十进制浮点数有时不能精确的转为二进制,只能是一个近似值.

布尔型:boolean(4字节)

boolean 类型适于逻辑运算,一般用于程序流程控制 。

注意:不可以0或非 0 的整数替代false和true,这点和C语言不同。

java语言中boolean 类型数据只允许取值 true 或 false 。

引用数据类型:类(class)【字符串在这里】

                         接口(interface)

                          数组([ ])

Java语言的整型常量默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ .

ASCII码:

ASCII(ASCII American Standard Code for Information Interchange,美国 信息互换标准代码) 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系, 做了统一规定。这被称为ASCII码。

ASCII码: 在计算机内部,所有数据都使用二进制表示。每一个二进制位(bit)有 0 和 1 两种状 态,因此 8 个二进制位就可以组合出 256 种状态,这被称为一个字(byte)。

ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制 00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不 能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。

缺点:不能表示所有字符。

Unicode编码:

Unicode:一种编码,将世界上所有的符号都纳入其中。这个编号范围从 0x000000 到 0x10FFFF (十六进制),有 110 多万,每个字符都有一个唯一的 Unicode 编号,这个编号一般写成 16 进制,在前面加上 U+。

例如:“马”的 Unicode 是U+9A6C,可以换算为整数。

Java底层采用unicode编码来存储字符.

java数据类型String:

String属于引用数据类型,使用一对""来表示一个字符串,内部可以包含0个、1个或多个字符。

声明方式 :

例如:

String str = “abcd”;

String name = “张三”;

String是java类库中提供的一个类,用类来当做字符串变量类型.

运算规则:

1.任意八种基本数据类型的数据与String类型只能进行连接“+”运算,且结果一定也是String类型2.String类型不能转为其他的基本类型

基本数据类型间相互转换:

除boolean类型外,其余基本数据类型间可以相互转换。

小容量转大容量自动转,大容量转小容量需要强制转换,但可能造成精度降低或溢出使用时要格外注意。

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

运算符:

算术运算符:+、-、*、/、%、++、--

比较运算符:>、<、>=、<=、!=、==

赋值运算符:/=、+=、-=、%=、*=、=

逻辑运算符:&、|、&&、||、!、^

位运算符:>>、<<、>>>、^、~、&、|

条件运算符:(条件表达式)?结果1:结果2

控制台输入:

java提供Scanner类来实现从控制台向程序输入信息功能.具体步骤

1. 导入使用的类:import java.util.Scanner;

2. 创建Scanner类型的对象:Scanner scan = new Scanner(System.in);

3. 调用Scanner类的相关方法,来获取指定类型的变量next()方法用以 取得用户输入的字符串; nextInt()将取得的输入字符串转换为整数类型;nextFloat()转换成浮点型; nextBoolean()转 换成布尔型。

例:System.out.print("请输入姓名"); Scanner scan = new Scanner(System.in); String name= scan.next (); System.out.println("姓名:"+name);

控制语句:

条件语句:根据不同条件,执行不同语句

if、  if ……else、  if……else if、  if……else if……else

switch(?){

case 1:

         语句;

………………

}

循环语句:重复执行某些动作

for

while

do ……while

三种循环结构都具有四个要素:

循环变量的初始化条件 循环条件 循环体语句块 循环变量的修改的迭代表达式

从循环次数角度分析 do-while循环至少执行一次循环体语句。

                        for和while循环先判断循环条件语句是否成立,然后决定是否执行循环体。如何选择

遍历有明显的循环次数(范围)的需求,选择for循环

遍历没有明显的循环次数(范围)的需求,选择while循环

如果循环体语句块至少执行一次,可以考虑使用do-while循环

本质上:三种循环之间完全可以互相转换,都能实现循环的功能

break & continue:

break 语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;

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

循环间可以相互嵌套,如需退出某一多层循环,则定义一个标签,然后break 标签;

java中的方法:

方法类似于C语言中的函数

方法是解决一类问题步骤的组合,表示一种功能和行为.将功能封装为方法的目的是,可以`实现代码重用,减少冗余,简化代码

Java里的方法`不能独立存在`,所有的方法必须定义在类里。

方法声明格式:

[访问权限修饰符 修饰符...] [返回值类型] 方法名(形式参数类型 参数名){

           Java语句;... ... ...

           [return 返回值;]

}

1、修饰符:这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。

2、形式参数: 在方法被调用时用于接收外界输入的数据。

3、返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。

4、方法体:方法体必须有{}括起来,在{}中编写完成方法功能的代码

5、返回值:方法在执行完毕后返还给调用它的环境的数据。

6、实参:调用方法时实际传给方法的数据。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值