20天学习 javase 基础核心语法

02-JavaSE基础语法 方法就是 一个带名字的能够解决特定问题的代码块 ,可以方便我们多次使用。方法是指人们在实践过程中为达到一定目的和效果所采取的办法、手段和解决方案。所谓方法,就是解决一类问题的代码的有序组合,是一个功能模块。编程语言中的方法是组合在一起来执行操作语句的集合。例如 System.out.println() 方法,该系统实际上是为了在控制台上输出的消息执行多条语句。定义递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法以及自身需要做什么操作。 阅读详情

                                                   第一天

1.标识符

Java语言中,对变量,方法和类等命名时使用的字符序列称为标识符

标识符可以使用  1.英文字母大小写   2. 数字0~9   3.特殊符号$  -   4.其他国家的语言符号

1.1大驼峰命名法

     类,接口,枚举         OneDay

1.2小驼峰命名法

    变量,方法名         oneDay

1.3常量

    都是大写,多个单词用_连接            ONE_DAY

1.4包名

    公司域名倒写  com.****.www

2.注解

三种:  单行注释   //               多行注释  /*            */                  文档注释     /**    */

3.数据类型

   

1TB=1028GB  1GB=1024MB  1MB=1024KB   1KB=1024B   1B=1字节=8bit

3.1数据类型的转换

数据类型的转换分为隐式转换和显示(强制)转换

隐式转换:.1.小类型给大类型数据赋值时,会把小类型数据自动转换成大类型数据

                  2.int以下类型进行运算时会自动转换成int数据类型结果

显示转换:大类型数据数据转换为小类型时在小类型数据前在加("小类型类型")

4.变量

本质是内存中的一块内存空间

4.1{数据类型   变量名   =   变量值;}

4.2变量的作用域范围在其大括号的(代码块)范围内,同一个大括号范围内变量名不可以重复

5.常量

在程序的执行过程中,其值不能发生改变的量,就是常量;

5.1常量按照表现形式的分类:字面值常量,符号常量

5.2数据类型分类:

5.3常量的默认数据类型

整数默认为int类型(写出的任意整数都是int类型)

long类型的整数,应在数字后面加l(大小写都可)

小数默认为double类型(写出的任意小数都是double类型)   

float类型的小数,应在数字后加f(大小写都可)

5.4常量优化机制

整数常量才有常量优化机制,在编译期就进行了计算,自动进行了向下强转(显示转换)

6.字符类型

6.1编码和解码

编码:字符到数字

例:char b = 'a';    int c = b;

解码:数字到字符

例:int b =98;    char c = (char) b;

编码表(字符集)

1.ASCLL表    128个 ,用一个字节表示一个字符表

2.GB2312   GBK用两个字节表示一个字符(中国)

3.Unicode   65553个字符,用两个字节表示一个字符,java使用的字符集"\u****"(*16进制的Unicode值)

4.UTF-8  万国码表,使用1~3个表示一个字符 

6.2字符类型分为单字符类型和字符串类型

单字符类型用''表示(单引号)    char  变量名 = '字符'

字符串类型用""表示(双引号)     String    变量名 = "字符串序列"  

加空字符串可以直接转换成string类型(+"")

7.运算符

5.1算数运算符

+ - * /  %    ++    --

++自增运算符:让变量值加1,重新储存到变量中;

--自减运算符:让变量值加1,重新储存到变量中;

++a先加1后运算, a++先运算后加1

5.2赋值运算符

+=     -=   *=   /=   %=

列:   a +=  1   等价于   a= a+1

5.3比较运算符

比较数值大小:<  >   >=     <=       

比较任意类型: ==   !=

比较结果:boolean

5.4位移运算符

向左或右每移动一位扩大或者缩小2的倍数:<<   >>   

无限右移:>>>(只能移动正数,向右缩小2的倍数)

操作的是内存中的数据,只能操作整数,结果也是整数

5.5逻辑运算符

与&   或 |     非 !     异或^(符号两侧都为真则假,不同则真)

短路逻辑运算符&&   || 

&&  符号两侧都是真为真,符号两侧同为假则假,   左右两侧有一侧为假则假

||     符号两侧都是真为真,符号两侧同为假则假,    左右两侧有一侧为真则真

5.6三元(目)运算发

a > b ? a: b   

 (a > b ? a : b > c ?  a > b ? a : b : c               String c = b % 2 == 0 ? "是一个偶数" : "是一个奇数";)

javaSE基础测试题 这套题目是传智播客javaEE入学测试题,我是在自己学完javaSE之后做的套题,感觉这套题考察的内容很基础,很适合自学javaSE的自测。全套试题有50个选择题,单选和多选都有,每道题2分,80分合格,快来看看你能考多少分吧! 1. 在JAVA中,下列哪些说法是正确的( AC )   A.java源文件的扩展名为.java    //正确 B.写好的java源程序可以直接运行 阅读详情

相关推荐

《JavaSE系列教程》

本专栏内容是为零基础正在学习Java的学习者量身定制的学习路线及方案,本教程字数超20w+,插图超过400+,知识体系极其全面,案例极其丰富。本配备有专门的学习群及学习视频,读者可加学习群与正在学习该阶段的人一同学习,有任何不懂的也可以观看于此教程配套的学习视频。

緑水長流*z 12万+

JavaSE核心知识点01基础语法

JavaSE核心知识点01基础语法

感谢阅读 1833

JavaSE核心概念与15个实战项目源码详解

本文还有配套的精品资源,点击获取 简介:JavaSE作为Java语言的基础部分,提供了丰富的类库和API,对后续的JavaEE和Android开发至关重要。本资源包提供了15个实战项目代码,覆盖了从控制台应用、数据结构与算法、文件和I/O操作到GUI编程、多线程、网络编程等多个方面。学习者可以通过这些实战项目,全面练习和巩固JavaSE知识,提升编程技能。 1. ...

weixin_28736145的博客 1471

如何快速掌握JavaSE的核心语法?

快速掌握 JavaSE 核心语法的关键是聚焦高频、以练代记,不贪多、不背无用的语法;每个语法点都要落地成可运行的代码,用 “场景化案例” 替代纯语法背诵;记录高频错误并每日复盘,比反复看视频更有效。

2501_94155965的博客 602

JavaSE基础入门:循环结构详解与实战

本文还有配套的精品资源,点击获取 简介:JavaSE是Java标准版的核心,用于开发桌面应用。本视频教程面向编程初学者,以33天计划的形式,提供完整且系统的Java基础学习。教程的第三部分专注于循环结构,讲解了for、while、do...while循环及其嵌套使用,以及break语句的用法。此外,通过"猜数字小游戏"这一实战项目,帮助学习者加深理解循环和条件语句的应用。掌...

weixin_34718952的博客 933

JavaSE核心知识点阶段测试与自我评估

在面向对象编程中,类是创建对象的模板或蓝图。类定义了对象将拥有的属性(成员变量)和行为(方法)。Java 中创建类的基本语法如下:// 成员变量int age;// 构造方法// 方法在上述代码中,ClassName是一个类的定义,其中包含两个成员变量name和age,一个构造方法,和一个introduce方法。构造方法用于创建对象时初始化成员变量,而introduce方法则用于输出对象的基本信息。

weixin_33239721的博客 987

JavaSE的基础语法

JavaSE的基础语法 1. 语言的发展 机器语言----->汇编语言------>高级程序设计语言 1.1 机器语言 ***机器语言***是用二进制代码表示的一种机器指指令系统的集合,里边就包含 0 和 1,能被计算机能直接识别和执行。但它们难于辨别和记忆,给整个产业的发展带来了 障碍 每一个计算机只能理解他自己的机器语言。机器语言对于计算机来说就是自然语言 了,由计算机硬件的设计者定义。机器语言通常由数字串组成(终被简化成 01),对于人类来说,机器语言过于繁琐。 1.2 汇编语言 为了编程

qq_43677736的博客 1219

特斯拉 Model 3解析(九)特斯拉 Model 3 自动驾驶域控制器硬件架构

