JAVA 学习笔记 - 基础语法1】的更多相关文章

多态:同一个对象,在不同时刻表现出来的不同形态 例如: 猫 cat = new 猫(); 动物 animal = new 猫(); 这里的猫在不同时刻表现出来不同的形态,这就是多态 多态的前提和体现:继承/实现方法.方法重写.父类引用指向子类对象 多态访问成员的特点: 成员变量:编译看左边,运行看左边 成员方法:编译看左边,运行看右边 // Animal类 public class Animal { public int age = 30; public void eat(){ System.o…
Java基础包含关键字,标识符,注释,常量和变量,运算符 关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 Java的关键字 用于定义数据类型的关键字: class interface byte short int long float double char boolean void 用于定义数据类型值的关键字: true false null 用于定义流程控制的关键字: if else switch case default while d…
学习快一个月了,现在学到了黑马Java教程的300集 打印流的特点: 只负责输出数据,不负责读取数据 有自己的特有方法 字节打印流:PrintStream,使用指定的文件名创建新的打印流 import java.io.FileNotFoundException; import java.io.PrintStream; public class Demo { public static void main(String[] args) throws FileNotFoundException {…
泛型 泛型本质上是参数化类型,也就是说所操作的数据类型被指定为一个参数,即将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型,这种参数类型可以用在类.方法和接口中,分别为泛型类.泛型方法.泛型接口 // 泛型类 public class GenericDemo <T>{ private T t; public T getT() { return t; } public void setT(T t) { this.t = t; } } // 测试类 public class Dem…
学习一些Java常用的API Math:包含执行基本数字运算的方法 如果没有构造方法,一般类的成员都是静态的,通过类名可以直接调用 Java中有两种random函数,Math.Random()函数能够返回带正号的double值,该值≥0且<1,注意这里是小于1不能取等号 Random函数中的Random,可以是无参构造,也可以是带参构造(种子),且方法中的形参是上限 import java.util.Random; public class demo2 { public static void…
---恢复内容开始--- 1.数组的申明和应用 数据类型 数组名称[] = null;             //在堆栈中申明变量名称 数组名称 =  new  数据类型[10];       //通过new关键字,告诉编译器要在堆中创建一个10个单位的空间. 2.数组的静态初始化 int  score[] = {90,91,92,93,94,95}; int  score[][] = {{89,90,}{91,92},{93,94,95} 二维数组静态初始化时,如果每行长度不一样,短的行不赋…
1. 类的定义 public class  与  class的区别 一个java文件只有一个public class, 而且类名必须与文件名一致. 一个java文件可以有多个class定义,javac编译之后会生成多个class文件. 如果一个public class中定义了一个主函数,那么这个类也叫做主类. public static void main(String args[]){ } 2.基本数据类型 int 32位 long 64位 short 16位 byte 8位 char 2位…
网络编程 三要素:IP地址.端口.协议 IP地址:使用ipconfig查看,如果装了VM的话,会有VMnet1.VMnet8和WLAN,net1不能从虚拟机到主机,net8不能从主机到虚拟机,net0即桥接可以当成物理主机,我们只需要使用WLAN即可 import java.net.InetAddress; import java.net.UnknownHostException; public class Demo { public static void main(String[] args…
File File是文件和路径名的抽象表示,File封装的并不是一个真正存在的文件,是一个路径名,可以存在也可以不存在 常用方法: 创建文件:createNewFile() 创建目录:mkdir() 创建多级目录:mkdirs() import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) throws IOException { /…
集合 集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 这里需要回顾一下,因为数组和字符串一旦创建,就不可改变,需要区分一下 import java.util.ArrayList; import java.util.Collection; public class CollectionDemo { public static void main(String[] args) { Collection<String> c = new ArrayList<>(…