Java从0到1(一)基础篇

Java基础

2020年12月19日,从0开始学习java。

数据类型和变量

基本数据类型

  • 整数类型:byte、short、int、long
  • 浮点数类型:float、double、
  • 字符类型:char
  • 布尔类型:boolean

计算机内存的最小存储单元是字节(byte),一个字节就是9位二进制数

java基本数据类型占用的字节数:

  • byte 1 ,-128~127
  • short 2 ,-32768 ~ 32767
  • int 3 ,-2147483648 ~ 2147483647
  • long 8 ,-9223372036854775808 ~ 9223372036854775807
  • float 4
  • double 8
  • char 2

变量注意事项

  1. 创建的变量的名称不可以重复
  2. 对于float和long类型来说,字母后缀F和L不可以丢掉
  3. 如何使用byte或者short类型的变量,右侧的数据值不能超过左侧类型的范围
  4. 没有赋值的变量不能直接使用,一定要赋值之后才能使用
  5. 变量使用不能超过作用域的范围
  6. 再给变量进行赋值的时候,如果右侧的表达式当中全都是常量,没有任何变量,那么编译器javac将会直接使用若干个常量表达式计算得到的结果,这称为“ 编译器的常量优化 ”,但是一旦表达式中有变量参与,那么就不会进行这样的优化。

数据类型转换

自动类型转换(隐式)
  1. 特点:代码不需要进行特殊处理,自动完成
  2. 规则:数据范围从小到大
  3. 编译器的优化:如果没有超过左侧的范围,编译器补上强转;如果右侧超过左侧范围,编译器报错
强制类型转换
  1. 特点:代码需要进行特殊的格式处理,不能自动完成
  2. 格式:范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据
  3. 注意事项:有可能发生精度损失数据溢出;byte/short/char(ASCII、Unicode)三种类型都可以发生数学运算,例如加法“ + ”;这三种类型的运算的时候,都会被首先提升为int类型,然后再计算;boolean类型不能发生数据类型转换;

Java 中的内存划分

Java中的内存需要划分为5个部分:

  1. 栈(stack):存放的都是方法中的局部变量,方法的运行一定要在栈当中运行
    局部变量:方法的参数,或者是方法{}内部的变量
    作用域:一旦超出作用域,立刻从栈内存当中消失
  2. 堆(heap):凡是new出来的东西,都在堆当中
    堆内存里面的东西都有一个地址之:16进制
    堆内存里面的数据,都有默认值,规则:
数据类型默认值
整数0
浮点数0.0
字符\u0000
布尔值false
引用类型null
  1. 方法区(Method Area):存储calss相关信息,包含方法的信息
  2. 本地方法栈(Native Method Stack):与操作系统相关
  3. 寄存器(pc Register):与CPU相关
一个数组的内存图(引用)

在这里插入图片描述

其他数据类型

数组

动态初始化(指定长度),在创建数组的时候,直接指定数组当中的数组元素个数。

int[] array1 = new int[100];
double[] array2 = new double[10];
String[] array3 = new String[10];
// 动态初始化标准格式分为两个步骤
int[] array4;
array4 = int[10];

静态初始化(指定内容),在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。

// 标准格式
int[] array1 = new int[] { 1, 2, 3, 4};
String[] array2 = new String[] { "Helo", "World", "!" };
// 省略格式
int[] array3 = { 5, 6, 7, 8 };
// 静态初始化标准格式分为两个步骤
int[] array4;
array4 = int[] { 1, 2, 3, 4 };

注意事项:

  • 虽然静态初始化没有直接指定数组长度,会根据内容计算长度
  • 静态初始化标准格式分为两个步骤

顺序结构

switch语句注意事项

  1. 多个case后面的数值不可以重复
  2. switch后面小括号中只能是下列数据类型:基本数据类型(byte/short/char/int)、引用数据类型(String字符串/enum枚举)
  3. switch语句格式可以很灵活:前后顺序可以点到,而且break语句还可以省略

方法

方法的重载

方法的重载(Overload):多个方法的名称一样,但参数列表不一样。
好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。
方法重载与下列因素相关:

  1. 参数的个数不同
  2. 参数的类型不同
  3. 参数的多类型顺序不同

