黑马程序员---java基础知识

------- android培训java培训、期待与您交流! ---------- 

黑马程序员---java基础知识

 

 

1.Java 开发环境的搭建

JDK:Java Development Kit

JRE:JavaRuntimeEnvironment

JVM: JavaVirtualMachine

JDK = JRE + 开发工具

JRE = JVM + 核心类库

 

path:系统通过path指定的目录寻找相关的可执行文件。

 我的电脑-属性-高级-环境变量-修改path

 classpath:系统通过classpath指定的目录寻找相关的类文件。JDK1.5以后不设置。

 我的电脑-属性-高级-环境变量-修改classpath

2.java程序的编译执行特点:一处编译,到处运行

3.java的编程基础语法

关键字:

                   java中具有特殊意义的单词。

                   特点:

                            全部是小写

                            goto和const是java中的保留字

 标识符:

                   定义:给类,变量,函数起名字。

                   组成部分:所有的英文字母,数字,_和$符号;不能以数字开头;不能是关键字

                   命名规则:见名知意     class Student

                   常见的命名:

                           包:其实就是一个文件夹,用于管理类;全部小写;多个包之间用.分割

                           举例:cn.itheima;一般是以公司的域名反写

                           类和接口:如果是一个单词,首字母大写。举例:Demo

                                              如果是多个单词,每个单词的首字母大写。举例:HelloWorld

                           方法(函数)和变量:如果是一个单词,全部小写。

                                                             如果是多个单词组成,从第二单词开始,每个单词的首字母大写。                                      

                            常量:全部单词大写,如果是多个单词组成,用_隔开。

                                       举例:AGE,STUDENT_AGE

 

常量:

        在程序运行过程中,不发生改变的变量。

整型常量:十进制(12),十六进制 (0x12),八进制(012)

长整型常量:13L

单精度浮点数: 5.1f,.4f,2e3f ,0f

双精度浮点数: 5.1,.4,2e-3,0d

布尔常量:true和false

字符常量:‘a’, ‘8’,  '\u0027'   

‘\r‘表示接受键盘输入,相当于按下了回车键;

‘\n‘是换行;

‘\t‘是制表符,相当于table键;

‘\b‘是退格键,相当于Back Space

‘\‘‘是单引号,而‘\“‘是双引号;

‘\\‘是一个斜杠“\”

字符串常量:“Hello World“,”123”, "Welcome\nXXX"

  null常量: null常量只有一个值,用null表示,表示对象的引用为空

变量

变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。根据所存储的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据。

在程序的运行过程中,值可以在指定范围内发生改变。

                 格式:    数据类型 变量名称 = 初始化值;

数据类型:

                  基本数据类型:4类8

                   整数型:byte short  int  long                    

  浮点数:float double   

                   字符型:char                            

  布尔型:boolean

                    ps

                                    整数默认是int类型。浮点数默认是double类型。

                                    定义long类型数据的时候,在后面加l或者L。

                                    定义float类型数据的时候,在后面加f或者F。

                  引用数据类型:数组,类(class),接口(interface);

运算符:

                   算术运算符

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

                                     +:符号,加法,字符串连接符

                                     ++,--(+,-操作,还有一个赋值操作)

                   赋值运算符

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

                            特点:在这种运算符的左边一定是个变量。

                            intx = 10;

                            x+=20;

                            10+=20;错误

                   关系运算符

                            >,>=,<,<=,==,!=

                            特点:运算结果是boolean类型

                   逻辑运算符

                            &,|,!,^,&&,||

                   位运算符

                            A:&,|,^,>>,>>>,<<

                           B:^(掌握)

                                     记住如下特点:

                                     a^b^b = a;

                            C:交换数据(掌握)

                                     int a = 10;

                                     int b = 20;

                                     a= a^b;

                                     b = a^b; //a^b^b = a

                                     a = a^b; //a^a^b = b;

                                     左边a,b,a

                                     右边a^b

三元运算符

              格式:

                            条件表达式?值1:值2;

                   执行流程:

                            首先判断条件表达式是否为true

                            如果是,就把值1赋给左边。

                            如果不是,就把值2赋给左边。

                   举例:

                            inta = 100;

                            intb = (a==100)?200:100;

---------- android培训java培训、期待与您交流! ----------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值