java入门
小白java入门笔记整理,简单易上手
李拜天不上班.
很多很多很多很多很多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程
多线程继承Thread类//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//注意:线程开启不一定立即执行,由CPU调度执行public class TestThread1 extends Thread{ @Override public void run() { //run方法线程体 for (int i = 0; i < 20; i++) { System.out.println("我在原创 2021-02-08 18:49:44 · 181 阅读 · 0 评论 -
网络编程
网络编程1.1、网络通信的要素1.网络编程中两个主要的问题如何准确的定位到网络上的一台或者多台主机找到主机之后如何进行通信2.网络编程中的要素IP和端口号网络通信协议 udp.tcp1.2、IPip地址:InetAddress唯一定位一台网络上的计算机127.0.0.1 本机localhostip地址的分类ipv4/ipv6 IPV4 127.0.0.1 4个字节组成,0~255,42亿;30亿都在北美,亚洲4亿IPV6 128位 ,8原创 2021-02-07 00:16:07 · 197 阅读 · 0 评论 -
GUI编程
public class JFrameDemo { //init();初始化 public void init(){ //顶级窗口 JFrame jf = new JFrame("这是一个JFrame窗口"); jf.setVisible(true); jf.setBounds(100,100,200,200); //设置文字Jlable JLabel lable = new JLabel("欢迎原创 2021-01-30 21:08:34 · 210 阅读 · 0 评论 -
IO流
IO流1.四大家族的首领:java.io.InputStream 字节输入流java.io.OutputStream 字节输出流java.io.Reader 字符输入流java.io.Writer 字符输出流都是抽象类,都实现了Closeable接口,都是可关闭的,都有close()方法,所以用完流一定要关闭。所有输出流都实现了Flushable接口,都是可刷新的,所以输出流最终输出之后,一定要刷新一下,没有flush()可能导致丢失数据。2.java.io包下需要掌握的流有16个文件原创 2021-01-26 21:42:40 · 205 阅读 · 0 评论 -
集合
集合:分为两类:一类是单个方式存储元素,这一类集合中超级父接口:java.util.Collection;一类是以键值对的方式存储元素,这一类集合中国超级父接口:java.util.Map关于java.utils.Collection接口中常用的方法collection中能存放什么元素?没有使用“泛型”之前,collection中可以存放Object的所有子类型;使用了“泛型”之后,collection中只能存放某个具体的类型。(集合中不能直接存放基本数据类型,也不能存java对象,只是存储jav原创 2021-01-26 02:26:23 · 261 阅读 · 0 评论 -
Map集合继承结构图
原创 2021-01-24 22:51:03 · 426 阅读 · 0 评论 -
集合继承结构图
原创 2021-01-24 20:50:32 · 392 阅读 · 0 评论 -
System类
System类//5 System.exit(0);//结束程序运行 private static void f5() { //5 System.exit(0);//结束程序运行 Scanner sc=new Scanner(System.in); while(true){ System.out.print("1、添加;2、删除;3、退出"); String s=sc.next(); switch (s) { case "1": System.out.原创 2021-01-24 18:16:24 · 202 阅读 · 0 评论 -
BigDecimal类;数字格式;Random类;Math类
BigDecimal类属于大数据类,精度极高,不属于基本数据类型,属于java对象(引用数据类型),专门用在财务软件中,财务软件中double是不够的。public static void f1(){ //这个100不是普通的100,是精度极高的100 BigDecimal v1 = new BigDecimal(100); //精度极高的200 BigDecimal v1 = new BigDecimal(100); //求和 //v1+v2不行,都是引原创 2021-01-24 18:13:57 · 345 阅读 · 0 评论 -
Date类
Date类yyyy 年 ;MM 月 ;dd日 ;HH 时;HH 时;mm 分;ss 秒;SSS 毫秒除了上面这些字符不能随便写,其余符号格式随意组织1.日期类型Date转换成具有一定格式的日期字符串StringDate nowTime = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");String nowTimeStr = sdf.format(nowTim原创 2021-01-24 17:53:21 · 185 阅读 · 0 评论 -
包装类
包装类//以后定义 类中成员的时候尽量采用包装类型,不采用值类型。因为数据库中某些字段值可以为空//类就是引用类型可以是null, 值类型不能是null//+-*/会激发自动拆箱机制//Integer int//Character char//Double double//Float float //Boolean boolean//Long long//Byte byte//Short short Integer类的构造方法Integer(int);Inter(St原创 2021-01-24 00:57:37 · 190 阅读 · 0 评论 -
StringBuffer
StringBufferStringBuffer与StringBuilder的区别:StringBuffer是线程安全的,都有synchronized关键字修饰,StringBuilder是非线程安全的。public class StringBufferDemo { public static void main(String[] args) { //String与StringBuffer,都可以处理字符串 //String在执行替换,修改等操作时候源字符串没有发生改变,想要改变除非赋值原创 2021-01-23 23:49:26 · 276 阅读 · 2 评论 -
正则表达式举例
正则表达式1.验证用户名合法?private static void f1() { // 验证用户名合法? String userName = "abcde123458";// 长度限制5-10位,第一位必须是字母或下划线 // []书写允许出现的字符{}长度 String regex = "[a-zA-Z_]{1}[a-zA-Z0-9_]{4,9}"; if (userName.matches(regex)) { System.out.println("合法"); } e原创 2021-01-23 23:35:02 · 221 阅读 · 0 评论 -
String类小结
String类String s1=“abc”;s1里面保存的不是“abc”字符串,s1里面保存的是“abc”字符串对象的内存地址字符串的定义private static void f1() throws UnsupportedEncodingException { String s1="java程序设计"; String s2=new String("java程序设计"); String s3=new String();//字符串为空 System.out原创 2021-01-23 23:27:19 · 229 阅读 · 0 评论 -
Object类
Objecttostring()方法以后所有类的toString()方法是需要重写的System.out.println(引用);这里会自动调用引用的toStirng方法equals()方法以后所有类的equals()方法是需要重写的,因为object中的equals方法比较的是两个对象的内存地址,我们应该比较内容,所以需要重写基本数据类型比较实用:== ; 对象和对象比较:调用equals方法String类的equals方法重写了,以后判断两个字符串是否相等,最好不要使用==,要调原创 2021-01-23 17:10:25 · 169 阅读 · 0 评论 -
java面向对象小结
面向对象1.方法的调用使用static修饰的方法,和类 一起加载的未使用static修饰的方法,类实例化之后才存在因此不能在使用static修饰的方法内调用另一个未使用static修饰的方法2.构造器形式和类名相同没有返回值作用使用new关键字,本质是在调用构造器用来初始化对象的值注意点有参构造:一旦定义了,无参构造必须显示定义3.封装属性私有,get/set方法4.继承子类继承了父类,就会拥有父类的所有方法和属性public>protect原创 2021-01-21 22:58:11 · 172 阅读 · 0 评论 -
java中方法的重载与数组的简单应用
方法的重载在一个类中,有相同的函数名称,但形参不同的函数规则:方法名称必须相同参数列表必须不同(个数不同、或类型不同、参数排列顺序不同)方法的返回类型可以相同,也可以不同仅仅返回类型不同不足以成为方法的重载如何通过命令行传参直接运行一个class文件,需要找到它的包的文件,否则出错:找不到或无法加载主类。如图:可变参数在方法声明中,在指定参数类型后加一个省略号(…)一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。pub原创 2021-01-20 23:19:13 · 315 阅读 · 0 评论 -
使用IDEA生成javadoc文档
使用IDEA生成javadoc文档@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况点击tools(工具)–>Generate JavaDoc(生成 JavaDoc)配置如图-encoding utf-8 -charset utf-8复制这行参数到–>其他命令行参数那个框内自定义范围框内“所有位置”改为“项目文件”点击确定,即可生成...原创 2021-01-20 03:12:19 · 321 阅读 · 0 评论 -
java常用逻辑运算符
运算符短路与(&&)两个变量都为真,结果才为true只要第一个变量为假,结果为false,后面的运算不再进行短路或(||)只要有一个变量为真,结果就为true只要第一个变量为真,结果为true,后面的运算不再进行位运算public class Demo01{ public static void main(String[] args){ /* A = 0011 1100 B = 0000 1101原创 2021-01-20 02:17:20 · 292 阅读 · 0 评论 -
java中变量及常量的作用域及使用
变量的作用域及使用局部变量在某个方法的内部必须声明和初始化值,仅在所定义的方法内有效实例变量在某个类的内部,方法的外部从属于对象,先生成一个对象,必须通过对象调用此变量如果不自行初始化,整数类型(byte、short、int、long)的基本类型变量的默认值为0;flout、double默认值为0.0;字符型(char)的基本类型变量的默认为 “/u0000”;布尔性的基本类型变量的默认值为 false;除了以上基本类型其余都为null类变量在某个类内部,方法的外部从属于类,直原创 2021-01-19 22:56:53 · 335 阅读 · 0 评论 -
java基础类型转换可能存在内存溢出或者精度问题
public class HelloWorld { public static void main(String[] args) { f1(); } private static void f1() { int month=10_0000_0000; int year=30; int total=month*year; long total2=month*year;//转换之前已近存在问原创 2021-01-19 22:02:10 · 198 阅读 · 0 评论 -
java中基本类型占用的字节及长度与范围
java中基本类型占用的字节及长度与范围一个字节等于8位 1 byte=8 bit字节位长度范围byte1 byte8 bit2^8=256(-2^7,2 ^7-1)char2 byte16 bit2^16(-2^16,2 ^16-1)int4 byte32 bit2^32(-2^32,2 ^32-1)short2 byte16 bit2^16(-2^16,2 ^16-1)long8 byte64 bit2^原创 2021-01-19 19:20:33 · 595 阅读 · 1 评论 -
在cmd中使用javac编译java文件并且运行
HelloWorld1.随便新建一个文件,存放代码2.新建一个java文件文件后缀名为.javaHello.java[注意]系统可能没有显示文件后缀名,我们需要手动打开3.编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }}4.编译javac java文件,会生成一个class文件注意:要在当前所要编译的文件处去执行才能 成功原创 2021-01-19 13:16:21 · 959 阅读 · 0 评论 -
JDK的删除与安装
适用于入门者,回顾复习原创 2021-01-18 01:14:52 · 274 阅读 · 0 评论 -
常用的dos命令
学习java前需要了解的一些常用dos命令原创 2021-01-17 20:47:44 · 160 阅读 · 0 评论
分享