1 装箱拆箱

public class id1 {public static void main(String[] args) {  Integer a = new Integer(3);  Integer b = 3;                  // 将3自动装箱成Integer类型  int c = 3;  System.out.println(a == b);     // false 两个引用没有引用同一对象  System.out.println(a == c);     // true a自动拆箱成int类型再和c比较  }
}

Integer类型可以new,也可以直接赋值;

运行如下;

2 逻辑运算、位运算、短路

public class id2 {public static void main(String[] args) {  int x,y=10;if(((x=0)==0) || ((y=20)==20)){System.out.println("现在y的值是:"+y);}int a,b=10;if(((a=0)==0) | ((b=20)==20)){System.out.println("现在b的值是:"+b);}}
}

&&逻辑与  ||逻辑或  

&按位与  |按位或

x,y,a,b都在IF语句里都重新赋值了,y也该是20了?
逻辑运算符执行的是短路求值,当参与运算的一个操作数已经足以推断出这个表达式的值的时候,另外一个操作数(有可能是表达式)就不会执行;

运行如下;

3 File类的基本使用

import java.io.File;public class id3 {public static void main(String args[]) {String dirname = "C:/Program Files/Java/jdk1.8.0_181";File f1 = new File(dirname);if (f1.isDirectory()) {System.out.println("Directory of " + dirname);String s[] = f1.list();for (int i = 0; i < s.length; i++) {File f = new File(dirname + "/" + s[i]);if (f.isDirectory()) {System.out.println(s[i] + " is a directory");} else {System.out.println(s[i] + " is a file");}}} else {System.out.println(dirname + " is not a directory");}}
}

输出了安装目录下的全部文件和目录名称;

项目;

一些java基本程序图解1相关推荐

  1. 一些java基本程序图解2

    1 水仙花数 "水仙花数"是指一个三位数,其各位数字立方和等于该数本身. 例如,153 是一个"水仙花数",因为     153 = 1的三次方+5的三次方+3 ...

  2. 《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程

    参考网址:http://blog.csdn.net/luanlouis/article/details/50529868 0.前言 读完本文,你将了解到: 一.为什么说Jabalpur语言是跨平台的 ...

  3. java图的建立field_《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的...

    0.前言 了解JVM虚拟机原理是每一个Java程序员修炼的必经之路.但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述 ...

  4. java class文件常量池_《Java虚拟机原理图解》 1.2.3、Class文件中的常量池详解(下)...

    Java内存区域         1.程序计数器(Program Counter Register)(线程私有的)         2.Java虚拟机栈 (Java Virtual Machine S ...

  5. 深入理解Java内存(图解堆栈)

    转载:深入理解Java内存(图解堆栈) - 万物为铜 - 博客园 深入理解Java内存(图解) 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual  Machine,Java虚 ...

  6. 数据结构 - Java -韩顺平 图解Java数据结构和算法

    数据结构 Lesson 1 数据结构的知识总结 1. 几个经典的算法面试题 2. 线性结构与非线性结构 2.1 稀疏数组 sparsearray 2.2 队列 2.2.1 顺序队列: 2.2.2 环形 ...

  7. Java NIO (图解+秒懂+史上最全)

    文章很长,建议收藏起来,慢慢读! Java 高并发 发烧友社群:疯狂创客圈 奉上以下珍贵的学习资源: 免费赠送 经典图书:<Java高并发核心编程(卷1)> 面试必备 + 大厂必备 +涨薪 ...

  8. java程序ssh置顶_使用shell脚本启动远程(SSH)Java应用程序不会返回本地提示

    我见过类似的问题,所有已解决的问题已经解决/不适用. 我在启动Java应用程序的远程计算机中有一个bash脚本.相关的行将是: #!/usr/bin/env bash ... java -cp /fu ...

  9. java 正则 cpu 100_这六个原因真的可以使Java应用程序的CPU使用率飙升到100%吗?...

    点击上方的"代码农户的冥想记录",然后选择"设为明星" 高质量文章,及时交付 问题 1. 无限while循环会导致CPU使用率飙升吗? 2.经常使用Young ...

最新文章

  1. 基于相交线的双目平面SLAM
  2. 计算机专业的学员为什么要学erp,对要进入计算机专业学习的人的小小建议(浅谈)...
  3. DF学数据结构系列——B树(B-树和B+树)介绍
  4. 2021-07-15
  5. 全球及中国洗衣粉市场消费调查与营销策略分析报告2022版
  6. java 模板引擎_极简 Spring Boot 整合 Thymeleaf 页面模板
  7. mongoose设置unique不生效问题解决
  8. redux-saga基本用法
  9. 查询商品列表报错This application has no explicit mapping for /error, so you are seeing this as a fallback
  10. (转)Hibernate框架基础——一对多关联关系映射
  11. 十一:Cocos2d-x坐标系
  12. MD5,SHA-1,SHA-256摘要加解密
  13. WEB标准 基础(一) 到底是什么?
  14. 如何开始在 Mac 上使用快捷方式?
  15. 优秀课件笔记之文件系统
  16. python验证软件签名
  17. iOS中雷达波扩散Layer层动画的实现
  18. java mc和java jdk_JDK、JRE、JVM三者间的关系
  19. 基于融云的即时通讯开发(一)
  20. 第五章 事务控制语言(Transaction Control Language,TCL)

热门文章

  1. 模糊数学笔记大全(模糊集、截集、模糊矩阵、模糊关系、模糊聚类、模糊模型识别、模糊综合决策、模糊数)
  2. git钩子放服务器_linux服务器布置git 并带钩子
  3. js 获取字符串中最后一个斜杠前面/后面的内容
  4. Java 线程——创建和运行线程|| lambda表达式就是一个匿名内部类||Thread 与 Runnable 的关系||FutureTask 配合 Thread
  5. vbs控制电脑说话,vbs获取时间,vbs小程序
  6. 一个简单的因数分解java代码
  7. 51单片机创建工程操作流程
  8. Java新鲜东西,带有标签的continue和break
  9. 第5周实践项目2 链栈的算法库建立
  10. 十进制中正整数N中1的个数(2)