首页 技术 正文
技术 2022年11月21日
0 收藏 509 点赞 3,340 浏览 1084 个字

学习笔记

一、理论学习

基本数据类型与数组
  • 标识符的第一个字符不能是数字;标识符不能为关键字。
  • 基本数据类型多数与c语言相同。重点如下:
    • 1、逻辑类型boolean赋值true/false
    • 2、浮点数float后需加F来表示,double类型可以没有
    • 3、记住每一个数据类型的取值范围
  • 类型转换运算
    • 1、强制转换需在变量前加括号进行声明
    • 2、混合运算输出,根据表达式中的已有的最高精度进行输出(最低不超过int)
  • 输入&输出
    • 输入:创建Scanner对象Scanner reader = new Scanner(System.in)后进行从键盘的数据输入,如int x = reader.nextInt()(字符串的输入时语句应为nextLine)
    • 输出:System.out.println()System.out.printf("格式"+值列表)
  • 数组
    • 创建数组名 = new 类型 []
    • 数组.length声明一维数组的长度
    • 引用:两个相同类型的数组具有相同的引用→具有相同的单元,可用于数据的传递

      运算符&表达式&语句

      java里的运算符表达式大多和c语言中相同,以下是几个需要注意的地方:

  • Java允许不超过取值范围的算数表达式赋值(可参考类型转换)
  • 关系运算的结果是数字ture/false
  • 逻辑运算(布尔型)结果为true/false
  • 二目运算符instanceof,结果根据对象和类是否为从属关系来决定
  • switch开关语句括号中表达式不能用long型变量
  • 例:for(int i:a),其中的int i:a定义i依次取数组a的每一个元素的值,括号中循环变量不可以使用已经声明过的变量

二、练习

  • char型变量的正确声明如char ch = '\u10100',使用单引号和unicode表地址等(单个字符声明)
  • 在进行变量赋值时一定要注意强制转换等,否则编译会出现精度损失错误
  • 区分System.out.println()有无ln和输出使用printf的不同
  • 注意在进行循环语句的编译while for其后的括号里的表达式应为逻辑类型
  • switch语句中一定注意break的使用,以免陷入循环

    三、代码托管

    20165326 java第二周学习笔记

    四、查漏补缺

    课下作业代码运行截图
    ch2
    20165326 java第二周学习笔记
    20165326 java第二周学习笔记
    ch3
    20165326 java第二周学习笔记
    在课后练习的过程中,主要遇到的问题有:

  • 选择输入数据时精度选择错误而导致的结果错误
  • 定义变量时在括号外以及在括号内的差别
  • 逻辑型变量的应用(for循环和while循环的使用)
  • ‘>>’&'<<‘分别代表不带符号位右移和左移,移动位数根据后面的数字来决定,’>>>’代表带符号右移,无论正数还是负数高位都补0
  • 不是十分了解java demo 3这一指令的含义
  • 第二周学习了如何使用JDB进行断点调试,需牢记指令

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,984
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,501
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,345
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,128
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,763
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,839