注:

  1. 与参数名称无关
  2. 与返回值类型无关
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
网页文学空间程序作业 <html> <head> <title>我的日记</title> </head> <body> <style type="text/css"> body,td,th { font-size: 20px; color: #F0F; font-style: italic; } body { background-image: url(Mypsd_13870_201102141734070002B.jpg); } .b1{border:5px solid blue} .b2{border:2px solid green} </style> <center> <h2>我的日记</h2> </center> <img class=b2 src="50da81cb39dbb6fda57034890924ab18972b3772.jpg"width="100px" height="100px"alt="broadview banner"> ■<a href="登录成功.html"><input name="button" type="button" value="主页"></a> ■<a href="我的小文库.html"><input name="button" type="button" value="我的小文库"></a> ■<a href="我的相册.html"><input name="button" type="button" value="相册"></a> <hr> <marquee onmouseover="this.stop()"onmouseout="this.start()" direction="up" scrollamount="4"> <a href="日记1.html"> 读《谈艺录》之“诗分唐宋”、“神韵”、“长吉诗”一.诗分唐宋 1.“所谓古今之别,非谓时代,乃言体制”(顾复);“性情原自无今古,格调何须辨唐宋”(戴昺)——这话非常通透、恰切。但至今诗仍以时代划分,主要是因为容易且方便,毕竟时代是划定了的,而性情则是仁者见仁,主观色彩太多,不可能有一个统一的标准。 2.“初、盛、中、晚…犹之乎春、夏、秋、冬…四序之中,各有良城美景…不得谓夏劣于春,冬劣于秋也…”(黄周星)——如陈眉公所言:黄花红树,春不如秋,白雪青松,冬亦胜夏,春夏园林,秋冬山谷。各有风致,不必厚此薄彼,只可以说个人自由偏爱。本人仍爱以“丰神情韵”擅长的唐诗,然后是宋诗的江湖派,汉诗,不喜清诗。 六.神韵 1.“上学、中学、下学”(《文子.道德》)与艾克哈特之“学分上、中、下”之论——王国维之“肉秀、骨秀、神秀”是也。京剧名家论声音最下者发于声,中者发于心,上者发于头脑,概也来源于《文子.道德》。 2.“体格声调,兴象风神”(胡元瑞)——二者的关系像是魂魄与精神,前者有质无形,后者有形无质。《史记.太史公自序》中论形神之语最透彻:神为形之本,形为神之具。 七.李长吉诗 1.“世间安得有奇…”(姚羹湖)之言——世间确有奇,且未必事事都可解,不可解处不必强解,不能解未必是无知。马未都先生论收藏曾言此,杨琪老师讲梵高曾言此。 2.“考据家不足与言诗”(张箦斋)——就像读史必究语出何处,见“管锥编.左传正义.杜预序”。又像牵强附会者,如读鲁迅读红楼必要把一字一词都说成有所隐喻。又像看一些意大利、法国新浪潮电影,非要说成性是拯救孤独空虚的不二法门,其实只是导演的意淫而已。有些人便摸准了这种观者的脾性,写一些、画一些、拍一些只代表自己意淫,甚至连意淫都没有的,或者是如支棋者的“哑谜”、反讽富家子之类的垃圾,因为他们深知,这些垃圾一定会被那些观者看出许多连自己都不知道的深意。 3.“行布拉杂,凌乱,重叠”——为辞而写,联句可也,成诗未免低级。 4.“若必经此境,始能道此语,则其为才也隘矣”(李仁卿)——正是未必经此境,却能道此语,方为天才,不止诗家如此。 八.长吉诗境 1.“唐人作唐人诗序,亦多夸词”(贺贻孙)——今人作今人书序,夸词亦多,若为尚且健在之人作序,夸词则多多,若为尚且健在且相识之人作序,则夸词如韩苏之文,“长江秋注”、“万斛泉源”。 九.长吉字法 丁敦龄乃无耻,苏曼殊乃知识有限,一为刻意,一为无意,但二者均起到了相同的作用:误导。若想不被误导,最好的办法就是自己读原文,不要“于卖花担子上看桃李”。世人以“诗仙”、“诗圣”、“诗鬼”等词赞众诗人,欧言苏曼殊竟以此眼光看拜伦雪莱太白长吉,可当“失明”。 “于文字海中飘零,未尝得筏登岸”——连边还没摸着呢。 一〇.长吉曲喻 “二物相似,以此喻彼,然彼此相似,只在一端,非为全体,苟全体相似,则物数虽二,物类则一”——“酽茶”与“黄酒”。 一一.长吉用啼泣字 1.“彼此有合,故乐”——有共鸣才乐。又可见人是群居动物,期许外物与己身心相合,渴望沟通、理解,即“情契”。 2.“宜诗不宜画”、“文字语言之特长,非他艺所可几及”——想象的空间。 3.“风景即心境”——人的心境多少都有所“载”,“虚”谈何容易。“载”或可看朱成碧,但正是因为有“载”,才会有自己的特点,而非原样复制。 一二.长吉用代字 “只知有花草蜂蝶,而不知世间一切皆诗”(张戒)——李贺诗类似唯美主义绘画,又不完全像,他比唯美主义多了许多诡异,又像日本动漫,精美第一,如果精美不够,就添些诡异,以奇取胜。不知平淡甚至丑陋中皆有美存焉。屡见喜欢所谓唯美的人不能欣赏“窃听风暴”、“僵尸肖恩”。看来此二者难以兼容,因一旦爱“尽俗能雅”者不会再被表象的精美吸引。一言以蔽之,李贺奇才,但小器,“化腐为奇,尽俗能雅”的苏韩乃大器。 一三.长吉与杜韩 李贺李白性情迥异,诗既源于性灵,李贺断写不出太白风骨。“突兀”二字极贴。李贺仅于个别用字上模仿了些李白的形罢了,李白诗乃自然流露,李贺似太白处乃雕琢而出。 一四.长吉年命之嗟 “茫茫来日愁如海,给予羲和快着鞭”——与次韵中“更酌羲和一杯酒,劝停征辔莫加鞭”同看。心境不同,辞与意全然相反。 推崇黄仲则诗有李白风,更以“前后观潮”诗为最者,不知作何想法。前后观潮好则好矣,但其与太白相比,远失灵动飘逸、浑然大器,频繁换韵更是缺少太白之“飞流直下三千尺”之流畅。或许与其本人诗风相比这两首算是豪迈磅礴,但就如小孩耍大锤,耍倒是耍动了,却让人看着吃力。哪里有他的《绮怀》十六首顺溜 </a> </marquee> <hr class=b1> <marquee diretion="right"> 我的好友::<a href="李刚.html" >李刚</a>::<a href="王城.html" >王城</a>::成龙::巴菲特::马云::李彦宏::马化腾::奥巴马::普京、、 </marquee> <hr> <marquee onmouseover="this.stop()"onmouseout="this.start()" direction="left"> <a href="李刚.html" ><img src="4b90f603738da97757032aa4b051f8198618e315.jpg"width="100px" height="100px"alt="broadview banner"></a> <a href="王城.html" ><img src="908fa0ec08fa513de7b5295e3d6d55fbb2fbd917.jpg"width="100px" height="100px"alt="broadview banner"></a> <img src="b64543a98226cffc640b0c42b9014a90f603ea19.jpg"width="100px" height="100px"alt="broadview banner"> <img src="b8014a90f603738d9120f788b31bb051f819ec36.jpg"width="100px" height="100px"alt="broadview banner"> <img src="a8014c086e061d95cb995db47bf40ad163d9ca5b.jpg"width="100px" height="100px"alt="broadview banner"> <img src="72f082025aafa40fdadb9b51ab64034f78f01918.jpg"width="100px" height="100px"alt="broadview banner"> <img src="7a899e510fb30f24403f3cf3c895d143ac4b039c.jpg"width="100px" height="100px"alt="broadview banner"> <img src="dcc451da81cb39db44f4baa6d0160924ab18300e.jpg"width="100px" height="100px"alt="broadview banner"> <img src="42a98226cffc1e1791905fc14a90f603738de917.jpg"width="100px" height="100px"alt="broadview banner"> </marquee> <hr> <audio src="老男孩.MP3" controls="controls" loop="loop"> </body> </html>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值