Java核心基础第2篇Java基本语法IT蚱蜢哥

本章一起来探讨下Java的基本语法。主要从以下几个方面展开:

学完本章内容之后,我们对Java会有更深的认识,同时也可以使用Java完成基本的操作。

被java赋予了特殊含义,用作专门用途的字符串。

例如:

Java提供了很多关键字,具体如下表:

Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符

凡是自己可以起名字的地方都叫标识符。

1.由26个英文字母大小写,数字:0-9,_或$组成2.数字不可以开头。3.不可以使用关键字和保留字,但能包含关键字和保留字。4.Java中严格区分大小写,长度无限制。5.标识符不能包含空格。注意:取名满足见名知意,长度不宜过长。小于30个字符;2.3java标识符的命格规则很多公司里面,对命名有严格的要求1.包名:xxxyyyzzz 所有的名称都是小写; 多个单词都是小写; 可以使用.创建多层包名2.类名和接口名XxxYyyZzz 首字母大写; 多个单词组成,首字母都是大写;3.变量和方法名xxxYyyZzz 首个单词首字母小写; 多个单词组成,除了第一个单词首字母小写,其余单词首字母大写;4.常量的名称XXX_YYY_ZZZ 常量的名称都是大写; 多个单词组成使用下划线链接;三、变量3.1概念3.2定义格式数据类型变量名=[初始值];

例如,Java编译器认为下面的语句序列是错误的:

Stringusername="猪小明";//赋值3.5常量在Java中,利用关键字final指示常量。例如:

