java 基础02

和以前一样学习总结!

今天主要讲到以下内容:

一、虚拟机的工作原理。


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);
              }

}

}






1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值