JAVA 攻城狮 第三天

今天是第三天 也是军训的第二天。
下面说一下今天的学习情况和军训情况。
早上起床的时间很晚 所以早上学习的计划没有执行,这一点我应该做出反省,昨天晚上看java看到了很晚,晚上去床上还看了一会手机然后又忘了设置闹铃,所以第二天早上起床很晚。今天晚上我会吸取昨天晚上的教训,我宁愿晚上早点睡觉也不会看java看到很晚,因为这样会让我第二天很没有精神,这是对晚上的一些反省,然后说一下军训,早上在下雨,然后早上和下午军训,练习了一些军训的姿势。

很尴尬的一件事就是 原地踏步老是乱节奏,很尴尬。md
还有一件事就是在教官之前喊了一声解散,然后上去表演唱了一段变形金刚三片尾曲。虽然不是很好,但这代表对Transformer是真爱。 是真爱。没错就是Linkin Park 的 Iridescent :)

今天晚上也在学到了一个事情,就是我们的连长 胖虎教官 (放心吧,我就不相信他会看csdn博客,除非他是程序员还是军训的教官)训旁边的班级的时候说了一句话:

“不要拿你的长处和别人的短处比。你觉得这 样很光荣,其实这样显的你很没用。”

对于那个教官我还是很敬佩的,虽然他确实是很严格,他在训练他带的班级的时候说过:

如果你很优秀,你可以突出,但是如果你很差,那么你必须受到惩罚。

下面对今天学习Java做出总结
今天其实也没有看多少,中午看了一会,把进制转换看完了,然后把原码补码反码看完了,还有就是java专中的一些数据类型和应用,因为之前学过c语言和c++ 所以这些学起来还是很轻松的,好了,废话多说无益。上总结:

6:变量(掌握)
(1)在程序的执行过程中,其值在某个范围内可以发生改变的量
(2)变量的定义格式:
A:数据类型 变量名 = 初始化值;
B:数据类型 变量名;
变量名 = 初始化值;

7:数据类型(掌握)
(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
(2)分类:
A:基本数据类型:4类8种
B:引用数据类型:类,接口,数组。
(3)基本数据类型

  A:整数            占用字节数
        byte            1
        short           2
        int             4
        long            8
    B:浮点数
        float           4
        double          8
    C:字符
        char            2
    D:布尔
        boolean         1
    注意:
        整数默认是int类型,浮点数默认是double。

        长整数要加L或者l。
        单精度的浮点数要加F或者f。

8:数据类型转换(掌握)
(1)boolean类型不参与转换
(2)默认转换
A:从小到大
B:byte,short,char – int – long – float – double
C:byte,short,char之间不相互转换,直接转成int类型参与运算。
(3)强制转换
A:从大到小
B:可能会有精度的损失,一般不建议这样使用。
C:格式:
目标数据类型 变量名 = (目标数据类型) (被转换的数据);
(4)思考题和面试题:
A:下面两种方式有区别吗?
float f1 = 12.345f;
float f2 = (float)12.345;
B:下面的程序有问题吗,如果有,在哪里呢?
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
byte b4 = 3 + 4;
C:下面的操作结果是什么呢?
byte b = (byte)130;
D:字符参与运算
是查找ASCII里面的值
‘a’ 97
‘A’ 65
‘0’ 48

    System.out.println('a');
            System.out.println('a' + 1);
    E:字符串参与运算
        这里其实是字符串的连接
System.out.println("hello"+'a'+1);
            System.out.println('a'+1+"hello");
            System.out.println("5+5="+5+5);
            System.out.println(5+5+"=5+5");

好了,晚上就写到这里了。
去练习吉他然后看一会豆瓣评分9.3分的百年孤独看看这本书究竟有什么魅力。
老规矩,送给自己的话:

你要比的是你自己,不是别人。

### 关于Android系统开发的技术攻略 #### 1. 工具与硬件的支持 Android平台提供了丰富的工具和硬件支持,使开发者可以轻松实现应用内的复杂功能。例如,在应用内集成相机控件时,可以通过调用官方API来简化开发流程并提高效率[^1]。 ```java // 使用CameraX库初始化相机预览 private void startCamera() { CameraX.bindToLifecycle(this, previewUseCase); } ``` #### 2. 用户隐私与安全的保障 随着用户对数据隐私的关注日益增加,Privacy Sandbox on Android成为了一个重要的解决方案方向。该方案旨在通过一系列新技术减少第三方Cookie和其他跨网站跟踪手段的影响,从而更好地保护用户的个人信息[^2]。 #### 3. 学习路径建议 对于希望提升技能水平的初中级Android工程师来说,合理规划学习路线至关重要。虽然参加培训程是一种方式,但如果预算有限,则可以选择更加经济高效的方法来自学。比如利用免费在线资源、参与开源项目实践以及加入技术社区交流等途径都能有效促进个人成长[^3]。 #### 4. 后端开发配合 除了前端界面设计外,很多应用程序还需要强大的后端服务作为支撑。在使用Android Studio进行客户端编码的同时也要考虑如何搭建合适的服务器架构并与之交互。常见的做法包括采用RESTful API或者GraphQL协议完成两者之间的通信请求处理逻辑编写工作。 ```kotlin // 调用Retrofit发起网络请求 val call = retrofitService.getData() call.enqueue(object : Callback<List<Data>> { override fun onResponse(call: Call<List<Data>>, response: Response<List<Data>>) {} override fun onFailure(call: Call<List<Data>>, t: Throwable) {} }) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值