JAVA基础知识的记录

本人曾学习过java一段时间,后来因为学业上的问题,后面没能继续学习下去,而现在回来想继续学习下去,所以想记录一下学习进程。

一.搭建Java程序开发环境。

需要配置Java的基础环境,例如jdk8,IDEA等工具。这里就不详细介绍了。有空会补回来。

官网是:“http://www.oracle.com/technetwork/java/javase/downloads/index.html”http://www.oracle.com/technetwork/java/javase/downloads/index.html

二.基本语法

2.1.1.标识符

标识符是用来表示类名,对象名,变量名,方法名,类型名,数组名,文件名的有效字符序列。简单来说,标识符就是你给一个东西起一个名字。一般由字母,数字,下划线_和美元符号$组成,需要注意的是,标识符的第一个字符只能是字母或者下划线,不可以是数字。

例如:Name ,name_1;_name ; $888

提醒:Java语言中区分大小写的,所以Name和name不是同一个变量。

2.1.2关键字

Java的关键字对Java的编译器有着特殊意义,因为语法定义中需要一些特定的关键字的标识符,一般用来表示某种数组类型,或者程序的结构等。

常见关键字:

1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。

2)2个保留字(现在没用以后可能用到作为关键字):goto、const。

3)3个特殊直接量:true、false、null。 

关键字的用法和解说,可以参考下面链接中的文章

http://t.csdnimg.cn/BweRA

2.1.3标识符命名规则

(1)一个标识符可以用几个单词连接而成,所起的名字就能代表变量的含义

(2)类名的命名规则:除了单词的首字母大写,其他的要小写。

(3)方法名和变量名的命名规则:如果名称只有一个单词,则所有字母小写,如果由多个的单词组合而成,除了第一个单词不用大写,其余单词的首字母要大写

(4)常量名的命名规则:单词中所有字母要大写,如果有多个单词就需要用下划线分割开来。

(5)包名的命名规则:单词的所有字母要小写。

2.2常量和变量
2.2.1常量声明和概念:

语法格式:final  常量类型  常量标识符  =  常量值;

例如:final float NUM=2.14;

常量在赋值之后是不能在程序后面再次赋值的。

2.2.2变量声明:

语法格式:变量类型  变量标识符;

例如:String teacherName;

与常量不同,变量是可以在任何地方被改变他的值的。

2.3基本数据类型
2.3.1整数型

关键字:字节型:byte 1个字节;短整型:short 2个字节;整型:int 4个字节;长整型:long 8个字节;

例子:public class ChangLiang{

               public static void main(String[] args){

                        byte tearcherAge = 20;

                         int   gril = 19;              

}

}

每个类型的字节大小不一样,熟知的范围也不一样。1个字节能容纳的范围是:-128-127;

2.3.3浮点型:float 四个字节 和 double  八个字节

字符型:char   

转义字符:\n  :换行   \t  :横向跳格 ; \v :竖向跳格;  \b :退格;  \r:回车;   \f :换页   \\ :反斜杠字符  \' :单引号字符;\d :八进制字符; \xd:十六进制字符

布尔型:boolean  ,布尔型只有true和false两种值,无法赋值其他。

2.3.4不同类型之间的转换

1.自动类型转换:Java会自动把低级数据类型转换为高级数据类型之后在进行相应的运算。

2.强制类型转换:把高级数据类型转换为低级数据类型,需要强转。

例如:int num = (int) 34.52;需要把浮点型34.52强制转换为整型。

2.4运算符和表达式

加减乘除和求余:+   -  *  /  %

注意:0可以做被除数,但是不能做除数,否则会报错。

算术赋值运算:a+=b  : a=a+b;  -= ;*= ;/=;%=均类似。

比较简单,就不做详细介绍

自增运算符:++  若++在变量名前面,代表先+1之后在参与后面的运算;若++在后面的话,代表先参加后面的运算,然后再+1.

自减运算符:--;原理和++一样。 

关系运算符:> < =   >=  <=  ==(等于)  !=    ;(提醒:=是赋值运算,和==含义不一样)

逻辑运算符:与:&  &&  注意:虽然&和&&意思上一样,但是还是有区别的,当&&左侧表达式为false的时候,就会直接返回false,不会去计算右侧是表达式。而&不管左侧是false还是true,它都会计算右侧的表达式。

或运算符:|和||  这两个都可以用于“或”的运算,区别和“&&”他们的一样。

异或运算符:^ ;取反运算符:!;

按位与运算符:&;按位或运算符:|;按位异或运算符:^;按位取反:~等等运算符。

三元运算符

语法格式:逻辑表达式  ? 表达式1:表达式2;

例如:a>0 ?  a-- : a++;

3.数组

3.1一维数组

语法格式:数组类型[] 数组名字;

例子:int[]  array;

3.2创建一维数组对象

int[]  array = new  int[10];

String[] tearcher_names = new String[20]

(后续知识点会在后面文章补充,若果有错误欢迎指点~~~)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值