和以前一样学习总结!
今天主要讲到以下内容:
一、虚拟机的工作原理。
1、说明:java原文件不能被虚拟机识别,所以通过javac命令编译成*.class文件。虚拟机工作时先进行类加载,读取需要执行的类,同时将该类所用到的其他类一起进行读取。
2、说明:在执行java程序时,会进行字节码校验,校验不通过,就不能给操作系统执行,保证了操作系统的安全!
3、再交给操作系统之前,要通过解释器,它的作用是将*.class的内容解释为当前操作系统能识别的代码。不同的操作系统有不同的解释器,所以不同的操作系统也有不同的JDK。
二、java的基础数据类型
1、字节型 ,用关键字“byte”来表示,占用一个字节,取值范围-128~127.
2、短整型,用关键字“short”来表示,占用两个字节。
3、整型,用关键字“int”来表示,占用四个字节。
4、长整型,用关键字“long”来表示,占用八个字节。
说明 :以上四个为java中的整数类型。
接下来是java中的浮点型
1、单精度型,用关键字“float”来表示,占用四个字节。
2、双精度型,用关键字“double”来表示,占用八个字节。
说明 :一个小数默认为双精度型,要表示单精度要在小数后面加个f。比如:3.14f就表示单精度型。
还有两种:
1、布尔型,用关键字“double”表示,一般占用1个字节,它只有true(真)和false(假)两个值,它的值默认为false。用来表示逻辑。
2、字符型,用关键字“char”表示,它表示单个字符,一个字符占用两个字节,采用Unicode编码。它赋得值可以是一个字母、符号、或汉字。
三、常量
1、用关键字“final”来创建
四、标识符的规范
1、类名首字母大写
2、方法名或变量名第一个字母小写,其他单词首字母大写。如:getUserName
3、常量所有单词大写
4、包名所有单词小写
五、数据类型转换
1、自动类型转换(小容量转换成大容量)
[大容量]double>float>long>int>short(char)>byte[小容量]
说明:小类型可以自动赋值为大类型,赋值之前自动将小类型转换成大类型。
所有的byte、short、char在运算时自动转换成int型。
2、强制转换(大类型转换成小类型,可能损失精度)
在被转换数据前加一个转换的数据类型加括号。
如:double d =2.3;
int i = (int)d;
就是把double转换成int型。
六、算数运算符
1、“+”加
2、“-”减
3、“*”乘
4、“/”除
5、“%”取模(求余)
七、逻辑运算符
1、“&&”表示“与”“并且”
2、“||”表示“或”
3、“!”表示“非”
八、比较两个字符串是否相等,用equals()方法
每天学点java代码:
比较三个数字的大小!
import javax.swing.JOptionPane;
class Seven{
public static void main(String [] args){
String x = JOptionPane.showInputDialog(null,"请输入第一个数:");
String y = JOptionPane.showInputDialog(null,"请输入第二个数:");
String z = JOptionPane.showInputDialog(null,"请输入第三个数:");
int a = Integer.parseInt(x);
int b = Integer.parseInt(y);
int c = Integer.parseInt(z);
int max = 0;
if (a>b){
max = a;
}
else{
max = b;
}
if(max<c){
max=c;
JOptionPane.showMessageDialog(null,"三个数中最大的是"+max);
}
else{
JOptionPane.showMessageDialog(null,"三个数中最大的是"+max);
}
}
}