JAVA基础概念: PATH: path属于操作系统的属性,是系统用来搜寻可执行文件的路径 CALSSPATH: java程序解释类文件时加载文件的路径 注释: 单行注释  // 多行注释 /*.......*/ 文档注释 /**......*/ JAVA两类数据类型: 1基本类型 数值类型: 整形:short ,int,long 浮点型:float,double 字符类型:char 布尔类型:boolean 2引用类型 数组,类,接口 数据类型转换基本原则: 小范围与大范围数计算时,自动转换为…
什么是数组:就是一堆相同类型的数据放一堆(一组相关变量的集合) 定义语法: 1.声明并开辟数组 数据类型 数组名[] = new 数据类型[长度]: 2.分布完成 声明数组:数据类型 数组名 [] = null; 开辟数组:数组名 = new 数据类型[长度]: public class test2 { public static void main(String args[]) { ]; arr[] = ; arr[] = ; arr[] = ; ;i<;i++) { System.out.p…
String类的两种定义方式: 直接赋值 通过构造方法赋值 //直接赋值 public class test2 { public static void main(String args[]) { String str = "hello"; System.out.println(str); } } //通过构造方法 public class test2 { public static void main(String args[]) { String str = new String(…
两种定义方式: 1.动态初始化: 定义并开辟数组:类名称 对象数组名[] = new 类名称[长度] 分布按成:类名称 对象数组名[] = null: 对象数组名 = new 类名称[长度]:   2.静态初始化 类名称 对象数组名[] = new 类名称[] {对象,对象......}; class Book { private String name; private double price; public Book(String n ,int p) { name = n; price =…
简单java类开发一般原则: 类名称必须有意义,再怎么说,要让人家看的明白吧 类之中所有属性必须使用private封装,并提供setter,getter方法 类之中可以有多个构造方法,但是必须保留有一个无参数构造方法 类之中不允许出现任何输出语句,所有输出必须交给被调用处 类之中需要有一个可以取得对象完整信息的方法,一般叫做getInfo(),返回String型数据 class Book { private String name; private int price; private int…
类的定义及使用 一,类的定义 class Book {//定义一个类 int price;//定义一个属性 int num; public static int getMonney(int price, int num) {//定义一个方法 return price*num; } } public class test2 { public static void main(String args[]) { Book monney = new Book();//声明并实例化对象 monney.pr…
定义链表的基本结构: class Link {//外部类 //内部类,只为链表类服务 private class Node {//定义节点类 private String data;//保存的数据 private Node next;//引用关系 public Node (String data) { this.data = data; } private Node root;//定义根节点 } } 1.数据增加 public void add(数据类型,变量) 如果要向链表之中增加数据,应该由…
字符与字符串: 1.将字符数组变为字符串(构造方法) public String(char[] value) Allocates a new String so that it represents the sequence of characters currently contained in the character array argument. The contents of the character array are copied; subsequent modificatio…
引用传递: 不同栈内存可以指向同一块堆内存,不同栈内存可以对一块堆内存进行修改 范例一: class Message { private int num = 10; public Message(int num) { this.num = num; } public void setNum(int num) { this.num = num; } public int getNum() { return this.num; } } public class test1 { public stat…
class Book { String name; int price; int num;//构造方法之间的互相调用解决了代码的重复问题,但是一定要留出口 public Book() { ,); } public Book(String name) { ,);//this调用方法 } public Book(String name,int num) { ); } public Book(String name,int num,int price) { this.name = name; //th…