合集-JavaSE课程笔记
摘要:01 前言 聊聊Java这条路 学习一门语言可能并不是大家想的这么容易。 比如说大家从小就学英语,为什么有的人英语到后面还是不好呢?那计算机语言跟人类的语言还不一样,它多了更多的理性跟思维。咱们人类去学习还是比较友好的。 解决疑惑: 零基础可与学Java吗? 能,都是从零开始的。 有基础反而可能思维
阅读全文
摘要:05 预科 博客的重要性 博客,blog,网络日记 1、总结和思考 2、提升文笔组织能力 3、提升学习总结能力 4、提升逻辑思维能力 5、帮助他人,结交朋友 短期内看不到效果,长期坚持对提升很有帮助。 有些工作面试会要求看博客。 在线平台:博客园,CSDN,简书,知乎…… 博客园更简洁。 有经济实力
阅读全文
摘要:09 预科 软件及软件开发 软件可以使计算机按照事先预定好的顺序完成特定的功能。 大概分为两类:系统软件,应用软件。 系统软件: DOS操作系统,Disk Operating System磁盘操作系统 Windows,家用视窗操作系统 Linux,服务器端用的比较多的 Unix Mac,苹果电脑 A
阅读全文
摘要:13 入门 Java帝国的诞生 1972年,C语言诞生 优点:贴近硬件,运行极快,效率很高 以C语言为基础开发:操作系统,编译器,数据库,网络系统 两个枷锁:指针,内存管理 指针很强大,能直接操作内存,但是C语言没有相应的工具去越界检查,新手容易犯错。 内存管理问题在编译期间是发现不了的,只有到程序
阅读全文
摘要:17 入门 Java开发环境搭建 JDK下载与安装(略) 由于秦疆老师的网络视频教程录制于2019年,演示的JDK版本为1.8(也就是JDK 8),而现在Oracle官网只提供JDK 17与JDK 21的下载,故本小节笔记不予记录。 我实际安装的是最新的JDK 21,具体安装方法与环境配置见另一篇博
阅读全文
摘要:平时写代码,代码量比较少的时候还能看懂自己写的,但当项目结构复杂起来,就需要用到注释。 注释并不会被执行,是写给写代码的人看的,让别人更容易理解代码。 注释是一个非常好的习惯。 单行注释 public class HelloWold { public static void main(String[
阅读全文
摘要:关键字: abstract,assert boolean,break,byte case,catch,char,class,const,continue default,do,double else,enum,extends final,finally,float,for goto if,imple
阅读全文
摘要:Java是一种强类型语言。 或者称为强类型定义语言。 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。 一旦定义了一个变量,指定了某个数据类型,如果不经过转换的话,它就永远是这个类型了。 好处是安全性高,相对的,速度就比较慢。 弱类型语言,VBScript,JavaScript等,变量
阅读全文
摘要:1、整数扩展 进制 二进制数:0b开头 八进制数:0开头 十六进制数:0x开头 public class Demo1 { public static void main(String[] args) { //整数扩展:进制 int A = 10; int B = 0b10;//二进制 int C =
阅读全文
摘要:由于Java是强类型语言,在某些运算时会需要类型转换。 数据类型容量由低到高分别为: byte&short&char<int<long<float<double (浮点数的优先级大于整数) 运算中,不同类型的数据先转换为同一类型,再进行计算。 高容量类型到低容量类型需进行强制转换。 低容量类型到高容
阅读全文
摘要:变量就是可以变化的量。 Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括: 变量名,变量类型,作用域。 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。 变量声明是一条完整的语句,因此每一个声明都必
阅读全文
摘要:Java语言支持的运算符: 算数运算符: 基础四则运算:+加法,-减法,*乘法,/除法 %取余,或称“模运算” ++自增,--自减 赋值运算符:= 关系运算符: >大于,<小于,>=大于等于,<=小于等于 ==等于,!=不等于 instanceof对象运算符,用来判断一个对象是否属于某个指定的类或其
阅读全文
摘要:一元运算符:++自增,--自减 public class Dome1 { public static void main(String[] args) { int a = 3; int b = a++;//先给b赋予a的初始值3,再执行a自增,这时a的值变成了4 System.out.println
阅读全文
摘要:逻辑运算符:&&与,||或, !非 public class Dome1 { public static void main(String[] args) { boolean a = true; boolean b = false; System.out.println("a&&b:" + (a &
阅读全文
摘要:扩展赋值运算符:+=,-=,*=,/= public class Dome1 { public static void main(String[] args) { int a = 10; int b = 20; a+=b;//相当于a=a+b System.out.println("a="+(a))
阅读全文
摘要:为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为:package pkg1[. pkg2[. pkg3[…]]] ; 一般利用公司域名倒置作为包名 比如“百度”的域名“www.baidu.com”对应的包名应该是“com.baidu.www” 为了能够使用某一个包
阅读全文
摘要:javadoc命令是用来生成自己API文档的 参数信息: @author 作者名 @version 版本号 @since 指明需要最早使用的JDK版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 比如这就是一个JDK 21的Oracle官方API:点击跳转 pac
阅读全文
摘要:之前学习的基本语法中并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,可以获取用户的输入。 java.util.Scanner是Java5的新特性,可以通过Scanner类来获取用户的输入。 基本语法:Scanner s = new Scanner(System.in); 通过Sca
阅读全文
摘要:用Scanner输出一些数字。 package acolyte.scanner; import java.util.Scanner; public class Demo1 { public static void main(String[] args) { Scanner s = new Scann
阅读全文
摘要:Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 public class ShunXuDemo { public static void main(String[] args) { System.out.println("hello1");
阅读全文