java学习笔记(代码片段)

Pggcute Pggcute     2022-12-29     761

关键词:

来自尚硅谷老师的学习笔记:
http://www.atguigu.com/

1.hello world

代码:

public class HelloWorld 
    public static void main(String[] args) //main方法为程序入口
        System.out.println("Hello World");
    

编译 javac HelloWorld.java
运行 java HelloWorld

2.注释

2.1 单行

2.2 多行(不可嵌套)

2.3 文档注释(Java特有)/** */

会被解析

总结:

  1. 一个Java源文件中只能有一个类public,但可以有多个class
    要求申明public的类的类名与源文件名相同
  2. 程序的入口是main()方法,格式是固定的
  3. 输出语句:
System.out.println():输出后换行
System.out.print():只输出数据
  1. 执行语句借位都以“;”结束
  2. 编译过程:编译完成后会生成一个或多个字节码文件,字节码文件名与源文件中类名相同

3.1 标识符:所有可以自己命名的都叫标识符

命名规则:

  1. 严格区分大小写,长度无限制
  2. 不能包含空格,数字不可以开头
  3. 可以包含保留字和关键字,但是不能使用
  4. 由字母大小写,0-9,_,$组成

3.2Java中的名称命名规范:

  1. 包名:多单词组成时所有字母都小写:xxxyyyzzz
  2. 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  3. 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzZ
  4. 常量名:所有字母都大写。多单词时每个单词用下划线连接:xXX_Y_zzZ

3.3变量

  1. 定义格式:数据类型 变量名 = 变量值
  2. 分类:

定义float类型时必须以f或F结尾
定义long类型时必须以l或L结尾
通常,定义浮点型使用double
定义char类型,使用一对’ ',内部只能有一个字符

3.4运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符
  1. 赋值运算符(= += /= -= *= %= )
    支持连续赋值

    思考:1编译过不了,2是正常的

  2. 比较运算符(关系运算符)

    比较运算符的运算结果都是布尔型

  3. 逻辑运算符
    逻辑运算符操作的都是bool型的变量
    开发中推荐使用|| &&

  4. 位运算符(用的少)


5. 三元运算符

  1. 算术运算符

a. 关于除号 /

b. 关于取模运算 %

c. 关于自增++


java集合学习笔记:hashmap(代码片段)

Java集合学习笔记:HashMapUML简介阅读源码属性字段1.静态属性2.成员属性HashMap结构静态工具方法hash【算法学习】^加>>>减少碰撞comparableClassFor(Objectx)compareComparables(Class<?>kc,Objectk,Objectx)tableSizeFor(intcap)【算法学习】32 查看详情

java集合学习笔记:abstractlist(代码片段)

Java集合学习笔记:AbstractListequals(Objecto)hashCode()indexOf(Objecto)lastIndexOf(Objecto)clear()addAll(intindex,Collection<?extendsE>c)equals(Objecto)ItrListItrSubList参考资料equals(Objecto)实现equa 查看详情

java集合学习笔记(代码片段)

Java集合学习笔记前言开始学习Java的集合,简要的记录一下学习到的东西,仅供自己查阅和复习方便。学习自廖雪峰的Java教程。集合简介Java标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集... 查看详情

java集合学习笔记(代码片段)

Java集合学习笔记前言开始学习Java的集合,简要的记录一下学习到的东西,仅供自己查阅和复习方便。学习自廖雪峰的Java教程。集合简介Java标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集... 查看详情

java学习笔记(代码片段)

Java学习笔记前言&预科卸载JDK安装JDKJava基础1、注释、标识符、关键字注释关键字2、数据类型3、类型转换4、变量、常量5、运算符6、包机制、JavaDocJavaDocJava流程控制1、用户交换Scanner2、顺序结构3、选择结构4、循环结构5、break... 查看详情

java集合学习笔记:map(代码片段)

Java集合学习笔记:MapUML简介源码阅读嵌套类interfaceEntry<K,V>静态方法comparingByKey()comparingByKey(Comparator<?superK>cmp)comparingByValue()comparingByValue(Comparator<?superV>cmp)比较器InterfaceCo 查看详情

java学习笔记(代码片段)

java笔记一、认识java语言1、Java平台-Java语言特性2、DOS命令指示符使用3、Java集成开发环境4、Java程序结构组成-类5、Java程序结构组成-方法6、Java程序结构组成-语句7、Java程序结构组成-注释8、命名规范二、运算符与表达式1、算术... 查看详情

java集合学习笔记:hashmap(代码片段)

Java集合学习笔记:HashMapUML简介阅读源码属性字段1.静态属性2.成员属性静态内部类classNode<K,V>静态工具方法hash(Objectkey)comparableClassFor(Objectx)compareComparables(Class<?>kc,Objectk,Objectx)tableSizeFor(intcap)构造方法H 查看详情

java学习笔记-按java类型,读写字节文件(代码片段)

Java学习笔记-读写字节文件数据按Java类型写入数据按Java类型读取参考资料数据按Java类型写入Filefile=newFile("E:\\\\info.data");try(FileOutputStreamfos=newFileOutputStream(file);//创建文件输出流BufferedOutputStreambos=newBuffer 查看详情

java重温学习笔记,关于数组(代码片段)

一、观察下面代码,代码输出包括在里面:classMyDemopublicstaticvoidmain(String[]args)int[]myArray=1,2,3,4,5;changeIt1(myArray);for(intj:myArray)System.out.print(j+"");//输出:12345System.out.println();changeIt2(myArray); 查看详情

java学习笔记3(datawhale教程)(代码片段)

java学习笔记3(datawhale教程):类与方法,继承与多态,抽象类与接口文章目录java学习笔记3(datawhale教程):类与方法,继承与多态,抽象类与接口一.类与方法1.类与对象2.成员变量3.成员方法语法格式来看例子成员方法的参数值参数引用参数... 查看详情

java--动态代理学习笔记(代码片段)

动态代理学习笔记什么是代理设计模式?为什么使用动态代理?练习DemointerfaceUserServiceclassUserServiceImplclassProxyInvocationHandler调用什么是代理设计模式?分为静态代理和动态代理。将原有业务代码不变更作为原则,... 查看详情

java学习笔记(代码片段)

Java学习笔记进制相关十六进制十进制转十六进制负数转十六进制八进制二进制快捷使用基本概念VectorfinalCharacterMapequals与==的比较进制相关十六进制十六进制(英文名称:Hexadecimal),是计算机中数据的一种... 查看详情

java学习笔记(代码片段)

Java学习笔记进制相关十六进制十进制转十六进制负数转十六进制八进制二进制快捷使用基本概念VectorfinalCharacterMapequals与==的比较进制相关十六进制十六进制(英文名称:Hexadecimal),是计算机中数据的一种... 查看详情

java学习笔记-读写字符文件(代码片段)

Java学习笔记-字符流读写文件读字符FileReader逐字读取BufferedReader逐行读取Scanner逐行读取FileInputStream读UTF-8字符集Java7-Files:读取整个文件到byte[]Java8-Stream读取逐行读取取第N行Java8:BufferedReaderJava11:读取整个文件写字符... 查看详情

java集合学习笔记:比较器comparablecomparator(代码片段)

Java集合学习笔记:比较器Comparable、ComparatorComparable隐式比较升序(默认)Comparator显示比较Lambda降序Comparator.reverseOrder降序参考资料Comparable隐式比较packagecom.jerry;importlombok.Data;@DatapublicclassHero 查看详情

java集合学习笔记:比较器comparablecomparator(代码片段)

Java集合学习笔记:比较器Comparable、ComparatorComparable隐式比较升序(默认)Comparator显示比较Lambda降序Comparator.reverseOrder降序参考资料Comparable隐式比较packagecom.jerry;importlombok.Data;@DatapublicclassHero 查看详情

java集合学习笔记:arraylist(代码片段)

Java集合学习笔记:ArrayList简介UML常用方法增删改查迭代内部类静态内部类自动扩容逻辑Java7Java8扩容-核心代码移除-核心代码使用建议参考资料简介ArrayList是List接口的大小可变数组的实现。实现了所有可选列表操作,并允... 查看详情