
Java学习笔记
文章平均质量分 57
Java学习从0开始
你的肩上有片枫叶
兴趣是最好的老师
展开
-
Java网络编程
网络编程ippackage inetAddress;import java.net.InetAddress;import java.net.UnknownHostException;//测试ippublic class Demo01 { public static void main(String[] args) { try { //查询本机地址 InetAddress inetAddress2 = InetAddres原创 2021-08-26 13:19:48 · 134 阅读 · 0 评论 -
注解和反射
注解和反射什么是注解Annotation是从JDK5.0开始引入的新技术.Annotation的作用不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取。Annotation的格式:注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(values=“unchecked”)Annotation在哪里使用?可以附加在package,class,met原创 2021-08-24 19:07:02 · 168 阅读 · 0 评论 -
Java线程 进程 多线程
Java线程 进程 多线程一个进程可以有多个线程,如视频中同时听声音,看图像,看弹幕等等。Process与Thread说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。注意:很多线程是模拟出来的,真正的多线程是指有多个cpu,既多核,如服务器。如果是模拟出原创 2021-07-30 15:30:11 · 763 阅读 · 0 评论 -
Java学习日记(十二)static关键字详解抽象类接口内部类
Java学习日记(十二)static关键字详解抽象类接口内部类static详解package oop0.Demo;public class Student { private static int age;//静态的变量 private double score;//非静态变量 public static void main(String[] args) { Student s1 = new Student(); System.out.pr原创 2021-06-27 22:43:42 · 180 阅读 · 0 评论 -
Java学习日记(十一)封装继承多态
Java学习日记(十一)封装继承多态封装该露的露,该藏的藏我们程序设计要求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许对外部干涉;低耦合:仅暴露少量的方法给外部使用。封装通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住:属性私有,get/setpackage oop.Demo;//类 private:私有public class Person { private String name; private i原创 2021-06-27 20:35:30 · 149 阅读 · 0 评论 -
Java学习日记(十)类与对象
Java学习日记(十)类与对象类是对象的模板,对象是类的实例对象创建package oop;public class Demo06 { public static void main(String[] args) { Student xiaoming = new Student();//创建对象 Student xiaohong = new Student(); xiaoming.age=10; System.out.prin原创 2021-06-25 22:55:17 · 118 阅读 · 0 评论 -
Java学习日记(九)面向对象,方法调用
Java学习日记(八)面向对象,方法调用方法的定义修饰符返回类型break:跳出switch,结束循环和return的区别方法名:注意规范,见名知意参数列表:(参数类型,参数名)…可变长参数异常抛出package oop;public class Demo01 { //main 放法 public static void main(String[] args) { String s = sayHello(); Sys原创 2021-06-25 22:01:28 · 76 阅读 · 0 评论 -
Java学习日记(八)递归,数组以及数组的使用
Java学习日记(八)递归,数组以及数组的使用递归,阶乘有递归体,有递归出口。注意!!必须要有递归出口。package method;import java.util.Scanner;public class Demo03 { public static void main(String[] args) { int sum = 0; Scanner scanner = new Scanner(System.in); int a;原创 2021-06-23 20:25:57 · 230 阅读 · 0 评论 -
Java学习日记(七)方法,以及方法的重载
Java学习日记(七)方法,方法的重载方法Java方法是语句的集合,他们在一起执行一个功能。方法是解决一类问题的步骤的有序组合。方法包含于类或对象中。方法在程序中被创建,在其他地方被引用。设计方法的原则:一个方法只完成一个功能(原子性)。package method;public class Demo01 { // main方法 public static void main(String[] args) { int sum=add(1,2);原创 2021-06-20 17:36:01 · 103 阅读 · 0 评论 -
Java学习日记(六)循环控制结构
Java学习日记(六)循环控制结构if-else if-else语法和c语言的语法一样,不详细写。package base01;import java.util.Scanner;public class IfDemo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入分数:");原创 2021-06-20 14:35:36 · 85 阅读 · 0 评论 -
Java学习日记(五)用户交互,Scanner进阶
Java学习日记(三)用户交互Scanner对象基本语法:Scanner str = new Scanner(System.in);使用完要记得关闭!scanner.close();next()1.一定要读到有效字符才可以结束输入。2.对输入的有效字符前遇到空格,next()方法会自动将其去掉。3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。4.next()不能得到带有空格的字符串。这么说可能有点懵逼,代码演示。`package base01;import原创 2021-06-19 19:43:23 · 119 阅读 · 0 评论 -
Java学习日记(四)包机制和JavaDoc
Java学习日记(四)包机制和JavaDoc包机制包的本质就是一个文件夹一般理工公司域名倒置作为包文件包中的每一个文件代码的第一行都有一个相当于路径的一行代码package base;具体就是这个样子的,包的名字叫做base,这行代码必须放到第一行包的语法格式package pkg[. pkg[. pkg3…]];为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可以完成这个功能。ps:感觉跟python中的模块非常像javadoc命令是用来生原创 2021-06-19 13:53:42 · 99 阅读 · 0 评论 -
Java学习日记(二)基本数据类型与类型转换
Java基本数据类型与类型转换Java的数据类型有两大类1.基本类型数值类型包括整数类型,浮点类型,字符类型。boolean类型,就是布尔类型。类型说明byte占1个字节 范围:-128-127short占2个字节 范围 -32768-32767int占4个字节 范围 -2147483648-2147483647long占8个字节 范围 -92233720368547755808-9223372036854775807float占4个字节原创 2021-06-17 21:57:28 · 278 阅读 · 0 评论 -
Java学习日记(三)运算符
Java学习日记(三)运算符运算符包含很多种,加减乘除,取模运算就不再进行整理了。在Java中新学习到了&&有短路的功能,还有四个位运算符 & | ^ ~这四个运算符还有左移 << 右移>>`public class Demo05 { public static void main(String[] args) { boolean a = true; boolean b = false; //&原创 2021-06-19 13:07:01 · 166 阅读 · 0 评论 -
Java学习日记(一)向世界呐喊
学习Java的第一天对世界呐喊,第一个Java程序,以及第一篇博客,通过写博客而熟悉Markdown的用法,提高自己的代码能力,希望是一个好的开始,也希望自己能够坚持下去。public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld!"); }}...原创 2021-06-17 20:18:57 · 101 阅读 · 0 评论