publicstaticvoidmain(String[]args){finaldoublePI=3.14;//PI=3.10;//异常Cannotassignavaluetofinalvariable'PI'System.out.println("PI="+PI);}关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上,常量名使用全大写。

Java各整型类型有固定的数据范围和字段长度,不受操作系统OS的影响,以保证Java程序的可移植性。并且Java提供四种整型(byte,short,int,long)用于表示没有小数部分的值,并且允许它们为负数。

intnum1=100;longnum2=100L;在通常情况下,int类型最常用。但如果表示星球上的居住人数,就需要使用long类型了,因为int类型数值范围最大的是2的31次方(正好超过20亿)。这样的话如果使用int肯定会超过范围。

doubled1=10.5;floatd2=10.5F;浮点数值不适用于无法接受舍入误差的金融计算中。例如,命令System.out.printIn(2.0-1.1)将打印出0.8999999999999999,而不是人们想象的0.9。

这种舍入误差的主要原因是浮点数值采用二进制系统表示,而在二进制系统中无法精确地表示分数1/10。

这就好像十进制无法精确地表示分数1/3一样。如果在数值计算中不允许有任何舍入误差,就应该使用BigDecimal类,例如金额

char型数据用来表示通常意义上"字符"。字符型常量的三种表现形式:

char类型是可以进行运算的。因为它都对应有Unicode值。

boolean类型适于逻辑运算,一般用于程序流程控制:

boolean类型数据只允许取值true和false,不可以0或非0的整数替代true和false,这点和C语言不同。

经常需要将一种数值类型转为另一种数值类型,但是在转换的过程中一定要注意可能会造成数据的精度丢失,例如:double类型转为int类型,那么小数点后面的数值就会丢失;Java针对现实情况分别提高两种数值转换方式:自动类型转换和强制类型转换

有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。当把任何基本类型的值和字符串值进行连接运算时(+),基本类型的值将自动转化为字符串类型。

将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(()),但可能造成精度降低或溢出,格外要注意。通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。如:

Stringa="43";inti=Integer.parseInt(a);boolean类型不可以转换为其它的数据类型。

如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。

这两个类可以处理包含任意长度数字序列的数值。

使用静态的valueOf方法可以将普通的数值转换为大数值:

BigIntegerbigInteger=BigInteger.valueOf(10);BigDecimalbigDecimal=BigDecimal.valueOf(2.0);遗憾的是,不能使用人们熟悉的算术运算符(如:+和*)处理大数值。而需要使用大数值类中的add和multiply方法。

BigIntcger类实现了任意精度的整数运算。常用方法如下:

publicstaticvoidmain(String[]args){//int转为BigIntegerBigIntegernum1=java.math.BigInteger.valueOf(100);BigIntegernum2=java.math.BigInteger.valueOf(12);//相加BigIntegeradd=num1.add(num2);System.out.println("相加:"+add);//相减BigIntegersubtract=num1.subtract(num2);System.out.println("相减:"+subtract);//相乘BigIntegermultiply=num1.multiply(num2);System.out.println("相乘:"+multiply);//相除取整BigIntegerdivide=num1.divide(num2);System.out.println("相除:"+divide);//取摸|取余数BigIntegerremainder=num1.remainder(num2);System.out.println("取余:"+remainder);}最终结果:

相加:112相减:88相乘:1200相除:8取余:44.6.1BigDecimalBigDecimal实现了任意精度的浮点数运算。常用方法如下:

publicstaticvoidmain(String[]args){//int转为BigIntegerBigDecimalnum1=BigDecimal.valueOf(100.5);BigDecimalnum2=BigDecimal.valueOf(12.3);//相加BigDecimaladd=num1.add(num2);System.out.println("相加:"+add);//相减BigDecimalsubtract=num1.subtract(num2);System.out.println("相减:"+subtract);//相乘BigDecimalmultiply=num1.multiply(num2);System.out.println("相乘:"+multiply);//相除保留两位小数,最后一位四舍五入。当然也可以使用其他模式BigDecimaldivide=num1.divide(num2,2,RoundingMode.UP);System.out.println("相除两位小数/四舍五入:"+divide);//取摸|取余数BigDecimalremainder=num1.remainder(num2);System.out.println("取余:"+remainder);}最终结果:

相加:112.8相减:88.2相乘:1236.15相除两位小数/四舍五入:8.18取余:2.1五、Java运算符Java提供了多种运算符来满足正常的需求,我们可以将运算符分为以下几类:

三元运算符,主要是根据条件表达式的不同,选择不能的结果

就类型if...else分支语句一样,可以到达二选一结果。

例如:成绩大于等于60分表示及格,否则就是不及格

//语法(条件表达式)表达式1:表达式2-如果条件表达式为true,运算后的结果是表达式1;-如果条件表达式为false,运算后的结果是表达式2;

THE END
1.八字最多算几次命,揭秘命理奥秘边界八字算命,又称生辰八字、四柱预测,是中国传统命理学中的一种重要方法。它起源于古代,距今已有数千年的历史。据传,八字算命最早可以追溯到黄帝时期,经过历代学者的传承和发展,逐渐形成了今天我们所熟知的八字算命体系。 二、八字算命的原理 八字算命的核心原理是通过分析个人出生时的年、月、日、时所对应的天干地支,来https://www.auyenet.com/index.php/2024/12/09/%E5%85%AB%E5%AD%97%E6%9C%80%E5%A4%9A%E7%AE%97%E5%87%A0%E6%AC%A1%E5%91%BD%EF%BC%8C%E6%8F%AD%E7%A7%98%E5%91%BD%E7%90%86%E5%A5%A5%E7%A7%98%E8%BE%B9%E7%95%8C/
2.八字命理主要流派分析方法14、星尘免费算命 目标最好的批八字算命预测详批 ,最准的在线四柱生辰八字算命程序,斗数算命最准的算命 ,如何怎样八字分析八字分析八字看命八字算命命局八字命八字算命法八求分析四柱八字 从命理看,天干透食神,有印,很聪明,从命理看,命理财运感情婚姻不是很顺 四柱全阳八字详解 是日八字为 戊庚壬。 https://www.shenjunfengshui.com/zhouyisuanming/5e92066f.html
3.袁天罡“称骨算命术”简便易行(附年月日时查询表)富贵六亲福禄称骨算命法?是一种古老的算命方法,起源于唐代,由著名的星象预测家袁天罡创立。这种方法通过计算一个人出生的年、月、日、时的“重量”,来预测其一生的命运和吉凶祸福?。 称骨算命法在民间广为流传,非常流行。这种方法简便易行,被称为“无师自通”,因此深受普通民众喜爱?。 https://www.163.com/dy/article/JIQT6F0Q05566KOW.html
4.几种罕见的命格有哪些特殊的命格解析几种罕见的命格是怎么样的呢?生辰八字是我们每个人都拥有的东西,对于很多人来收,生辰八字是我们去运算命运的时候的一个重要的依据。而我们的命贵中自然也是会有一些特殊奇异的命贵的。那么几种罕见的命格是怎么样的呢? 几种罕见的命格有哪些 八字中五行接连相生者 https://www.qiyuange.com/bazi/52742.html
5.怎样看生辰八字查八字命格免费执拗于怎样看生辰八字这个问题的网友表示头疼,其实,也有人问我关于查八字命格免费这样的问题,还有人给我留言关于方面的问题。所以今天撰文查询自己八字的方法,我从查询自己八字的方法,测八字,1987年3月25日生辰八字,免费算命生辰八字,出生日期转换生辰八字5个方面来剖析怎样看生辰八字,希望能够帮助到大家! https://www.16757.com/ysh/suanming/3678.html
6.一门古老神秘的数字能量学,运用生日的简单运算来了解你特质能量在马来西亚大学的课程中我们也有这项研究课程,在多年的研究中,我们结合了中国的易经五行,爻卦,使它更精准测算出我们的命格,发展至今数字能量学已经是中西合并,古今结合,附合我们现代人的方程式。在国外已经被发扬光大。世界最为智慧的书籍只有三本,-是中国的易经,二是印度的吠陀,三是欧洲的圣经,易经被誉为华夏文明之https://www.douban.com/note/767233272/
7.预测居周公解梦梦到运算?运算? 梦见自己忙碌加减的运算中,表示为克服困难,你会进行一番疲惫的奋斗,奋斗后你才感到困难的程度远远超过你事先的想象。梦见发现加法有了错误,表示你能在现实生活中事前洞察敌人的策略,而能制敌在前。梦见用计算机做加减运算,预言你将有个强而有力的靠山,可以使你松一大口气。如果在梦中你总是无法看清https://www.yuceju.com/jiemeng/9233
8.大秦:瞎编功法,始皇求我长生法全文免费阅读,大秦:瞎编功法,始皇求姜林干脆利落,如仙人授长生,温和一笑。 “公子,你听说过……筑基、结丹吗?” 没听过,那就好办了,直接瞎编一 作者:菠萝海绵所写的《大秦:瞎编功法,始皇求我长生法》无弹窗免费全文阅读为转载作品,章节由网友发布。无弹窗推荐地址:https://www.bqwxg8.cc/wenzhang/55521/55521531/https://www.bqwxg8.com/wenzhang/55521/55521531/
9.位运算在iOS中的使用本文主要讲解三个运算符 左移(<<)、与(&)、或(|) 在iOS代码中如何使用。 我们经常能看到下面这样的代码 UIView*view = [[UIViewalloc]init]; view.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight; [self.viewaddSubview:view]; https://www.jianshu.com/p/66bae556483d
10.起名三才五格跟八字命格哪个重大满分数理名字有哪些起名三才五格与八字命格是两种常见的命名方式,两者都涉及到一些数学运算和五行属性。然而,在选择名字时,https://ask.zol.com.cn/x/24998924.html
11.www.pseinu.cn/xxxr961504.shtml大鸡巴插进去网站 纯阳命格男 国产ZoZ0性伦 从哪里可以看免费AV 名鼎注册 麻7IIII2扣信任 男女扒开双腿猛进入挤牛奶 美女被强奸漫画 用力?别停?受不了天狼视频 成年人口交口爆黄色视频 免费看外国老太婆日逼的视频 国产黄色三级片 久久高清内射 后入内射国产一区二区 被奸的神志不清小说 免费网https://www.pseinu.cn/xxxr961504.shtml
12.sh.yosne.com/xxxr860592而《大时代》中"股神"临终前留下的另一句箴言:"余于股坛数十载,未常见一真正赢者。" 同时他也告诫后人,炒股的终极必胜奥秘,那便就是"及早离去"四字而已 用三十年前的剧情,和当下股市楼市对照向往 你会发现现实和虚构总是惊人的相似,结果也会流向同一条河流 https://sh.yosne.com/xxxr860592
13.紫微斗数知识:论命星宿组合格局吉凶(十七)但是为了达到命理学批论上的「精确性」,只有十个、二十个星宿怎么可能,来描述这么多复杂变化的命局呢?所以星宿间的组合、运算、变化是绝对要设计运用的!一般来说,单一个星宿意义的吉凶描述,是设计了「拟像法」「旺衰度」和「变格、四化」的变化来说明。 http://www.360doc.com/content/24/0819/22/29569202_1131792042.shtml
14.9种必定会为僧为尼为道的八字如果华盖逢空亡,或遭受损坏,就有三奇得贵又有财,落发后必为法道高明之人。 柱中枭多无食,落发之人。 日弱食重又见伤,落发念佛。 女命食多,落发之人。 水多财绝,僧道为生。 9种必定会为僧为尼为道的八字(举荐三) 九种宿命,谁将遁入空门? 秋风起,落叶黄,有人注定为僧为尼为道。 https://m.11467.com/blog/d7503814.htm
15.流年夫妻宫看结婚(夫妻宫流年相破离婚)(7)若红鸾入本命宫或第二大限宫(注:因为第二大限必然在十几岁到二十几岁之间岁之间,例如,如果一个人从5岁开始起大运起大运,则第一大限是5~14岁,第二大限是15~24岁),则主其人乃早婚命格;若是天喜入本命宫或第二大限宫大限宫,其人往往只是早“订婚”或早恋爱早恋爱,未必是早成婚早成婚。 http://www.90doys.com/list/?14-0.html
16.紫微斗数预测术入门最容易,你知道吗?(9)紫微斗数更重视格局功能,如昌曲夹命格,文艺才能好,财荫夹命格,富贵双全之命紫微斗数 财运,空劫夹命格,出家之命等。还有火贪格、铃贪格等爆发性格局。 (10)紫微斗数也体现先后天运势,生年干四化为先天运势,是前世胎里带来的,也是遗传因素,命宫干四化是后天因素,是命主的后天行为意识,流年干四化是当年运势http://chuangxinguoxue.com/ziweidoushu/5127.html