Java基础知识-结构化程序设计

  1. 标识符由字符、下划线或者美元符号开头,不可以用数字开头。而内容可以是字符、数字、下划线和美元符号构成。
  2. 不能是保留字、不能是true、false、null。可以由任意的长度。汉字也可以作为标识符,但是书写不便不推荐。
  3. 判断一个字符是否可以做java标识符的起始字符或者后续字符的例程 ——书本p25
  4. 基本数据类型:布尔型(boolean)、字符型(char)、整型(byte、short、int、long)、浮点型(float、double)。引用数据类型:数组(array)、类(class)、接口(interface)、枚举(enum)
  5. 常量(constant)const也是保留字:利用关键字final声名常量(public final int MAX=520;),常量名字通常采用大写字母,可以使用下划线。常量有且只能赋值一次。JAVA常量包括了基本数据类型常量、字符串(String)和null。
  6. Java1.7以后允许使用下划线分隔多个数位(int number_1=1_000_000;)
    1. 变量:类型-名字-值  ;类型决定占用内存单元数量,名字对应内场的位置,值表示占用内存单元中所保存的数据。
    2. java的基础结构化程序设计和c语言差不多,都有if、while、do while、switch结构等,语法上也是一致,主要的差别在于后面面向对象这一块上。
    3. 读入程序:JOptionPane.showInputDialog(“提示:”); 使用了JOptionPane类的showInputDialog方法.输出有showMessageDialog(null,n);
      import javax.swing.JOptionPane;//   javax.swing.*;//.*可以代表类里所有的
      public class java
      {
          public static void main(String[] args)
          {
              String n=JOptionPane.showInputDialog("input your string");
              JOptionPane.showMessageDialog(null,n);
          }
      }

    4. 浮点数的计算是近似的并不是准确的,所以常用(Math.abs(n1-n2)<0.000001)来表示精度已经达到了。
    5. 一个unicode码占两个字节,即占用了16位。\u四位十六进制数。
    6. String表示的是字符串,注意开头大写好哦。用大写是因为他不是基本数据类型,而是引用类型。
    7. 字符串连接用+号。String age=“士大夫”+“是”+6;可以和整数连接起来,也可以连加。
    8. 显示转换——强制转换可能会丢失数据精度,一定要注意高精度往低精度转换的数据。
    9. int n1=Integer.parseInt("123");// String转int
      String N1=String.valueOf(123);// int转String
      
      double n2=Double.parseDouble("123"); //String转double
      String N2=String.valueOf(123.0); //double转String

      上述即用方法进行转换

    10. 记住静态方法调用语法:类名.静态方法名(参数)
    11. 经典判断是不是闰年
      import javax.swing.JOptionPane;
      public class isyear {
          public static void main(String[] args)
          {
              String s1=JOptionPane.showInputDialog("请输入年份");
              int n1=Integer.parseInt(s1);
              if(n1%400==0||(n1%100!=0&&n1%4==0))
              {
                  JOptionPane.showMessageDialog(null,n1+"是闰年");
              }
              else System.out.println(n1+"不是闰年");//在运行区显示
          }
      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Refrain_awei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值