课堂笔记(Java)
Java面向对象程序设计学习笔记
贰叁!
这个作者很懒,什么都没留下…
展开
-
File类创建功能
package heima_wj;import java.io.File;import java.io.IOException;public class FileDemo01 { public static void main(String[] args) throws IOException{ File f1=new File("D:\\K\\documents\\itcast\\java.txt"); System.out.println(f1...原创 2022-05-29 14:08:33 · 147 阅读 · 0 评论 -
事件处理。
package kl;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class EventDemo { Frame frame=new Frame("这里测试事件处理"); TextField tf=new TextField(30); Button ok=new Button("确认"); public void.原创 2022-04-22 21:35:10 · 287 阅读 · 0 评论 -
Dialog自定义内容
package kl;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class DialogDemo { public static void main(String[] args) { Frame frame = new Frame("这里测试Dialog"); .原创 2022-04-22 20:33:46 · 149 阅读 · 0 评论 -
Dialog
package kl;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class DialogDemo { public static void main(String[] args) { Frame frame = new Frame("这里测试Dialog"); Dialog d1 = new Dialog.原创 2022-04-22 20:24:13 · 60 阅读 · 0 评论 -
基本组件。
package kl;import javax.swing.*;import java.awt.*;public class Demo { Frame frame=new Frame("这里测试基本组件"); TextArea ta=new TextArea(5,20); Choice colorChooser=new Choice(); CheckboxGroup cbg=new CheckboxGroup(); .原创 2022-04-22 18:51:33 · 151 阅读 · 0 评论 -
BoxLayout(间隔)
package kl;import javax.swing.*;import java.awt.*;public class Demo { public static void main(String[] args) { Frame frame=new Frame("这里测试BoxLayout"); Box hBox=Box.createHorizontalBox(); hBox.add(new Button("水平按钮一")); .原创 2022-04-22 20:24:30 · 698 阅读 · 0 评论 -
BoxLayout(swing)
package kl;import javax.swing.*;import java.awt.*;public class Demo { public static void main(String[] args) { Frame frame=new Frame("这里测试BoxLayout"); Box hBox=Box.createHorizontalBox(); hBox.add(new Button("水平按钮1")); .原创 2022-04-22 17:54:35 · 146 阅读 · 0 评论 -
BoxLayout
package kl;import javax.swing.*;import java.awt.*;public class Demo { public static void main(String[] args) { Frame frame=new Frame("这里测试BoxLayout"); BoxLayout boxlayout=new BoxLayout(frame,BoxLayout.Y_AXIS); frame.setLa.原创 2022-04-22 17:36:21 · 259 阅读 · 0 评论 -
CardLayout
package kl;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Demo { public static void main(String[] args) { Frame frame=new Frame("这里测试cardlayout"); Panel p1=new Panel(); .原创 2022-04-22 17:29:16 · 97 阅读 · 0 评论 -
包的概述和使用、权限修饰符
原创 2022-04-18 16:10:22 · 139 阅读 · 0 评论 -
包的概述和使用
原创 2022-04-13 21:03:17 · 151 阅读 · 0 评论 -
猫和狗案例
package df;public class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age) { this.name = name; this.age = age; } public String getName() { re...原创 2022-04-13 20:48:23 · 66 阅读 · 0 评论 -
老师和学生案例
package df;public class Persion { private String name; private String age; public Persion() { } public Persion(String name, String age) { this.name = name; this.age = age; } public String getName() { ...原创 2022-04-13 20:16:34 · 180 阅读 · 0 评论 -
super
package df;public class Fu { public int age=30;}package df;public class Zi extends Fu { public int age=20; public void show(){ int age=40; System.out.println(age); System.out.println(this.age); Sys...原创 2022-04-12 19:24:59 · 259 阅读 · 0 评论 -
继承的概述
package df;public class Fu { public void show() { System.out.println("show方法被调用"); }}package df;public class Zi extends Fu { public void method(){ System.out.println("method方法被调用"); }}package df;public c...原创 2022-04-12 19:05:59 · 128 阅读 · 0 评论 -
学生管理系统
package shf;public class Student { private String sid; private String name; private String age; private String address; public Student() { } public Student(String sid, String name, String age, String address) { this.原创 2022-04-12 11:47:31 · 50 阅读 · 0 评论 -
存储学生对象并遍历(键盘输入)
package hk45;public class Student { private String name; private String age; public Student (){} public Student (String name,String age) { this.name = name; this.age = age; } public void setName(String name){...原创 2022-04-13 20:19:53 · 105 阅读 · 0 评论 -
存储学生对象并遍历
package hk45;public class Student { private String name; private int age; public Student (){} public Student (String name,int age) { this.name = name; this.age = age; } public void setName(String name){ ...原创 2022-04-06 21:47:09 · 310 阅读 · 0 评论 -
存储字符串并遍历
package hk45;import java.util.ArrayList;public class ArrayListDemo { public static void main(String[] args) { ArrayList<String> array=new ArrayList<String>(); array.add("刘亦菲"); array.add("卓文君"); arra...原创 2022-04-06 21:26:53 · 524 阅读 · 0 评论 -
ArrayList集合常用方法
package hk45;import java.util.ArrayList;import java.util.jar.JarOutputStream;public class ArrayListDemo { public static void main(String[] args) { //ArrayList<String> array=new ArrayList<>(); ArrayList<String>...原创 2022-04-06 21:16:01 · 94 阅读 · 0 评论 -
ArrayList构造方法和添加方法
package hk45;import java.util.ArrayList;public class ArrayListDemo { public static void main(String[] args) { //ArrayList<String> array=new ArrayList<>(); ArrayList<String> array = new ArrayList<String>();...原创 2022-04-06 20:58:12 · 217 阅读 · 0 评论 -
字符串反转
package hk45;import java.util.Scanner;public class StringBuilderDemo { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串:"); String line=sc.nextLine(); Syste...原创 2022-04-06 20:36:15 · 480 阅读 · 0 评论 -
String和StringBuilder相互转化
package hk45;public class StringBuilderDemo { public static void main(String[] args) { StringBuilder sb= new StringBuilder(); sb.append("hello"); //StringBuilder转为String String s=sb.toString(); System.out.pr...原创 2022-04-05 21:57:38 · 1046 阅读 · 0 评论 -
StringBuilder的添加和反转方法
package hk45;public class StringBuilderDemo { public static void main(String[] args) { StringBuilder sb= new StringBuilder(); sb.append("hello").append("java").append(100); System.out.println(sb); sb.reverse(); ...原创 2022-04-05 21:48:19 · 150 阅读 · 0 评论 -
拼接字符串
public class kk { public static void main(String[] args) { int[] arr={1,2,3}; System.out.println(arrayToString(arr)); } public static String arrayToString(int[] arr){ String s=""; s+="["; for(int i=...原创 2022-04-01 23:18:15 · 81 阅读 · 0 评论 -
自增自减运算符、关系运算符、(短路)逻辑运算符和三元运算符
原创 2022-03-19 21:35:15 · 80 阅读 · 0 评论 -
统计字符次数
import java.util.Scanner;public class kk { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String line=sc.nextLine(); int bigCount=0; ...原创 2022-03-29 14:08:23 · 338 阅读 · 0 评论 -
遍历字符串
import java.util.Scanner;public class kk { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String line=sc.nextLine(); for(int i=0;i<line...原创 2022-03-29 14:09:18 · 256 阅读 · 0 评论 -
字符串的比较和用户登录案例
public class kkb { public static void main(String[] args) { char[] chs={'a','b','c'}; String s1=new String(chs); String s2=new String(chs); String s3="abc"; String s4="abc"; System.out.println(s1==s2); ...原创 2022-03-29 13:37:17 · 65 阅读 · 0 评论 -
输入字符串数据,String,String的构造方法
一.输入字符串数据import java.util.Scanner;public class kkb { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String line = sc.nextLine(); System.out.println(line); }}二.String三.String的构造方法原创 2022-03-28 21:23:00 · 660 阅读 · 0 评论 -
构造方法。
例:package ljh01;public class Student { private String name; private int age; //w无参构造方法 public Student(){} //有参构造方法 public Student(String name,int age){ this.name=name; this.age=age; } public void sho...原创 2022-03-27 14:51:36 · 89 阅读 · 0 评论 -
封装(private,this)
一.private关键字二.this关键字例:public class Student { private int age; public void setAge(int age){ this.age=age; } public int getAge(){ return age; }}三.封装原创 2022-03-27 14:47:16 · 251 阅读 · 0 评论 -
方法参数传递
package kk;import org.w3c.dom.ls.LSOutput;public class demo { public static void main(String[] args) { int[] arr={11,22,33,44,55}; printArr(arr); } public static void printArr(int[] arr) { System.out.print("["); ...原创 2022-03-26 22:37:53 · 281 阅读 · 0 评论 -
数组初始化、方法的定义和调用、带参数方法的定义和调用
一、数组的初始化 二、方法的定义和调用三、带参数方法的定义和用原创 2022-03-25 11:29:45 · 92 阅读 · 0 评论 -
Scanner和Random的使用
一、Scanner作用:输入数据。①导包import java.util.Scanner;②创建对象Scanner sc=new Scanner(System.in);③输入数据int number=sc.nextInt();二、原创 2022-03-22 20:30:50 · 309 阅读 · 0 评论 -
常量、数据类型、变量和标识符的知识点总结
5.变量使用的注意事项:名字不能重复;变量未赋值,不能使用;long类型的变量定义的时候,为了防止正整数过大,后面要加L;float类型的变量定义的时候,为了防止类型不兼容,后面要加F。...原创 2022-03-14 18:06:47 · 312 阅读 · 0 评论 -
内存分配(Java)
内存分配静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。栈区 :当方法被执行时,方法体内的局部变量都在栈上创建,并在方法执行结束时这些局部变量所持有的内存将会自动被释放。因为栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。堆区 : 又称动态内存分配,通常就是指在程序运行时直接 new 出来的内存。这部分内存在不使用时将会由 Java 垃圾回收器来负责回收。注意,如果在一个方法中定义原创 2022-03-07 21:43:41 · 134 阅读 · 0 评论