【JAVA笔记(一)】教程文章相关的互联网学习教程文章

《Effective Java》笔记 4~5【代码】

4. 类和接口 15. 使类和成员的可访问性最小化 把API与实现清晰地隔离开,组件间通过API进行通信,不需要知道其他模块的内部工作情况,这称为:实现信息隐藏或封装 解耦系统中的各个组件 尽可能地使每个类或者成员不被外界访问 成员(域、方法、嵌套类、嵌套接口)的四种可能访问级别:私有(private) 包级私有(package-private) 受保护(protected) 被称为“缺省” default 公有(public)如果一个缺省的顶级类或接口只在某一类内部用...

JAVASE for 笔记【代码】

//0到100中奇数偶数的和package com.huang.boke.flowPath;public class Fordeme { public static void main(String[] args) { int oddSum = 0; int evenSum = 0; for (int i = 0; i < 100; i++) { if(i % 2 == 0){ evenSum+=i; }else { oddSum += i; } } System.out.println("偶数和"+evenSum); System.out.println...

Java个人笔记(一)

Java第一章 第一章第一节计算机基础Java、JDK、IDE第一章 第一节 计算机基础 计算机包括硬件和软件两部分,软件也叫做程序。软件包含了指令,告诉计算机做什么。 一台计算机是由以下几个主要的硬件组件构成的. 中央处理器CPU内存磁盘输入设备输出设备通信设备 计算机就是一系列的电路开关。每个开关存在两种状态:关和开。简单地说计算机把0当做关,1当做开。计算机中字节(byte)是最小的存储单元。每个字节有8个比特(bit)组成。...

Java笔记-抽象类和接口的区别【代码】【图】

Java笔记-抽象类和接口的区别 1、概念 抽象类如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 在Java语言中使用abstract class来定义抽象类。 在Java中抽象类表示的...

【连载】Java笔记——了解Java先了解她的心呀【代码】【图】

我是灼灼,一只初学Java的大一金渐层。 向往余秀华和狄兰托马斯的疯狂,时常沉溺于将情感以诗相寄;追逐过王尔德、王小波的文字,后陷于毛姆和斯蒂芬金不可自拔;热爱文学的浪潮,白日梦到底却总在现实里清醒;艳羡平静又极度渴盼奔跑的力量。 欢迎与我交流鸭 QQ:1517526827; 个人博客:https://blog.csdn.net/weixin_52777510?spm=1001.2101.3001.5343Java笔记——Java核心类 Java笔记正在连载中,欢迎来其他内容逛逛哟~ 相关内容...

零基础学Java笔记三【代码】【图】

方法重载 定义:所谓“方法重载”就是指多个方法的方法名相同,但是参数列表不同 参数列表 参数列表不同包括: 1.参数个数不同 2.参数类型不同 3.参数的多类型顺序不同 注意事项 1.方法重载与参数名无关 2.方法重载与方法的返回值类型无关 package com.company.method;/*** 方法重载:即多个方法的方法名相同,参数列表不同* 参数列表不同:1.参数的个数不同* 2.参数的类型不同* 3.参数的多类型顺序不...

【Java笔记4】变量,常量和数据类型【图】

目录 一. 变量和常量1. 变量和常量区别和用途2. 声明3. 赋值4. 声明同时赋值5. 作用范围 二. 数据类型1. 基本数据类型(值类型)(1)整型(2)浮点类型(3)字符类型(4)布尔类型 2. 引用数据类型(对象类型) 三. 整数的多进制表示法1. 十进制2. 八进制3. 十六进制4. 二进制 四. 数值类型值中的下划线五. 基本数据类型转换自动类型提升(隐式类型转换)强制类型转换(显式类型转换)一. 变量和常量 变量是内存中的一个存储区域,...

Java笔记——类和对象【代码】【图】

类和对象 类的定义 class Student{public String sno; //成员属性public String name;public String sex;public void learn() { //成员方法System.out.println("学习");}public void sleep() {System.out.println("睡觉");} }class为定义类的关键字;Student 为类名;{ … } 中为类的主体。 类的实例化 拿上述的Student例子来看: public class Main{ public static void main(String[] args) {Student stu = new Student();stu....

Effective Java笔记 - 创建对象时扩展参数的几种模式【代码】

Effective Java笔记 - 创建对象时扩展参数的几种模式 静态工厂与构造器的一个局限性是遇到大量可选参数时不便于扩展。 传统的方式是使用重叠构造器(telescoping constructor),先提供一个只有必选参数的构造器,然后逐一添加可选参数所对应的构造器。但是这种方法仍然不便于扩展,而且当参数量庞大时代码的实现和阅读都很困难。 另一种方式是JavaBeans模式,先调用无参构造函数,创建出对象,然后用setter方法设置所需的参数。这种...

JavaSE笔记01【代码】

JavaSE笔记01 注释 public class HelloWorld {public static void main(String[] args) {//单行注释System.out.println("你好!!!");} }/*多行注释 */ public class HelloWorld {public static void main(String[] args) {System.out.println("你好!!!");} }/*** 文档注释*/ public class HelloWorld {public static void main(String[] args) {System.out.println("你好!!!");} }标识符所有标识符必须以字母,美元符号,下...

Java笔记:交互Scanner+循环、选择、顺序结构+小练习+IDEA反编译【代码】【图】

Java流程控制(基础) 用户交互Scanner 调运java.util.Scanner来获取用户输入 基本语法: Scanner s=new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 nextLine(): 一Enter作为结束符,可以获得空白 package com.Base.Scanner;import java.util.Scanner;public class Demo2 {public static void main(Stri...

Java笔记2基础语法【图】

1注释 1.1 注释概述 1: 注释是在程序指定位置添加的说明性信息. 注释不参与程序运行, 仅起到说明作用 1.2 注释的分类 1: 单行注释 格式: //注释信息 2: 多行注释 格式: /* 注释信息 */ 3:文档注释 格式 /** 注释信息 */2 关键字 2.1 关键字概述关键字就是被java语言赋予了特殊含义的单词2.2关键字的特点关键字的字母全部小写常用的代码编译器,针对关键字又特殊的颜色标记非常直观图片中红框内的就是关键字。java中的关...

【java笔记03】【代码】【图】

第一节:顺序结构 分支结构,循环机构 1.分支结构: if-else 2.键盘输入语句 建立对象;导包 1. Scanner sc=new Scanner(System.in); /sc是对象的名字,new scanner是创建一个对象,system.in是键盘的意思,创建对象之后要导包/import java.util.Scanner; //笔的路径,导包 System.out.println("请输入其他内容"); String f=sc.nextLine();//空格后面的不接收;用next.line可以接受一整行; System.out.println("您输入的是"+f...

Java笔记-static关键字【代码】【图】

Java笔记-static关键字: 原文章:https://www.cnblogs.com/dolphin0520/p/3799052.html static基本作用:方便在没有创建对象的情况下来进行调用(方法/变量)被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问,static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。 static方法:因此,如果说想在不创建对象的情况下调用某个方法,就可...

Java笔记记录

1.基本数据类型 ①整型long 8字节,该类型数字的数字值有一个后缀L或者(小写)l【100000000L】 int 4字节 int范围与运行Java代码的机器无关。解决了一个软件从一个平台移植到另一个平台的int字节的问题 short 2字节 byte 1字节 注1:从Java7开始,可以为数字 字面量加下划线,如用1_000_000(或者0b1111_0100_0010_0100_0000)表示100万,下划线只是为了通俗易懂,Java编译器会去掉这些下划线。 注2:同时Java无任何无符号(unsigned...