今日总结 4月9日

今日知识点总结:
一、编写源文件*.java,但愿文件不能被虚拟机所识别,所以要通过javac.exe将源文件编译成*.class文件,虚拟机工作时首先进行类加载,
读取需要执行的类的内容,同时要将该类中所用到的其他类的内容也进行读取,在执行java程序时会进行字节码校验,如果校验不通过就拒
绝交给操作系统执行,从而保护操作系统的安全性。(说明JAVA是一门解释性语言)
二、JAVA跨平台
    虚拟机的解释器将.class文件解释成操作系统能识别的代码,不同的操作系统就有不同的解释器,而JDK也是不同的操作系统也有不同的


JDK
三、java中字符型使用unicode编码,占两个字节,所以一个字符可以存放一个中文字。如 char x='中'
     byte a= 13;//字节类型 占一个字节
short b= 10;//短整型 占两个字节
int c= 12;//整形 占四个字节
long d= 20;//长整形 占八个字节
char e = 'A';//字符型  只能存放一个字符  可以存放一个中文字 占两个字节
float f= 1.2f;//单精度浮点型 占4个字节
double g= 1.23;//双精度浮点型 占八个字节
boolean x= false; //占一个字节
四、所有的byte、short、char在运算的时候自动被提升为int类型
    例:byte a = 5;byte b = 6;
   那么byte c = a+b;是会溢出的,因为a+b为一个int型不能隐式转化在byte型
五、用final定义常量。。定义常量的好处。。
六、标示符命名规范(驼峰命名法)
    类名必须第一个字母大写
属性、方法以小写字母开始,后面每个单词首字母大写
常量全部大写
七、变量的产生是内存重用的结果,变量必先初始化在使用,常量也是存放在内存空间中的,但是常量的空间内容在运行期间是不能改变的。
八、类型之间的转换
    高→低  强转
    低→高  自动
九、运算符的使用


今日共享:

/**
   使用运算符的类
*/
class Ysf{
     double b1;
	 double b2;
    /**
	   接收一个三位数判断是否水仙花数
	*/
	public boolean daffodilNum(int arg){
	    int b;//接收百位
		int s;//十位
		int g;//个位
		int sum;//存放各个位的立方和
		b = arg/100;
		s = arg/10%10;
		g = arg%10;
		sum = b*b*b+s*s*s+g*g*g;
		//判断是各个位数的立方和是否等于本身
		if(arg==sum){
		   return true;
		}
		else{
		   return false;
		}
	}
	
	/**
	   接收一个五位数判断是否回文数
	*/
	public boolean plalindromeNum(int n){
	    int w;//万位 
		int q;//千位
		int b;//百位
		int s;//十位
		int g;//个位
        
		w = n/10000;
		q = n/1000%10;
		b = n/100%10;
		s = n/10%10;
		g = n%10;
		//判断这个数首尾是否相等
		if(w==g&&q==s){
		   return true;
		}
		else{
		   return false;
		}
	}
	
	/**
	   判断一个数是否为正数并且是偶数
	*/
	public boolean positiveEven(int n){
		if(n%2==0&&n>0){
		   return true;
		}
		else{
		   return false;
		}
	}
	/**
	   简单的登录练习使用equals
	*/
	public boolean login(String userName,String passWord){
		if(userName.equals("周正权")&&passWord.equals("123")){
		   return true;
		}
		else{
		   return false;
		}
	}
	
	 /**
        输入两个数求商
     */
	 public void runer( ){
	     String x = JOptionPane.showInputDialog("请输入第一个数:",0);
	     String y = JOptionPane.showInputDialog("请输入第二个数:",0);
		 b1 = Double.parseDouble(x);
		 b2 = Double.parseDouble(y);
		 JOptionPane.showMessageDialog(null,x+"/"+y+"="+(b1/b2));
	 }
	 
	 /**
        输入三角形的底和高求面积
     */
	 public double area(){
	     double realse;
	     String x = JOptionPane.showInputDialog("请输入三角形底:",0);
	     String y = JOptionPane.showInputDialog("请输入三角形高:",0);
		 b1 = Double.parseDouble(x);
		 b2 = Double.parseDouble(y);
		 realse = (b1*b2)/2;
		 return realse;
	 }
	 
	 /**
        将摄氏温度转化为华氏温度
     */
     public double temperature(){
	     double realse;
		 double F;
	     String x = JOptionPane.showInputDialog("请输一个摄氏温度:",0);
		 F = Double.parseDouble(x);
		 realse = (5.0/9)*(F-32);
		 return realse;
	 }
	
}
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值