java基础02

java程序编译运行实例:>javac Demo.java  (编译,生成.class文件)  >java Demo  (运行,运行.class文件)

设置classpath的方法:>set classpath=c:\myclass    目的:规定虚拟机应该在那个文件目录下查找可执行的java文件。

在设置classpath的时候:>set classpath=c:\myclass  路径后面不跟“;”,在指定目录下查找文件,如果找到就执行,反之,就回报出ClassNotFoundException。路径后面跟“;”,首先在指定目录下查找文件,如果找到就执行,反之,就在当前文件下查找,找到就执行,找不到就报错,设置语句等价于>set classpath=.;c:myclass(注意:结尾处不能加分号)

Java语言基础:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组(各种高级语言都有)

关键字:被赋予特殊含义的单词。

标识符:在程序中自定义的一些名称。由26个英文字母的大小写,数字:0-9 符号:_$组成    原则:不能用数字开头,不能于关键字冲突。

注释:用于注解说明程序中的文字。分类://(单行注释),/*注释的内容*/(多行注释),/**注释的内容*/(Java特有,文档注释)。(注意:多行注释中不能嵌套多行注释)

代码仅仅是思想的一种体现形式。

常量与变量:常量是不能改变的数值,变量是内存中的一块区域(用来存放同一类型的常量,可以重复存放)。

进制:1byte字节 = 8个二进制位,1k = 1024byte, 1M = 1024k, 1G = 1024M(一个字节由8个二进制位组成)

二进制负数:其实就是这个数的正数的二进制取反,加1.

定义变量的格式:数据类型  变量名 = 变量值;

基本数据类型:数值型(byte,short,int,long,float,double),字符型(char),布尔型(boolean)

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

当数据类型不同的两个基本数据类型运算时,站内存小的数据类型首先做“自动类型提升”,后运算。

注意:System.our.println('a'); -->a          System.out.println('a' + 1);  -->98

System.out.println((char)('a'+1)); --->b       System.out.println('你'+1);//unicode国际标准码表

byte b = 4;//编译器自动检查,并自动类型转换。

运算符:算数运算符(+,-,*,/,%),赋值运算符(=,+=,-=,*=,/=,%=),比较运算符(<,>,<=,>=,==,!=),逻辑运算符(&,|,^,&&,||),

例:short s = 3;//先检查数值是否在short允许的范围内,如果在short类型范围之内,虚拟机自动将int类型数值转换成short类型数值,如果整数的值超出了short允许的范围,抛出异常。

例:short s = 3;   s = s + 3;//因为右边表达式中存在变量,s+3的结果是否在short的范围之内不能确定,在s+3时,会自动将结果转换成int类型,当将int类型的结果存放到short类型的变量中可能会抛出异常,所以s = s + 3;会抛出编译时错误。

例:short s = 3; s+=3;//首先检查变量s+3后是否会超出short类型的范围,如果结果在short类型范围内,直接将结果存入到变量s中,反之,抛出异常。

比较运算符:比较运算符的运算结果都是boolean型,要么是true,要么是false.

逻辑运算符:用于连接两个boolean类型的表达式。&运算规律:两边只要有一个是false,结果为false.     |运算规律:两边只要有一个是true,结果为true.     ^运算规律:两边结果相同,结果为false.       !运算规律:!ture = false;     &&运算规律:左边结果为假时,终止运算,返回false;      ||运算规律:左边结果为真时,终止运算,返回ture;

 

 

 

 

 

 

 

 

 

 

                      

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值