您的位置:首页 > 编程语言 > Java开发

java_基础复习01

2015-09-20 09:52 459 查看
常见的dos命令

盘符: 进入指定的盘符下。

dir : 列出当前目录下的文件以及文件夹

md : 创建目录

rd : 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。

cd : 进入指定目录

cd.. : 退回到上一级目录

cd \ : 退回到根目录

echo “hello java”>a.txt 写入文本到指定文件

type a.txt 显示文件内容命令

del : 删除文件 注意:不能删除文件夹,只能删除文件。

exit : 推出dos命令行

cls : 通知计算机将当前的命令清空

*: 是通配符。

方向键上下是找回上次你写过的命令。

(1.前酷睿是2G-3G(1G是10000Mhz)例如,2MHz(200万次/秒),3GHz(三十亿次/秒)。)

设置临时变量:

set : 查看所有的环境变量信息。

set 变量名 :查看具体一个环境变量的值。

set 变量名=:清空一个环境变量的值。

set 变量名=具体值 :给指定变量定义具体值。

想要在原有环境变量值基础上添加新值呢?

首先,通过%变量名%操作符获取到原有环境变量的值。

然后加上新值后在定义给该变量名即可

举例:给path环境变量加入新值

set path=新值;%path%

注意:这种配置方式只在当前dos窗口有效。窗口关闭,配置消失。

path环境变量配置

看path环境变量配置 ,里面的路径是所有查找的目标的父目录,而不是目标自己。

classpath环境变量

1.classpath的作用: 作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,一旦配置了classpath路径信息的时候,jvm与java编译器都会根据classpath指定的路径去寻找class文件。

2.如何设置当前目录(.)

set classpath=.;设置路径 与 set classpath=设置路径;.有什么区别?

“.”在前面的时候,java虚拟机会先从当前路径去寻找class文件,然后再到指定的路径去需找。如果”.”在后面,java虚拟机则会先寻找指定好的路径,然后再在当前的路径去寻找。

设置classpath的时候要加上 ; 就会在当前目录下查找。





ava中的标识符命名规范

1.包名

多个单词组成时所有字母小写(例:package com.itcast)

2.类名和接口

多个单词组成时所有单词的首字母大写(例:HelloWorld)

3.变量名和函数名

多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。

4.常量名

多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE)

注意:只是为了增加规范性、可读性而做的一种约定,标识符在定义的时候最 好见名知意,提高代码阅读性。

文档注释 (编写软件说明书)

1.需要使用sum给我们提供的javadoc工具生成一个html的说明文档。

2.只能抽取public的属性或者方法内容。

格式:

Javadoc –d 指定存储文档的路径 -version –author(可选) 目标文件



@author 作者

@version 版本

@param 方法的参数

@return 返回值

注释的使用细节:

三种注释可以出现在程序的任何地方,但是不推荐找任意位置。

1. 编程习惯:

1. 给那条语句进行说明,注释应该写在该语句的旁边。

2. 单行注释一般写在语句的后面多行注释和文档注释一般写在语句的上面

注意:文档注释只能出现在类、属性、方法的上面。

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

\n 表示换行。

\t 制表符,相当于Table键

\b 退格键,相当于Back Space

\’ 单引号

\’’ 双引号

\ 表示一个斜跨

进制的转换

1.十进制: 都是以0-9这九个数字组成,不能以0开头。

2.二进制: 由0和1两个数字组成。

3.八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。

4.十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以ox开始。

变量的数据类型

整型

byte 代表一个字节的大小 8bit 2(8) -128~127 256

short 代表两个字节的大小 16bit 2(16) -2(15)~2(15)-1

int 代表四个字节的大小 32bit 2(32) -2(31)~2(31)-1

long 代表八个字节的大小 64bit 2(64) -2(63)~2(63)-1

如果一个数值没有采取特殊的处理,那么该整数默认的类型是int。

可以使用数值后面添加L或小写L改变默认的整数类型。

浮点型

float 代表四个字节的大小 32bit