硬件层:车规级高密度主板 → PI/SI优化到极致传感器层:三目摄像头主导视觉,雷达补充冗余,超声波保证近距设计理念:依靠芯片算力最大化视觉潜力,而不是堆传感器这套思路的优点是:成本可控、量产快、迭代快。缺点是:极端场景下感知鲁棒性不足。纯视觉方案短期可行,但中长期必然要重新引入高分辨率雷达甚至固态LiDAR作为冗余。电源/信号完整性会越来越关键,未来域控板设计会越来越像数据中心服务器。

weixin_43199439的博客 1787

JavaSE之基础语法知识点总结

JavaSE之基础语法知识点总结

weixin_44528963的博客 949

鸿蒙5.0进阶开发:UI开发-不依赖UI组件的全局自定义弹出框 (openCustomDialog)(推荐)

本文介绍通过入参形式为ComponentContent创建自定义弹出框............

AyomQAQ的博客 1851

看28377代码笔记

使用的是20MHz外部晶振,为取200MHz系统时钟,倍频设为20,分频设为2,这样sysclock = 20MHz * 20 / 2,正好200MHz。注意:SPISTE配置成普通的GPIO端口,是为了更好控制芯片,配置芯片的时序。FMULT_0:小数点位数,小数只能有0,0.25,0.5,0.75四个选择。XTAL_OSC:表示使用外部晶振。GPIO_MUX_CPU1:复用类型。GPIO_MUX_CPU1:复用类型。PLLCLK_BY_2:表示2分频。IMULT_20:表示倍频数。

小柚子的博客 807

JavaSE 核心语法

JavaSE基础 文章目录JavaSE基础一、Java 开发环境配置1.1 Jdk下载与配置1. Jdk下载2. 环境配置1.2 JDK JRE JVM定义与基本关系1. 三者定义2. 基本关系二、Java 基本语法2.1 关键字2.2 表达式2.3 标识符 常量 变量1. Java标识符2. Java变量3. Java常量实例4. 案例2.4 Java命名规则2.5 注释三、Java 数据类型及其拓展3.1 基本数据类型1. 整型2. 浮点型(小数)3. 字符型4. 布尔值(标识是非)3.2 引用类型四、

ZHANG·SINGERW 571

让openclaw接入web端的deepseek或着qwen,使用无限token

🪟 Windows: 提供原生的 PowerShell 一键安装支持!配置过程和官方版本是相同的,唯一的区别就是再选则model时要选择带Browser字样的deepseek或者qwen。安装之前需要先清理官方版本的安装痕迹,否则openclaw版本跳转不到这个中文版本。因为此版本与官方版本存在代差,在配置飞书时可能会出现无法安装飞书的情况。剩下的配置保持和官方版本一致操作即可。选中之后需要进行一次网页端的登录。登录后会出现可选择的model。安装完成后会跳到这个中文界面。涉及到接入飞书机器人的操作。

z1872385的博客 302

【JavaSE学习】Day2 JavaSE基础语法

一、标识符 1.java关键字的使用 2.标识符的使用 二、代码的使用 1.变量的分类 2.定义变量的格式: 3.变量使用的注意点: 4.基本数据类型变量间运算规则 三、运算符 1.算术运算符: 2.赋值运算符 3.比较运算符(关系运算符) 4.逻辑运算符 5.三元运算符 四、分支结构 if-else条件判断结构 switch-case选择结构 五、循环结构 1.循环结构的四要素 for循环结构 while循环结构 do-while循环结构 “无限循环”结构: break和continue关键字的使用

2201_75381449的博客 292

MATLAB基础应用精讲-【数模应用】数字预失真(DPD)(附MATLAB代码实现)

近年来,随着无线通信技术的发展,高功率放大器 (PA) 在提高信号传输功率的同时,也带来了非线性失真问题。PA的非线性失真会造成信号频谱扩展、功率下降、邻道干扰等问题,严重影响系统性能。为了克服PA的非线性失真,数字预失真 (DPD) 技术应运而生。DPD技术通过在发射机中引入一个非线性模块,对信号进行预失真处理,从而补偿PA的非线性失真。

qq_36130719的博客 897

大模型性能压测全指南:从指标到实战

本文系统阐述大模型(LLM/多模态)私有化部署性能压测方案,涵盖核心指标(TTFT、TPOT、吞吐、并发、资源占用、错误率)、四类典型压测场景及工具选型(Locust、vLLM benchmark等)。强调环境隔离、参数固定与长尾延迟分析,提出瓶颈定位思路与标准化报告模板,结合伪代码示例实现流式接口精准打点,确保测试结果真实可信,助力优化模型服务稳定性与性能。

SmallBull的博客 59

(java学习笔记)JavaSE基础

Java技术体系平台 JavaSE :标准版 面向桌面型应用(Windows下的应用程序)的Java平台。提供完整的Java核心API,也叫J2SE. JavaEE:企业版 开发企业环境下的应用程序。该技术体系中包含的技术 Servlet Jsp。主要针对Web应用程序开发。也叫J2EE. JavaME:小型版 支持Java程序运行在移动终端(手机、PDA:掌上电脑 条码扫描器、RFID读写器、P...

陌然白(小白)的博客 4057

这种绑定设备的文件拷贝出来了,怎么放到一台新的P100上使用

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1137

【JavaSE基础】Java核心语法

JavaSE基础 Java是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 语言:java [编译+解释] C[编译] JavaScript【解释】 Java语言:特性:面向对象,跨平台,健壮性,分布式,多线程等 Jdk:jdk->jre->jvm 一、Java 开发环境配置 1.1 J.

茂利的漫长生活 595

《备考信息系统项目管理师》 - 专栏介绍和目录

本专栏会持续详细梳理软考高级信息系统项目管理师(高项)的考点、所有历年真题(包括综合知识、案例分析、论文)等,有论文专项,预测模拟题等内容。需要的可以先订阅下哦。

数据知道的博客 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

javaSE基础学习

基本数据类型的变量在栈上分配内存,而引用数据类型的变量在栈上分配引用(指针),对象的具体信息存储在堆内存上。关键字:java语言自己用到的一些词,有特殊作用的,我们称之为关键字,如public、class、int、double。变量就是内存中的一块区域,可以理解成一个盒子,用来装一个数据的,变量中装的数据是可以被替换的。c 变量是从定义开始到}截止的范围内有效,同一个范围内,定义的多个变量,它们的名称不能一样。放在变量的后面,先拿变量的值进行运算,再对变量的值进行+1、-1 (先用在加)

2401_83307475的博客 1929

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JavaSE基础语法

JavaSE基础语法 一 注释 注释是写给人看的,一定要多写注释,注释包含了你对自己写的代码的介绍和理解。 1. 单行注释 // 这是一行注释 2. 多行注释 /* 多行注释 多行注释 */ 3. 文档注释 /** * @Description 文档注释 * Author Coder */ 二 标识符 必须使用 $ 或 _ 或字母开头,不能使用关键字! 百度百科:Java关键字 String _a = "Hello"; // 合法 String $A = "Hi"; // 合法 St

Coderpigz的博客 273

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JAVASE:基础语法总结

JAVASE基础语法总结 1.JAVA历史 1991年为oak,主要是做电子嵌入式产品,但因c语言技术相对成熟而被雪藏。实用性低。直至1993年IE浏览器的出现成就了oak,后改为JAVA。 JAVA的语言体系 JAVASE JAVAEE JAVAME

qq_43665704的博客 1323

刚开始接触Java,学完基础语法之后,应该学什么?

学完Java寄出语法之后,应该学什么?这是很多初学者在入门学习Java的过程当中比较常见的一个问题,在这里我给大家分享一个系统的Java学习路线: 1、JavaSE:Java基础,既然是基础,那肯定是最重要的,所以学习的时候也是需要重点学习的地方。 2、数据库:为什么要学数据库呢,因为我们的web数据需要持久化到磁盘上统一管理,而数据库无疑就是最好工具。目前主流的关系型数据库有mysql 和oracle。我建议先学mysql。为什么呢mysql相比Oracle难度要低,而在国内应用场景又是最多的。 3、前端

weixin_46898270的博客 8513

JavaSE基础语法1

一、JDK下载安装: 二、你好Java 三、

范高伦的博客 696

JAVASE基础学习

Java基础

Fengkx518的博客 766
上一篇: javaee入门基础重要知识
下一篇: javase基础第二天----条件和循环语句
java_xiaoguo
博客等级 码龄7年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值