1package codeTask_FangFa;2//5.45 计算五边形的面积,正五边形。提示用户输入边的长度。 3import java.util.Scanner;4publicclass AreaOfRectangle {5publicstaticvoid main(String[] args){6 Scanner input = new Scanner(System.in);7 System.out.println("请输入多边形的边数及其长度,程序将为你显示它的面积:");8int n = input.nextInt();9if(n<3){
10 System.out.println("错误的边输入!...
Java集合框架 工具类CollectionsCollections是一个类,容器的工具类,就如同Arrays是数组的工具类步骤 1 : 反转reverse 使List中的数据发生翻转package collection;import java.util.ArrayList;
import java.util.Collections;
import java.util.List;public class TestCollection {public static void main(String[] args) {//初始化集合numbersList<Integer> numbers = new ArrayList<>();for (int i = 0; i < 10; i++) {numbers....
JAVA21类加载器类的加载l 当程序要使用某个类时,如果还没被加载到内存中,系统会就会通过加载 连接 初始化三个步骤对这个类进行初始化l 加载类的加载器将class文件读入内存,放入方法区,并为之创建一个Class对象是编译后的class文件的一个对象对象进入堆内存又叫字节码对象可以使用不可以创建l 连接验证 是否有正确的内部结构为静态成员分配空间 并设置默认初始化值解析 将类的二进制数据中的符号引用变为直接引用 比如a=1 在...
一、创建第一个Java项目 1.使用IDEA 1.1 新建项目 输入命名,路径 1.2 创建Hellow.java 文件 找到Src文件,右击新建类 ,选择java类 创建完成 2.运行Hellow.java文件 2.1 输入代码 psvm + Tab = public static void main(String[] args) {} sout + Tab = System.out.println(); 完结 原文:https://www.cnbl...
第三章表达式语句运算从这里我们就要进入程序里面的语句了,无论是C C++还是java,它们都是有表达式语句运算等组成。表达式:由操作数与运算符所组成;操作数可以是常量、变量也可以是方法,而运算符就是数学中的运算符号,如“+”、“-”、“*”、“/”、“%”等。一个表达式引出这么多东西,下面我们来一一看看这是什么东西。操作数:常量、变量或者方法(方法怎么用?)常用运算符运算符:数学中的运算符号,除了数学中的还有几...
Java自学-IO流(3)1、字节流复制图片package lesson02;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;/*** Author: Gu Jiakai* Date: 2021/8/24 19:32* FileName: CopyJpgDemo* Description:*/
public class CopyJpgDemo {public static void main(String[] args) throws IOException {FileInputStream fis = new FileInputStream("D:\\头像...
Java的饿汉式与懒汉式单例模式LOL里有一个怪叫大龙GiantDragon,只有一只,所以该类,只能被实例化一次步骤 1 : 单例模式单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。步骤 2 : 饿汉式单例模式GiantDragon 应该只有一只,通过私有化其构造方法,使得外部无法通过new 得到新的实例。
GiantDragon 提供了一个public static的getInstance方法,外部调用者通过该方法获取12行定义的对象,而且每一次都...
Java的super关键字步骤 1 : 准备一个显式提供无参构造方法的父类准备显式提供无参构造方法的父类
在实例化Hero对象的时候,其构造方法会打印
“Hero的构造方法 "package charactor;import property.Item;public class Hero {String name; //姓名float hp; //血量float armor; //护甲int moveSpeed; //移动速度public void useItem(Item i){System.out.println("hero use item");i.effect();}public Hero(){System.out.println("Her...
1.面向对象和面向过程java是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。2.类类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使...
Java 缓存流BufferedReader,PrintWriter
以介质是硬盘为例,字节流和字符流的弊端:
在每一次读写的时候,都会访问硬盘。 如果读写的频率比较高的时候,其性能表现不佳。
为了解决以上弊端,采用缓存流。
缓存流在读取的时候,会一次性读较多的数据到缓存中,以后每一次的读取,都是在缓存中访问,直到缓存中的数据读取完毕,再到硬盘中读取。
就好比吃饭,不用缓存就是每吃一口都到锅里去铲。用缓存就是先把饭盛到碗里,碗里的吃...
写在前面
面试情况:字节一二面,oppo一二面+hr,美团阿里猿辅导猫眼一面,中信银行一面,招商银行一面 下面是我的一些个人经验,我的方向是Java后端。
面试重点
Java
基础
集合类:这个要了解实现原理数据结构,源码,重点关注hashMap concurrentHashMap,集合类的线程安全问题
多线程:线程池,AQS、synchronized、reentrantLock、线程中断、原子类等,推荐书籍(并发编程的艺术)
JVM:垃圾回收、jvm内存结构、jvm内存模型、类加...
Java集合框架 HashMap
示例 1 : HashMap的键值对
HashMap储存数据的方式是—— 键值对
package collection;import java.util.HashMap;public class TestCollection {public static void main(String[] args) {HashMap<String,String> dictionary = new HashMap<>();dictionary.put("adc", "物理英雄");dictionary.put("apc", "魔法英雄");dictionary.put("t", "坦克");System.out.println(dictionary.get("t"));}
}
示例 2 : 键不能...
StringBuffer类的概述
StringBuffer是字符串变量,他的对象是可以扩充和修改的。
它是线程安全的可变字符序列。
StringBuffer和String的区别
String是一个不可变的字符序列。
StringBuffer是一个可变的字符序列。
StringBuffer类的构造方法
public final class StringBuffer extends AbstractStringBuilder implements Appendable, Serializable, CharSequence {public StringBuffer(){}//无参构造方法public StringBuffer(int cap...
16届应届生考研失败,放弃调剂准备直接工作,本科电气专业,实验室做过不少项目,主要是嵌入式方向,有C的基础。现在决定想做JAVA,进入互联网行业,以后想做服务器或者后台(相关知识只懂一些)。JAVA自学了一段时间,没有做过项目。求职过一些JAVA类的工作,由于缺乏项目经验,目前还没找到实习。如今有一家公司,提供PHP工作(有岗前培训),月薪6k,目测一年之内都是6k。值不值得做呢?回复内容:
谢瑶我来回答下吧 9年前 大学...
在JDBC中使用ResultSet查询SQL语句
执行查询SQL语句
步骤 1 : 查询语句
executeQuery 执行SQL查询语句
注意: 在取第二列的数据的时候,用的是rs.get(2) ,而不是get(1). 这个是整个Java自带的api里唯二的地方,使用基1的,即2就代表第二个。
另一个地方是在PreparedStatementpackage jdbc;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql...