java基础学习总结——基础语法2

JAVA基础语法学习DAY2 成员变量(field)int n = 15;// n的值为15// 传入n的值// 15n = 20;// n的值改为20// 15还是20?由此得知 当age冲突时 第一次设置 会影响全局 但是第二次变化时 局部变量却不会引起变化,为什么setAge 第一次能影响p里面age的值 第二次却不会呢在第一次调用时,n的值(15)被复制并传递给p对象的age属性。此时,p的age属性值被设置为 15。当你修改n的值为 20 时,这只是改变了n这个局部变量的值,并不会影响到已经传递给p。 阅读详情

摘要———常见的流程语句以及for循环

一 ,分支语句

1,1条件语句

  常见的有四种。其中if else语句有点类似于三元运算符.其实三元运算符是if else 的一种简写格式.

用三元运算符代替if else 的利弊

好处:可以简化if else代码。

弊端:因为是一个运算符,所以运算完必须要有一个结果。(即要对结果进行处理)。

1.2分支语句switch

 

switch 语句有如下规则:

  • switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串类型了,同时 case 标签必须为字符串常量或字面常量。

  • switch 语有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。

  • case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。(

                   字面常量就是一个确定的值本身 23
                   有名常量,即是把常量 赋给这个名字int  a=2;)
                   有名常量,即是把常量 赋给这个名字int  a=2;)
  • switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。因为它本身就在switch语句的最后面。default语句因为我可以省略。

  • switch 语句中有多个 case 语句可以合并到一起。

  • 例如:这里多个case合并i的意思是无论case是2,3,4都会输出结果cc。

    int i=2;
    switch(i){
       case  2:
       case  3:
       case  4:
    System.out.println("cc");
    }

分支语句使用总结:

(1)如果判断的具体数值不多,而且是byte,short int char 四种类型.2个语句都可以使用,建议使用switch语句.因为效率稍高.

(2)对区间判断,对结果为boolean 类型判断,使用if if的使用范围更广。例如成绩区间

    (3)如果要对具体数值进行判断,并且数值不多,那么 就用switch 来完成。switch的case条件都是编译期整数常量,编译器可以做到表格跳转查询,查找速度快。

二,循环结构

while

do……while

for

2,1while循与do....while

注释:在两种结构中while后面跟的都是判断变表达式即布尔型表达式。只不过do先执行语句,while后面加布尔表达式后是封号:,即后面没有内容了。

2.2for循环

for(初始化; 布尔表达式; 更新控制变量) { //代码语句}

注释;(1)for语句中的三个表达式都可以省略。‘;’但是省略后,每一部分的封号不能省略,即可以写成for(;;)或者for(x;xxx;)

 

(2)最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句

(3)执行布尔表达式,执行一次循环后,更新循环控制变量。

(4)for循环的嵌套使用比较频繁。

2.3增强for循环(主要用于数组,Java5 引入了一种主要用于数组的增强型 for 循环。)

 

for(声明语句 : 表达式){ //代码句子}

 

注释:(1)这里声明新的局部变量与数组的数据类型要一致。表达式是要访问的数组名,或者是返回值为数组的方法。

String [] names ={"James", "Larry", "Tom", "Lacy"};

for( String ss: names ) {

System.out.print( ss);

 

System.out.print(",");

结果为:

James,Larry,Tom,Lacy,,Larry,Tom,Lacy,

2.4break和continue语句

 

 

 

 

 

 

 

 

 

 

 

计算蛋白质结构中氨基酸之间的方向和方位 方向 (Direction):通过相邻氨基酸的 CαCα​ 原子坐标差值,得到方向向量,描述两个氨基酸之间的几何方向。方位 (Orientation):可以通过二面角(如 Psi)来表示相邻氨基酸之间的旋转关系,或者通过局部坐标系(基于 NN、CαCα​、CC 原子)描述残基的空间取向。这些计算是研究蛋白质结构动力学、折叠过程、以及相互作用的基础,尤其是在使用机器学习和深度学习模型进行蛋白质结构预测时,这些几何信息有助于更好地捕捉残基之间的空间关系。 阅读详情

相关推荐

一文了解ECU软件刷写的2种方法:Bootloader刷写和调试器刷写

分为刷写前、刷写中和刷写后三个阶段,如下示意:下面我们来详细了解一下Bootloader收到外部请求后开始刷写的三个阶段1)刷写前进行刷写的准备,一是确保刷写阶段总线通信的稳定性,二是避免刷写阶段出现非预期的故障,三是读取车辆数据供刷写前的一些检查等,如下所示:首先进行会话控制,通过功能寻址方式进入扩展会话模式,为后面的信息访问及其他指令做准备;然后检查刷写的前提条件,通过物理寻址方式发送历程控制请求。比如车确实处于静止状态,供电电压稳定等条件下才允许刷写;

menghuyouyou的博客 5777

学完Java基础后的总结

Java基础总结 在初学Java的时候,我是在哔哩哔哩看了风清扬的视频,在看视频的过程,有些东西是快进着看的,然后每一个感觉重要的地方,我都会写一个博客,来加深一下印象,也方便后期的复习,光看视频是不行的,在这期间我也看了书,Java2实用教程,这两者相结合,网上都说Java中的封装、继承和多态是Java...

3046

C++控制台实现简单的注册登录

C++控制台实现简单的注册登录 #include<iostream> #include<string> #include <vector> #include <conio.h> void Display();//调用display显示switch()界面 void Register();//注册 void Enter();//登录 using nam...

乔路非 2万+

如何学好Java。先从完整的了解JavaSe基础开始

大家好,今年是我工作的第七个年头,也是我接触Java的九周年。从出来工作到现在,做了四年开发三年技术培训老师。一直在思考着如何,让大家更简单的学习,更完美的学习Java。今天在2018年3月22日,踏出了实际的第一步。后续会给大家陆续更新,也会在这里给大家分享我的上课视频。只希望能帮助到更多想学习Java却无从下手的人们。以下是我个人的JavaSe基础知识图,大家先了解一下。后续会跟据知识图给大家...

李端的博客 4525

ANSYS Fluent 2023R2实战:用欧拉多相流模型搞定流化床模拟(附详细参数避坑)

本文详细解析了ANSYS Fluent 2023R2中欧拉多相流模型在流化床模拟中的应用,包括模型选择、材料属性设置、相间作用力配置及初始化技巧。特别针对高颗粒浓度工况提供参数优化方案,帮助工程师提升模拟精度与效率,适用于化工、能源等领域的流化床反应器设计。

weixin_30938149的博客 267

DCA1000EVM数据采集实战:从mmWave Studio配置到MATLAB后处理的全链路解析

本文详细解析了DCA1000EVM数据采集的全流程,从mmWave Studio配置到MATLAB后处理,涵盖数据存储结构解析、后处理引擎剖析及Python数据处理方案。通过实战案例,帮助开发者高效处理毫米波雷达原始数据,实现从数据到应用价值的转化,提升开发效率。

weixin_33743661的博客 706

java学习心得 2 Java基础语法1

Java基础语法1 关键字,保留字 关键字:所有字母都为小写。很多像class,int,interface等等之类的。 保留字:包含了关键字,但是多出了一些在可能当前版本java中尚未使用的关键字,例如:goto, const等 注意的是在java命名过程是需要避免使用这些关键字和保留字,否则会出现一些包中方法无法使用而报错的情况 标识符 凡是自己可以起名字的地方都叫标识符。 由26个英文...

yikuki的博客 589

Unity零基础到入门 ☀️| 【UI系统学习】轻松学会 Unity 的 UGUI基础控件的使用(包括一个简易血条、蓝条设计)

Unity,UGUI。本篇博客来挑几种Unity中最常用的UI控件如何使用和使用技巧,包括一个简易血条蓝条的小实例

努力前行,总会成为自己心中的那道光 2万+

Java基础:基础语法学习2

第五节,变量,常量,作用域 变量 数据类型 变量名 = 值; Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 注意: 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每个声明都必须以分号结束 1. 类变量;static 2. 实例变量;从属于对象,如果不自行初始化,则用类型的默认值 默认值:0 0.0 布尔值:false 除了基本类型,其余的默

Locus的博客 199

【Bug已解决】Codex Desktop 更新后无法启动/闪退解决方案

方案适用场景推荐指数清理本地缓存重启最常见、最应优先尝试的方案⭐⭐⭐⭐⭐完全卸载重装缓存清理无效时的进阶方案⭐⭐⭐⭐详细日志定位崩溃环节需要精确诊断问题原因⭐⭐⭐⭐锁定旧稳定版本确认是特定版本缺陷时的过渡方案⭐⭐⭐反馈官方支持团队自助方式无效时的最终途径⭐⭐⭐⭐Codex Desktop 更新后无法启动/闪退的本质通常是新版本程序在启动时读取到了旧版本遗留的、格式不兼容的本地缓存或配置数据,导致启动流程中途崩溃。

一键难忘的博客 6282

基于STM32L4XX、HAL库的AD7124-8BCPZ模数转换器ADC驱动程序设计

/ 公式: Voltage = (adc_value / (2^23 - 1)) * Vref。// 模式控制位[7:5]=000 (连续转换模式)// 3.2 配置通道0,使其使用AIN0(+)和AIN1(-),并关联到配置0和滤波器0。= 0x14) { // AD7124-8的ID是0x14。// 双极性操作,缓冲AINP/AINN。

zhusl6688的博客 374

Java学习总结2——Java基础语法上

关键字 被Java语言赋予特定含义的单词 组成关键字的字母全部小写 标识符 给类,接口,方法,变量等起名字时使用的字符序列 由大小写英文字母,数字,$ 和 _ 组成,且不能以数字开头,不能是Java的关键字,区分大小写 常见命名规则 包:score,school.student.score 类或者接口:Student,HelloWorld 首字母大写 方法和变量:name,main,studentName 第一个单词首字母小写,其他的单词首字母要大写 常量...

weixin_49158774的博客 159

【DRAM存储器五十一】LPDDR5介绍--DFE与Pre-Emphasis

简述LPDDR5的DFE和预加重应用设置

highman110的博客 703

Java学习_DAY2_基础语法

基础语法 1.注释、标识符、关键字 注释 注释不会被执行 单行注释:// 多行注释:/* ​ 注释 ​ */ JavaDos(文档注释):/** ​ * ​ */ 规范规范! 标识符 java所有的组成部分都需要自己名字。类名,变量名,方法名都称为标识符

Oh_oh_oh的博客 219

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

学习day2:java基础语法

java基础语法 注释 单行注释 // 多行注释 /* */ 文本注释 /** * */ 标识符和关键字 标识符只能以字母 下划线 美元符开头 首字符之后的字符可以以不是特殊字符的任意字符(字母 下划线 美元符或数字)组合(Java大小写敏感) 不能使用关键字作为变量名 关键字图示 数据类型 基础数据类型 整数型 byte型:1个字节 short型:2个字节 int型:4个字节 long型:8个字节(后面加L) 浮点型 float型:精确到小数点后六位(后面加f) double型:

一位c++蒟蒻的博客 176

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Java学习笔记(2)——基础语法

Java学习——基础语法 1 第一个Java程序 public class 后面采用的类名和文件名保持一样,一个Java程序里面只有一个public class; class后面类名必须以字母开头,后面可以跟字母和数字的任意组合; System.out.println()输出数据后换行; System.out.print()输出数据; public class java_grammar { public static void main(String[] args) { Sys

Chris683的博客 346

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java基础语法学习2

包机制以及DOC

Curtain_H的博客 83

java学习——java基础(2)基础语法

一、流程控制 在java中程序的执行通常包含三种结构: 顺序结构(从main方法开始,从上往下依次执行); 分支结构(①if···else··· ;②switch) 循环结构 二、分支结构 1.if···else··· if(条件表达式){ //执行体 } if(条件表达式){ } 2.switch ...

qq_44919411的博客 175

Java基础学习笔记2——基础语法

1、注释 单行注释 //注释信息 多行注释 /*注释信息*/ 文档注释 /**注释信息*/ /* Java程序中最基本的组成单位是类 类的定义格式: public class 类名{ } */ public class HelloWorld1{ //main方法是程序的入口方法,代码的执行是从main方法开始的 public static void main(String[] args){ //输出语句,输出“”内的内容 System..

weixin_44623055的博客 211

Java学习(2)——基础语法(下)

基础语法(上)简介流程控制if语句switch语句while 和 do-while 语句跳转语句数组二维数组用户输入操作 简介 本节内容接上节内容,继续讲解 Java 基础语法的剩余内容。主要包括流程控制中的条件语句、循环语句以及跳转语句、数组的相关操作以及用户输入的操作。 知识点 1、流程控制 2、数组 3、用户输入操作 流程控制 流程控制对任何一门编程语言都是至关重要的,它为我们提供了控制程序...

B_Sheep的博客 235

Java学习篇2-java基础语法

类型转换(隐式转换、强制转换、类型转换)、运算符(算术运算符、自增自减运算符、复制运算符、关系运算符、逻辑运算符、短路逻辑运算符、三元运算符)、流程控制语句(顺序结构、分支结构)

Txtechcom的博客 178

Java学习笔记2——Java基础语法

输出(println与print);常量——不能改变其值;整型、浮点型、布尔型、枚举型;字符与字符串的区别;条件语句;循环;数组

brainjustin的博客 206

java学习笔记day2【基础语法】

二、语法 ps:基本常识 熟悉psvm和sout 可以执行 改注释颜色的时候遇到些问题,可能是因为免费版改不了,画圈的都点不了 //单行注释 /*多行注释 多行注释 多行注释*/ 1.标识符 注意事项: 所有的标识符都应该以字母、$、或者_开头。 首字母之后可以是字母、$、或者_和数字的组合,这里#之类的是不行的。 不能使用关键字做变量或者方法名。 标识符区分大小写 2.Java关键字 3.数据类型 Java是强类型语言 强类型语言:要求所有变量的使用严格符合规定,所有的

weixin_50356899的博客 205

Java学习路程2——基础语法

第二章第3节:二进制 1.关注点:二进制的概念 byte 字节:1 字节 在二进制中表示方式:长度为8的二进制, 一个字节最大的数:1111111(8 个 1),十进制表示255 int 类型 占 4 个字节 long 类型 占 8 个字节 字节类型 占 1 个字节 上课例子: 10替换成2 10进制的数字可以表示为:数字各个位数上的数字乘于以10为低,位置上从右到左,0开始计算的逐次+1的相应的数字为指数,它们之间的和表示该数字。2进制同理。 10进制的数字可以通过短除法,右边得到的数值,从下往上,位数逐

ZXyuan优快云的博客 157
上一篇: java基础学习总结——基础语法1
下一篇: 递归算法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值