01.java基础-18/07/09

  • 1.System.out.print();和System.out.println();的区别是什么

    • System.out.println();打印的时候自带了换行,下一次打印的时候从下一行开始打印。
    • System.out.print();不换行,下次打印的时候在这次打印的东西后边直接打印。
  • 2.标识符的命名规则注意事项? 1)标识符由字母,数字,下划线“_”和“$”组成,并且首字母不能是数字 2)不能把关键字和保留字作为标识符 3)标识符没有长度限制 4)标识符对大小写敏感
  • 3.editplus使用 编译ctrl+1;运行ctrl+2;
  • 4.用记事本编译Java文件 在Jdk-bin文件目录下按shift+右键,打开DOS窗口 编译javac xxx.java 运行java xxx
  • 5.面试题:

    第一题:
    byte b1=3,b2=4,b;
    b=b1+b2;
    b=3+4;
    哪句是编译失败的呢?为什么呢?
    * 第三句。3和4都是int型的数据类型,不能赋给byte型的b;
    第二题:
    byte by = 130;有没有问题?有问题如何解决?结果是多少呢?
    * 有问题。byte取值范围-128~127。
    * 可以使用强制类型转换 byte b = (byte)130;
    * 结果为-126
    第三题:
    byte b = 10;
    b++;
    b = b + 1;
    哪句是编译失败的呢?为什么呢?
    * 第三句。第二句相当于b = (byte)(b + 1);而第三句1是int型的数据,当byte与int进行混合运算时,会提升为Int类型,两个int相加的结果还是int,赋值给byte会损失精度。
  • 6.short s = 1; s = s + 1;有没有问题?如果有怎么解决? 有。s = (short)(s+1); short s = 1; s += 1;有没有问题?如果有怎么解决? 没有。
  • 7.键盘录入

    Scanner sc = new Scanner (System.in);
    System.out.println("输入一个整数:");
    int x = sc.nextInt();
    System.out.println(x);
  • 8.数组的引用
  • int [] arr1 = new int[5];
    int [] arr2 = arr1;
  • 9.匿名对象
    • 调用方法:只适合对方法的一次调用,节省代码;new Car().run();
    • 调用属性
  • 匿名对象可以调用,但是没意义,调用后变垃圾,如果需要赋值,还是用有名字的对象。
    new Car().color = "red";
    new Car().num = 8;
    • 匿名对象可以当做参数传递给方法
  • 10.跟主函数在同一个类的方法,用静态修饰
  • 11.this是当前对象的引用
  • 12.成员变量初始化
  • 13.多态性
  • 14.数组初始化
  • 15.常用的输入输出流

01java基础的更多相关文章

  1. 【JAVA】 01-Java基础知识

    链接: 笔记目录:毕向东Java基础视频教程-笔记 GitHub库:JavaBXD33 测试 01-Java基础知识 一.数据类型 基本类型 包装类型 缓存池 二.String 概览 不可变的好处 S ...

  2. 01-Java基础知识:数据类型与变量、标识符、运算符、表达式

    Java基础知识:数据类型与变量.标识符.运算符.表达式 一.数据类型 Java定义了基本数据类型.引用数据类型.自定义类型. 八种基本数据类型:byte (1). short (2).  int ( ...

  3. 01-Java基础及面向对象

    JAVA基础知识 Java 是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门面向 Internet 的高级编程语言. Java 虚拟机(JVM ...

  4. 01java基础笔记

    计算机组成:运算器,控制器,存储器,输入输出设备(外部设备I/O设备) 机器语言:机器语言,汇编语言,高级语言 人机交互:命令行方式,图形化界面交互方式 JAVA语言平台分为:J2SE,J2ME,J2 ...

  5. 阶段01Java基础day26反射

    27.01_反射(类的加载概述和加载时机) A:类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. 加载 就是指将class文 ...

  6. 阶段01Java基础day25网络编程

    26.01_网络编程(网络编程概述) A:计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源 ...

  7. 阶段01Java基础day24多线程+GUI

    25.01_多线程(多线程方法) 1.yield让出cpu 2.setPriority()设置线程的优先级 25.02_多线程(单例设计模式)(掌握) 单例设计模式:保证类在内存中只有一个对象. 如何 ...

  8. 阶段01Java基础day23多线程

    23.01_多线程(多线程的引入) 1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 2.多线程的应用场景 红蜘蛛同时共 ...

  9. 阶段01Java基础day22IO流03

    22.01_IO流(序列流) 1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推. 2.使用方式 整合 ...

随机推荐

  1. LAMP安装问题【已解决】

    1.编译不通过提示cannot find mysql header files under /usr/local/mysql解决办法:修改./configuer  --with-mysql=/usr/ ...

  2. YTU 2530: 小勇玩lol

    2530: 小勇玩lol 时间限制: 1 Sec  内存限制: 128 MB 提交: 112  解决: 77 题目描述 小勇是一个忠实的lol玩家,他有自己的战斗力计算方法,每个星期他都会算一下自己的 ...

  3. ubutu14.04无法使用sudo,也无法切换到root用户去解决问题怎么办?

    一不小心,修改了/etc/sudoers文件. 惨了. 无法使用sudo了,啥都干不成了. 最最关键的是,也无法用root登录. 本想着要重装系统了. 后来发现了神奇的ubuntu安全模式. 1.重启 ...

  4. 2.6 wpf标记扩展

    1.什么是标记扩展?为什么要有标记扩展? 标记扩展是扩展xmal的表达能力 为了克服现存的类型转换机制存在的 常用的标记扩展有如下: x:Array 代表一个.net数组,它的子元素都是数组元素.它必 ...

  5. SQL SERVER 安装软件 及导入项目流程

    1.安装sqlsever2000及以上 数据库 (在百度上找安装文档) 创建账户 密码 2.解压SQL2000-KB884525-SP4-x86-CHS.EXE补丁 之后安装补丁 ,在安装补丁是会用到 ...

  6. luogu3899谈笑风生

    https://www.zybuluo.com/ysner/note/1298140 题面 设\(T\)为一棵有根树,我们做如下的定义: 设\(a\)和\(b\)为\(T\)中的两个不同节点.如果\( ...

  7. 洛谷P3690 LCT模板

    题目:https://www.luogu.org/problemnew/show/P3690 自己竟然从没有钻研过LCT上的连通性问题! 于是被最后一个点卡了,似乎因为 find 函数只能找出连通性而 ...

  8. mldonkey设置!看图(转载)

    转自:http://www.nenew.net/ubuntu-mldonkey-application.html 这里不是争论区,amule和mldonkey各有各好,看个人爱好,没有高下,都是程序员 ...

  9. JS自定义右键菜单案例

    要求:点击页面鼠标右键,阻止默认右键菜单的弹出,并弹出自定义右键菜单. 效果示例: 参考代码: <!DOCTYPE html> <html lang="zh-CN" ...

  10. BADI FCODE(菜单) 增强

    菜单增强功能只能用于非依赖于过滤器的一次性BADI(不是多用途的). 目前,菜单增强功能只能与程序增强功能(界面)一起创建. 定义一个没有过滤器的一次性增强 2.Classic Badi在FCODE ...