java基础学习
文章平均质量分 72
古奈风清
今天开始写博客!
展开
-
java基础三(基本数据类型)
Java 基本数据类型Java 的两大数据类型:内置数据类型引用数据类型《一》内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:例:byte a = 100byte 数据类型是1字节;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;short:例:short s = 1000short数据类型是...原创 2018-03-16 11:39:53 · 205 阅读 · 1 评论 -
java基础八(数组经典题)
数三退一问题:有500个小孩手拉手围成一圈,从1开始数,数3小孩退出圈外,直到最后一位小孩,求最后一位小孩的序号是?下面给出两个方法,第一种面向过程:public class Test1{ //数3退1;每数到3就退出一个人 public static void main(String[] args) { boolean[] child = new boolean[500]; fo...原创 2018-03-26 00:12:24 · 8992 阅读 · 0 评论 -
java基础八(数组排序总结)
数组常用排序方法:import java.util.Arrays;/* * Java 自带数组排序Arrays.sort(nums); * Java自带时钟函数 * startTime = System.currentTimeMillis();//记录毫秒 */public class Test{ public static void main(String[] args) {...原创 2018-03-25 23:59:13 · 262 阅读 · 0 评论 -
java基础八(数组三)
创建对象数组:public class Test{ public static void main(String[] args) { //申明Date类型数组 Date[] stu = { new Date(2006, 1, 22), new Date(2006, 7, 4), new Date(2008, 5, 28), new Date(2004, 6, ...原创 2018-03-25 23:31:24 · 228 阅读 · 0 评论 -
java基础七(循环和分支结构)
常用三种结构:顺序结构 选择结构 循环结构注意两个点:《一》switch语句:switch(表达式) { case 值1:语句体1; break; case 值2:语句体2; break; … default: 语句体n+1;//default语句后面的break可以不...原创 2018-03-21 19:53:36 · 382 阅读 · 0 评论 -
java基础六(运算符)
Java 运算符算术运算符关系运算符:位运算符逻辑运算符赋值运算符其他运算符《一》算术运算符:+ - * / % ++ --1、前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。2、后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 《二》关系运算符:== != > < >...原创 2018-03-21 19:20:43 · 694 阅读 · 0 评论 -
java基础八(数组二)
二维数组的动态初始化1. 直接为每一维分配空间,例如:int str = new int[3][3];2. 从最高维开始,分别为每一维分配空间,例如:String s[][] = new String[2][];s[0] = new String[2];//为第二维分配空间s[1] = new String[3];下面给两个二维数组例子:import java.util.Arrays;impor...原创 2018-03-25 22:52:11 · 259 阅读 · 0 评论 -
java基础八(数组一)
Java 数组一:一维数组存储同一种数据类型的多个元素的集合,这里指的是定长数组。《一》声明数组变量首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayVar; 例如:double[] arr; String[] str;《二》创建数组数组通过new关键字在堆内存开辟一段内存,并在栈内存开辟引用对象指向堆内存。例如:int[]...原创 2018-03-25 16:57:04 · 236 阅读 · 0 评论 -
java中==与.equals()区别
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类,位于java.lang包内java中的自动装箱与拆箱简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。对于–128到127(默认是127)之间的值,被装箱后,会被放在内存里进行重用,但是如果超出了这个值,系统会重新new 一...原创 2018-03-20 18:19:23 · 212 阅读 · 0 评论 -
Alibaba在线编程原题
本题是参加Alibaba实习,第一个环节在线编程题原题,不知道自己写的对不对,大家帮忙看看,希望不涉及版权问题。------------------------------------题目-------------------------------------有n个打包机器从左到右一字排开,上方有一个自动装置会抓取一批物品到每个打包机上,放到机每个器上的这些物品数量有多有少,由于物品数量不相同,...原创 2018-03-22 23:20:49 · 1694 阅读 · 1 评论 -
Java基础二(对象和类)
《一》Java对象和类的概念:类:具有共同特征的一类事物的抽象对象:类的一个具体事例注:事例(instense)==对象(object)《二》面向对象处理问题思考方式:1:考虑该问题中有几个类几个对象2:考虑每个类具有哪些属性,哪些方法3:考虑类和类之间具备什么关系《三》类(对象)之间的关系:1:关联关系(是一种最弱的关系),映射在代码上:一个类的方法参数,是另一个类的对象2:继承关系:xxx是一...原创 2018-03-12 22:08:07 · 263 阅读 · 0 评论 -
java基础五(修饰符)
总结:java中修饰符JAVA 的类(外部类)有 2 种访问权限: public、default(默认,不写public的类)。而方法和变量有 4 种:public、default、protected、private。 public 意味着任何地方的其他类都能访问。 default 则是同一个包的类可以访问。 protected 表示同一个包的类可以访问,其他的包的该类的子类也可以访问。 priv...原创 2018-03-19 00:43:08 · 424 阅读 · 0 评论 -
java基础四(变量类型)
《一》java中所有的变量在使用前必须声明,包含四类八种:整型:byte a, b, c; // 声明三个byte型整数:a、 b、cshort a = 22; // 声明并初始化 aint a = 3, b = 4, c = 5; // 声明三个整数并赋予初值long a = 100000L;浮点型:float a = 1.0f;double pi = 3.141...原创 2018-03-18 23:41:40 · 256 阅读 · 0 评论 -
java基础一
《一》一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有多个方法。实例变量:每个对象都有独特的实例变量,对象的组成元素。《二》编写Java程序时,应注意以下几点:大小写敏感类名:类名的每个单词首字母大写...原创 2018-03-12 20:08:56 · 145 阅读 · 0 评论 -
java多态、抽象类、接口总结
1:多态(掌握) (1)同一个事物在不同时刻表现出现的多种状态。 (2)前提 A:有继承或者实现关系 B:有方法重写 因为抽象类中的抽象方法以及接口中的方法都必须被子类重写,调用才有意义。 C:有父类或者父接口引用指向子类对象 (3)多态中的成员访问特点 Animao a = new dog(); //编译看左边,运行看左边 A:成员变量 B:成员方法 C:静态方法...原创 2018-06-30 19:12:18 · 897 阅读 · 0 评论