double 代表八个字节的大小 64bit

java程序中所有的小数默认的类型是double类型,所以需要使用特殊的符号改变默认的小数类型。

字符型

char 代表两个字节的大小 16bit 2(16)

原理:将字符映射为码表中对应的十进制数据加以存储。

布尔型

boolean 占一个字节。只有true与false两个值。

表达式的数据类型自动提升

所有的byte型、short型和char的值将被提升到int型。

如果一个操作数是long型,计算结果就是long型;

如果一个操作数是float型,计算结果就是float型;

如果一个操作数是double型,计算结果就是double型。

System.out.println(‘a’+1)结果

‘a’+1 有加号涉及到了运算。根据java自动类型提升规则,同样道理 char 提升为int 。就把’a’代表的数字体现了出来。a 表示的是97 97+1就是98;那么 想要查看98 表示的char 是什么 怎么实现呢 ?就要用到刚才介绍的强制类型转换了 System.out.println(char(‘a’+1));就取到了98 在ASCII码表中表示的字符。大写A 和小写a 在 ASCII有不同的表现。还有一个概念字符’1’ 在ASCII中 不是数字 1,可以运行代码查看,到此就可以明白了char 类型,char类型也是可以参与运算的,为什么可以参与运算呢。因为字符在ASCII表中都有对应的数字体现。所有的计算机兼容ASCII。

System.out.println(‘a’+1); //98

System.out.println((char)(‘a’+1)); //b

总结:

所有数值运算符都可以用在char型数据上,如果另一个操作数是一个数字或者字符,那么char会自动提升为int型,如果另一个操作数是字符串,那么字符就会和字符串相连。

逻辑运算符

“&”和“&&”的区别:单与时,左边无论真假,右边都进行运算;双与时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

“|”和“||”的区别同理,双或时,左边为真右边不参与运算。

“ ^ ”异或与“|”或的不同之处是:当左右都为true时,结果为false。

& 与 | 或 ^ 异或 ! 非

总结 & 符号特点

& : 只要两边的boolean 表达式结果,有一个false.那么结果就是false

只有两边都为true ,将结果为true.

总结 | : 两边只要有一个为真结果就为真,当两边同为假时结果才为假.

^ : 两边相同结果是false

两边不同结果是true;

位运算符

可以把1当做true 0当做false

只有参与运算的两位都为1,&运算的结果才为1,否则就为0。

只有参加运算的两位都是0,| 运算的结果才是0,否则都是1。

只有参加运算的两位不同,^ 运算的结果才为1,否则就为0。

~ 反码 :就是取反,二进制只有1和0,取反就是如果为1,取反就是0,如果是0,取反就是1。

~6 : 结果: -7

当参与取反的数值是正数时,把对应的值加上负号,再-1;

当参与取反的数值是负数时,把对应的值加上负号,再-1;

负数的表现形式就是对应的正数取反,再加1。负数的最高位肯定是1。

负数表示:负数对应的正数的二进制-1,然后取反

异或特点:一个数异或同一个数两次,结果还是那个数. 用处一个简单的加密思想. 6^3^3



移位操作符



总结 :>> 是除以2的移动位数次幂

<< 是乘以2的移动位数次幂

三元运算符

(条件表达式)?表达式1:表达式2;

如果条件为true,运算后的结果是表达式1;

如果条件为false,运算后的结果是表达式2;

switch语句特点:
1,switch语句选择的类型只有四种:byte,short,int , char,String,枚举
2,case之间与default没有顺序。先判断所有的case,没有匹配的case执行default。
3,switch语句停止的条件是遇到了break关键字或者结束switch语句的大括号。
4,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运
行可以执行的语句,直到遇到break或者switch结尾结束。
5,switch case中的值必须要与switch表达式的值具有相同的数据类型。而且case后跟的值必须是常量,不能跟变量。


如何生成1-100之间随机数?

(int)(Math.random()*100)+1;

如何提示用户输入数字,

Scanner sc=new Scanner(System.in);

int guessNum = sc.nextInt();


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: