Java基础学习
文章平均质量分 72
冂木.
这个作者很懒,什么都没留下…
展开
-
Java学习笔记day12(package/import/IntelliJ IDEA工具的安装和使用/快捷键)
包名命名规范要求全部小写,格式为公司域名倒序 + 项目名 + 模块名 + 功能名。例如类名是:com.powernode.javase.chapter02.PackageTest。当 A 类使用 B 类且二者不在同一个包下时,就需要在 A 类中使用 import 语句引入 B 类。定义包:在 Java 源码第一行编写 package 语句,且 package 语句只能出现在 Java 代码第一行。也可以进行静态导入,如 import static java.lang.System.原创 2024-10-18 00:57:29 · 274 阅读 · 0 评论 -
Java学习笔记day11(方法定义、调用、内存变化、重载、递归/用递归阶乘/斐波那契数列)
递归调用如果没有结束条件的话,会出现栈内存溢出错误(java.long.StackOverflowError),必须有结束条件,即使有结束条件,也可能会出现栈内存溢出错误,可能是因为递归太深,内存不够。1.7当调用一个返回值不是void类型的方法时,方法结束的时候会返回值,这个值可以采用变量接收,注意变量的类型一定要和返回值一致。1.10形式参数一般简称形参,是局部变量,个数·:0~n个,多个的活使用逗号隔开,起决定性作用的是:形参的类型。第二种:return;不管哪种,return语句一执行,方法结束。原创 2024-10-17 14:29:00 · 920 阅读 · 0 评论 -
Java学习笔记day10(if/switch/for/while/do while/break/continue/return)
从上往下依次判断布尔表达式,只要遇到布尔表达式为true,就执行对应分支,直到整个if结束,如果都是false,没有分支执行。case语句中值一定是字面量,不是变量,必须和switch后面的值类型相同,或者可以相互转换。如果布尔表达式结果为true,执行分支语句1,false则执行else后面的分支语句2。原理:只要布尔表达式一直为true就会一直循环,直到布尔表达式为false,循环结束。先执行一次循环体,在判断布尔表达式,为true继续循环,直到布尔表达式为false。终止main方法,方法级别的。原创 2024-10-13 02:42:20 · 1182 阅读 · 0 评论 -
Java学习笔记day9(关系运算符/逻辑运算符/按位运算符/赋值运算符/条件运算符)
(或): true&false 结果是true,只要有一个true,结果就是true,只有两边都是false,结果才是false。& (与): true&true ,结果是true,只要有一个false,结果就是false。&&(短路与):和(与)运算结果完全相同,但存在短路现象(左边如果是false,不执行右边),效率更高。当布尔表达式结果为true时,结果为表达式1的结果,为false,结果为表达式2的结果。true结果是false,!false结果是true。原创 2024-10-11 00:41:42 · 850 阅读 · 0 评论 -
Java学习笔记day8(运算符/算术运算符/用户输入/栈数据结构/字节码解读)
/停止等待输入,输入后敲回车,该行结束,s.nextIn()会专门从键盘上扫描int类型的数字,然后赋值给num。赋值运算符:= += -= *= /= %= &= |= ^= = >>>=++:让变量自身加一 ++放变量前,先+再赋值,放变量后,先赋值,再自加。算数运算符:+、-、*、/、&、++、--//此处是main方法。原创 2024-10-09 17:59:47 · 564 阅读 · 0 评论 -
Java学习笔记day7(数据结构/整数型/浮点型/字符型/字符编码/布尔型)
当整数型字面量没有超出byte、short、char的范围,可以直接赋值给byte、short、char类型的变量,会被当做ascll码处理。Java中char类型的字面量必须用单引号括起来,采用统一的字符编码形式:Unicode,char类型可以存储一个汉字。char类型是字符型,占用2个字节,与short都是2个字节,可以表示的数量是一样的char可以占据更大的正整数。一旦有浮点型参与运算得出的结果,一定不要使用“==”与其他数字进行相等比较,因为计算机底层存储的都是它的近似值。原创 2024-10-08 03:11:39 · 823 阅读 · 0 评论 -
Java学习笔记day6(二、八、十六进制/原码反码补码/补码转原码)
计算机底层只识别二进制是因为计算机内部的电子元件只能识别两种状态,即开和关,或者高电平和低电平。虽然计算机可以通过不同的编程语言和程序来处理不同的数据类型和格式,但最终都需要将其转化为二进制形式才能被计算机底层识别和处理。byte(字节)是计算机存储和处理数据的基本单位,通常由8个比特(bit)组成,每个bit是计算机中最小的存储单位,只能存储0和1两个状态。0开头表示八进制,0b开头表示二进制,0x开头表示十六进制,以上都无就是日常使用的十进制。二进制位最高位的是符号位,0为正数,1为负数。原创 2024-10-04 16:55:51 · 146 阅读 · 0 评论 -
Java学习笔记day5(基本语法/标识符/关键字/字面量/+运算符/变量)
(Java支持全球所以语言,这里的字母指的是任何一个国家的文字都可以)Java语言中具有特殊含义的单词,每个关键字都已经被Java语言占用了,不能用关键字做标识符。同一个作用域(即有效范围,即Java中的一个{})上,变量名不能重复,可以重新赋值。是在程序中直接使用的数据,是Java中最基本的表达式,无需转换,直接使用。不能是Java中的关键字,如:public、class、void等。变量是内存中的一块空间,是计算机在存储数据的最基本的单元。用来给变量、方法、类、包、常量等命名的字符序列。原创 2024-10-02 01:20:32 · 348 阅读 · 0 评论 -
Java学习笔记day4(环境变量classpath/乱码问题/注释/HelloWorld程序解释/public class和class的区别)
Java.a执行后,先启动JVM,JVM启动classloader,去硬盘上通过classpath找A.class文件,找到则执行,找不到则报错。{}:“{”开始,“}”结束,这叫方法体,方法体中由一行行Java语句构成,每条java语句由“;叫做main方法,也叫主方法,是JVM规定的固定写法,程序从该位置进来执行,是程序的入口。),配置后,classloader只会配好的路径找,不从当前路径找,所以最好不配。{}:“{”开始,“}”结束,这之间的内容称为类体,类体中不能直接编写Java语句。原创 2024-09-30 01:34:32 · 414 阅读 · 0 评论 -
java学习笔记day3(jdk下载/java加载与执行/第一个程序HelloWorld)
运行阶段:通过JVM(搜索class文件,加载class文件到内存,验证、准备、解析,对静态变量初始化,JVM执行程序中主方法,开始运行程序),解释执行到操作系统,操作系统与硬件交互。编译阶段:编写java源代码(.java),编译成功产生字节码文件(A.class),运行命令:java A,编译完成后删除java文件不影响程序执行。动手窗口中输入dos命令后,window会先从当前路径下找,找不到则去path中找,找到则执行,找不到则报错。运行:使用java命令运行 语法:java 类名。原创 2024-09-27 00:05:41 · 246 阅读 · 0 评论 -
Java学习笔记day1(windows/Dos/文本编辑器快捷键)
dir 当前路径下文件 cls 清屏 exlt 退出 c:d:e:切换盘 del清除文件 ctrl+c终止命令 右键复制。home光标回到行首 end回到行尾 (crtl+两者回到文章首尾)shift+end/home选中一行。+c复制 +v粘贴 +z撤销 +x剪切 +y重做 +s保存 +a全选 +f查找。双击(选中单词) ctrl+shift+左箭头或右箭头(选中一个单词)+D 返回退出桌面 +E 资源管理器 +R运行窗口 +L锁屏。alt+tab 应用切换。原创 2024-09-23 17:11:46 · 337 阅读 · 0 评论 -
Java学习笔记day2(计算机/Java语言概述)
三大分支: Java SE(Java standard edition)是Java标准版,是后两者的基础,主要用于开发桌 面应用程序控制台程序 小型服务器端应用程序等。硬件:中央处理器(CPU:决定计算机的计算能力) 内存(临时存储器) 硬盘(永久存储器) 显卡(图形处理器) 主板(稳定性,性能)java语言特点:简单易学(去掉C中指针和多重继承) 平台无关性(java虚拟机)原创 2024-09-25 00:43:51 · 283 阅读 · 0 评论