# 创建方式3+13种构造方法:String() String(char[] array) String(byte[] array) 1种直接构造 String str = "Hello"# 构造方法及比较代码演示package com.leerep.javabase.string; /** String对象一旦创建不可改变* 字符串效果上相当于char[]数组,底层实现采用byte[]数组* *///3种构造方法: // > String() // > String(char[] array) // > String(byte[] array) // 1种直接构造: // > String str ...
Java中的数据类型Java中的数据类型总共分为两种:基本数据类型和引用类型基本数据类型 整数类型 byte: 占1个字节 short: 占2个字节 int: 占4个字节 long: 占8个字节浮点型 float: 占4个字节 double: 占8个字节字符型 char: 占2个字节逻辑类型 boolean: 占一位,值为true或者false引用数据类型 类,接口,数组等等。Java数据类型中的进制 2进制的数据以0b开头,8进制数据以0开头,16进制数据以0x开头。 public static void main(Str...
学习内容:1、数组,存放同一种类型数据的集合,容器,元素从0角标开始编号。定义格式 元素类型[] 数组名 = new 元素类型[元素个数或数组长度];元素类型[] 数组名 = new 元素类型[]{元素,元素,……};元素类型[] 数组名 = {元素,元素,……};数组常用操作获取最值public static int getMax(int[] arr) {if (arr == null || arr.length == 0) {System.out.println("数组不存在!");return -1;}int temp = Integer.MIN_VALUE;for (i...
为什么要引入继承? 假如我要做一个媒体库,里面可以放CD,可以放DVD。如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD的函数,单独做一个添加DVD的函数,如果还要往这个媒体库里添加其他的媒体类,还要再创建另一个添加函数。我们说这样的代码不具备可扩展性。另外,CD和DVD有很多相似之处,它们的成员变量里都有标题,播放时长,评论,等等,我们称这样的程序存在大量的代码复制,代...
public class Seventh {public static void main(String[] args){double x=0,a=1,b=9;while(x!=a*a-100&&x!=b*b-268){x++;a=Math.floor(Math.sqrt(x+100));// System.out.println(a);b=Math.floor(Math.sqrt(x+268));// System.out.println(b);}System.out.println(x);} } 原文:http://www.cnblogs.com/yjh123/p/6290887.html
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流!------- 内部类内部类 (1)成员内部类 A:定义,:在一个外部类中有成员变量和成员方法,那么成员内部类就是把整个一个类当成了外部类的成员对待了 B: 访问方式:内部类访问外部类,内部类可以直接访问外部类,包括私有成员,因为内部类拥有外部类的引用...
Java 程序注释: 1. //:用于单行注释。Eclipse 下 快捷键:Ctrl+/ 2. /*...*/:用于多行注释 快捷键:Ctrl+Shift+/ 关闭:Ctrl+Shift+\ 3./**...*/: doc 注释。主要是为了支持JDK工具Javadoc而采用的。Javadoc能识别注释中用标记"@"标识的一些特殊变量,并把doc注释加入它所生成的html文件。 Eclipse添加注释简介: window--preferences--java--Code Templates (1)在方法或者属性上面添加注释:在方法...
1.QQ完成2.使用DatagramSocket实现屏广Server : //完善代码,区域缩小 2.合包客户端 : JFrame ,ImageIcon------------------------------------------------------本文出自 “作业” 博客,请务必保留此出处http://10718270.blog.51cto.com/10708270/1791313原文:http://10718270.blog.51cto.com/10708270/1791313
二十、泛型1.概念 泛型就是一个标签,表明里边放什么 用<>表示存放的是什么数据,例如 ArrayList<Integer> list = new ArrayList<Integer>(); //list中只能放int类型的数据 //jdk7新特性,自动推断:ArrayList<Integer> list = new ArrayList<>(); Map<String,Integer> map = new HashMap<String,Integer>();2.集合中的泛型 总结: ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构 ② 在实...
目前java遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。 我们来看一段java代码:public class FloatToBinary { public static void main(String[] args) { float f1=8.5f; System.out.println("f1底层数据(十进制):"+Float.floatToIntBits(f1)); int int1=Float.floatToIntBits(f1); Sys...
- - - - - android培训、java培训、期待与您交流! - - - - - - - String是一个对象String不属于8种基本数据类型(byte, char, short, int, float, long, double, boolean),String是对象,所以其默认值是null。String是一种特殊的对象,有其它对象没有的一些特性,通过JDK发现:public final class Stringimplements java.io.Serializable, Comparable<String>, CharSequence {/** The value is used for character storage. */p...
原文:http://www.cnblogs.com/ceshi2016/p/6024968.html
1,成员变量和局部变量的区别 1)在内存中的位置不同 成员变量:在堆内存(成员变量属于对象,对象进堆内存) 局部变量:在栈内存(局部变量属于方法,方法进栈内存) 2)初始化值不同 成员变量:有默认初始化值 局部变量:没有默认初始化值,必须定义,赋值,然后才能调用。2.封装 private:被修饰的成员只能在本类中被访问Class Ensultation {new Person().age=10; 不是本类报错 } Class Pe...
静态方法调用非静态成员的非法性理解静态方法在类没有实例化的时候就已经被分配内存真正存在的了;而非静态方法这时候在内存上是没有存在的,所以静态方法这时候调用非静态成员是根本调用不到的,称为非法。Java中定义一个不做事且没有参数的构造方法的用处java程序在执行子类的构造方法之前,如果没有用super()来调用父类的特定构造方法,则会默认调用父类没有参数的构造方法,这时候,父类只是定义了有参数的构造方法的话,就会报...
注意:1.继承关系,判断时,从最子开始,到父。2.发生输入错误时,自定义异常类,输出信息,在service做throws,在view做try-catch。 domain包:package domain;/*** @author FREZXX* @create 2021-05-21 17:01*/// 接口,实际上就是定义了一种规范 // 开发中,体会面向接口编程//例子:7个元素继承于一个父类,其中3个元素有共同的一个不同于父类的方法 //方式一:再定义一个继承于父类的类,将3个元素继承于它,此时3个元素与其余...