01java基础
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基础的更多相关文章
- 【JAVA】 01-Java基础知识
		链接: 笔记目录:毕向东Java基础视频教程-笔记 GitHub库:JavaBXD33 测试 01-Java基础知识 一.数据类型 基本类型 包装类型 缓存池 二.String 概览 不可变的好处 S ... 
- 01-Java基础知识:数据类型与变量、标识符、运算符、表达式
		Java基础知识:数据类型与变量.标识符.运算符.表达式 一.数据类型 Java定义了基本数据类型.引用数据类型.自定义类型. 八种基本数据类型:byte (1). short (2). int ( ... 
- 01-Java基础及面向对象
		JAVA基础知识 Java 是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门面向 Internet 的高级编程语言. Java 虚拟机(JVM ... 
- 01java基础笔记
		计算机组成:运算器,控制器,存储器,输入输出设备(外部设备I/O设备) 机器语言:机器语言,汇编语言,高级语言 人机交互:命令行方式,图形化界面交互方式 JAVA语言平台分为:J2SE,J2ME,J2 ... 
- 阶段01Java基础day26反射
		27.01_反射(类的加载概述和加载时机) A:类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. 加载 就是指将class文 ... 
- 阶段01Java基础day25网络编程
		26.01_网络编程(网络编程概述) A:计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源 ... 
- 阶段01Java基础day24多线程+GUI
		25.01_多线程(多线程方法) 1.yield让出cpu 2.setPriority()设置线程的优先级 25.02_多线程(单例设计模式)(掌握) 单例设计模式:保证类在内存中只有一个对象. 如何 ... 
- 阶段01Java基础day23多线程
		23.01_多线程(多线程的引入) 1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 2.多线程的应用场景 红蜘蛛同时共 ... 
- 阶段01Java基础day22IO流03
		22.01_IO流(序列流) 1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推. 2.使用方式 整合 ... 
随机推荐
- 爬虫定时任务  redis 减轻 mysql 读的压力  加层
			非工作时间,定时任务爬虫大量mysq短链接,影响了其他业务的,mysql 报 too many connections 错误 将爬虫url池放入到redis中,单独的脚本维护redis url池的更 ... 
- Ubuntu利用TCP协议来获取server时间
			Linux利用TCP协议来获取server时间 这里使用Unix网络编程里面的一个小程序,该client建立一个到server的TCP连接,然后读取由server以直观可读格式简单地送回的当前时间和日 ... 
- 单独编译framework【转】
			本文转载自:http://blog.csdn.net/u011168565/article/details/53782325 参考文章: http://bbs.csdn.net/topics/3701 ... 
- vim升级到8.0
			1.卸载 sudo apt-get remove --purge vim 2.添加8.0的vim源并安装 sudo add-apt-repository ppa:jonathonf/vim sudo ... 
- Navicat for MySQL 激活方法
			Navicat for MySQL 激活方法: 首先下载 PatchNavicat.exe ,不知道在哪儿下的可以直接拿走: 链接:https://pan.baidu.com/s/1yy4M8IDx8 ... 
- echart x轴 type
			x轴类型有三种(y轴类似) 1 category 类目轴,适用于离散的类目数据 ,就是x周的类别是自定义的,都是字符串,需要通过data设置类目数据 与series 中data对应,data是一维数组 ... 
- 在WIN7里IE8的开发人员工具打不开的解决办法
			IE8新增了开发人员工具,非常不错,比早期的DevToolbar好用多了.不过在我的Win7下使用的时候偶尔会出现一个莫名其妙的问题,就是整个开发人员工具窗口消失了,打不开了.当你使用win+Tab切 ... 
- SAP基本搜索帮助及增强出口
			se11创建基本搜索帮助时,各个参数的含意 选择方法 指定命中列表的数据来源,可以是数据库表,视图,CDS.如果指定了搜索帮助出口函数则该字段可以不输,数据来源可以在出口中自行指定 对话类型: 输 ... 
- datatable-bootstrap 基本配置
			function doSearch() { if(dtable!=null){ dtable.fnClearTable(0); dtable.fnDraw(); // 重新加载数据 }else{ dt ... 
- 简单几何(水)BestCoder Round #50 (div.2) 1002 Run
			题目传送门 /* 好吧,我不是地球人,这题只要判断正方形就行了,正三角形和正五边形和正六边形都不可能(点是整数). 但是,如果不是整数,那么该怎么做呢?是否就此开启计算几何专题了呢 */ /***** ... 
 
			
		

