黑马程序员_java基础知识
来源:互联网 发布:oracle数据库基础 编辑:程序博客网 时间:2024/05/22 12:35
------- android培训、java培训、期待与您交流! ----------
DOS命令行
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd\:退回到根目录
del:删除文件
exit:退出dos命令行
JRE JAVA运行环境
JDK JAVA开发工具包
JDK包含了JRE,所以安装JDK就不用安装JRE了
使用JDK开发完成的JAVA程序,交给JRE去运行
JDK安装尽量不要安装在带有中文字符或空格的文件目录下
环境变量的配置
永久配置
当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。我的电脑--右键属性--高级--环境变量--系统变量—Path中输入路径加封号。
对于路径中可能发生变化的部分提取出来,新建一个变量,修改Path路径。
%.............% 动态的获取某一个已存在的环境变量的值
临时配置
set:用于查看或设置环境变量的值
set加已有的环境变量名称 查看环境变量的具体值
set path = haha 改变环境变量的具体值
set path = haha;%path%在path环境变量的基础上添加新值
classpath
java类文件目录的环境变量
set classpath= 清空临时变量的设置
虚拟机在启动时先找环境变量classpath,如果没有设置classpath则直接找当前目录
Classpath = c:\;
Classpath = c:\ 只在classpath中找,而不在当前目录下找
在配置classpath时,结尾不加封号
Classpath = c:\;d:\
Classpath = .;c:\;d:\ 点代表当前路径
Classpath与path的区别
Classpath先找环境变量配置路径,再找当前目录,如果配置后没有封号,则不在当前目录下找
Path 先在当前目录下找,没有的话再去path环境变量配置路径找
注释
/**
帮助文档注释
*/
/*多行注释*/
//单行注释
注意:多行注释内,不可以嵌套多行注释。当需要对多行注释进行调试时,采用逐步缩小范围的方式。
标识符
标识符:在程序中自定义的一些名称。
由26个英文字母大小写,数字0—9,符号:_和$组成。
规则:1、数字不能开头 2、关键字不能用
包名:多单词组成时,所有字母都小写。如:xxyyzz
类名接口名:多单词组成时,所有单词首字母大写。如:XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,其余单词首字母均大写。如:xxxYxxZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接。如:XXX_YYY_ZZZ
java中严格区分大小写
常量
不能改变的数值 分类:
整数:
小数:
布尔型:true false
字符:’数字字母或符号’
字符串:”一个或者多个字符”
null:只有一个数值就是null
八进制以0开头,16进制以0x开头
变量:
1,变量的概念:
内存中的一个存储区域
该区域有自己的名称(变量名)和类型(数据类型)
该区域的数据可以在同一类型范围内不断变化。
2,为什么要定义变量:
用来不断的存放同一类型的常量,并可以重复使用
3,使用变量注意:
变量的作用范围(一对{}之间有效)
初始化值
4,定义变量的格式:
数据类型 变量名 = 初始化值;
注意:格式是固定的,记住格式,以不变应万变。
5,什么时候需要定义一个变量呢?
当要参与运算的数据不确定的时候,用定义的变量的形式来表示该数据。
float f=3.5f;
强制转换
class VarDemo3
{
public static void main(String[] args)
{
byte b1 = 3;
byte b2 = 4;
byte b;
b=(byte)(b1+b2);//强制转换b1 和b2 运用的强制类型转换
//b = b1+b2; (这个b1 b2是变量不确定是不是在byte范围之内)
//b = 3+4;(这个可以的话 证明 3和4 都在byte范围之内 所以就不会报错。)
System.out.println("b="+b);
}
}
进制转换
十进制转成二进制是除以2取余数。整除得0,不能整除取1
二进制转成十进制是乘以2的次幂。次幂从0开始,随着位数的递增而递增。
110 0*2(0)+1*2(1)+1*2(2)
四个二进制位就是一个16进制位
三个二进制位就是一个8进制位
十进制数转8或16进制时,应先将10进制数转成2进制
负数的二进制 就是取反后加1
取反:将二进制的1变成0,0变成1
-1的二进制 每一位都是1
负数的最高位都是1
运算符
1. 基本运算符
% --〉取余数、取模
1%5=1
5%5=0
5%1=0
规律:左边小于右边余数为左边;左边等于右边余数为0;右边是1余数为0
1%-5=1
-1%5=-1
规律:如果出现负数,结果的负与正只看左边的负与正。
++表示自加
- -表示自减
a++ 表示a = a + 1
a=2:b=++a; 结果:a=3 b=3
a=2;b=a++; 结果:a=3 b=2
1、自增(++):将变量的值加1,分前缀式(如++i)和后缀式(如i++)。前缀式是先加1再使用;后缀式是先使用再加1。
2、自减(--):将变量的值减1,分前缀式(如--i)和后缀式(如i--)。前缀式是先减1再使用;后缀式是先使用再减1。
2.赋值符
赋值运算符:左右两边的计算值赋给左边。
+= -= %= /= *=
3. 逻辑运算符
逻辑运算符:用于连接BOOLEAN类型的表达式。
& : ADN(与):只要两边有一个为false结果肯定是false。只有两边都为true,结果为true。
| : OR(或) :只要两边有一个为true结果肯定是true。只有两边都为false,结果为false。
^: XOR(异或) :两边相同结果是FALSE,两边不同结果TRUE.
!: NOT(非)
&&:AND(短路) :当左边为False时,右边不运算。
||: OR(短路) :当左边为True时,右边不运算。
4. 位移运算符:
左移<< :特点:乘以2的移动数的次幂运算。注意的是:空位出现在低位,用0补位就可以了。
右移>> :特点:除以2的移动数的次幂运算。注意的是:空位出现在高位,原来高位是什么,就用什么补位。
无符号右移>>>:空位出现在高位,无论高位是什么都用0补位。
一个数异或同一个数两次结果还是那个数。
~:反码
5.三元运算符
格式:(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1 ,如果条件为false,运算后结果为表达式2。
示例:获取两个数中较大的数:
int x=3,y=4,z;
z= (x>y)?x:y; //z变量中存储的就是两个数中较大的数。
转义字符
转义字符:通过 \ 来转变后面字母或者符号的含义。
如:\n 代表换行
\b 退格
\r 按下回车键
\t 相当于tab键
- 黑马程序员_Java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_Java基础知识
- 黑马程序员_Java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_Java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_java基础知识
- 黑马程序员0822_java基础知识
- 黑马程序员0826_java基础知识
- 黑马程序员0829_java基础知识
- 黑马程序员_java基础知识补充
- 黑马程序员_JAVA相关基础知识
- 黑马程序员_java基础知识一
- 黑马程序员_java基础知识二
- 黑马程序员_java基础知识三
- 1 概述
- TIB自动化测试工作室2012年总结与2013年展望
- Building Coder(Revit 二次开发) - ToElementIds() 的性能
- qt无odbc驱动的解决方法
- 2013年·新年codeing计划
- 黑马程序员_java基础知识
- 两个windows下的批处理文件
- SQL Server LocalDB 在 ASP.NET中的应用
- XMPP协议实现原理介绍
- Building Coder(Revit 二次开发) - GetInstanceGeometry() 的开销和无效的引用
- Qt中文化方法
- 初识XML(一)
- HashSet中加入自定义的类的对象,不重复加入自定义
- QT工具栏图标设置