博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识Java
阅读量:6582 次
发布时间:2019-06-24

本文共 2275 字,大约阅读时间需要 7 分钟。

第一部分 Java基础

一、认识Java

1、什么是Java?

  Java是一种可以撰写跨平台应用软件的面向对象的语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和 Java平台(即JavaSE, JavaEE, JavaME)的总称。

2、建立一个Java工程

  ① 新建一Java-project:file---new---Java-project,创建project;src存放包和源文件;

    project name:命名为英文,字母、数字、下划线组成,不能以数字开头,且每个单词首写字母大写。

    例如:HelloWorld_1

    

    

  ② 在src中新建包package

    name:字母、数字、下划线组成,不能以数字开头;网址倒写+project name(小写)。

    例如:com.jredu100.helloworld

    

      

  ③ 在package中新建Java Class,name和class name相同。

    例:HelloWorld

    

     

二、Java基础知识

1、标识符的命名方法 

    ① 帕斯卡命名法:首字母大写,后续所有单词首字母也大写;

        类、接口、枚举等采用帕斯卡命名法。

      驼峰法则:首字母小写,后续所有单词首字母大写。

      方法名、变量名等采用驼峰法则。

   ② 标识符命名时,以字母、下划线和$符号开头,其余部分可为字母、下划线

   和数字。 

2、Java中的基本数据类型

  ① int(整型)

  ② short(短整型)

  ③ long(长整型)

  ④ byte(字节)

  ⑤ float(单精度浮点型)

  ⑥ double(双精度浮点型)

  ⑦ char(字符型):char c='a'; 或者char c='字';

  ⑧ boolean(布尔型):只有true和false两个值

3、数据类型传递

  ① 基本数据类型:按值传递,传递复本,修改复本不会影响原有数据;

  ② 引用数据类型:按引用传递,传递的是指针,如果修改会影响原有数据。

4、常量值

    (1) 常量类型(封装变化)

    布尔常量:(true、false)
    字符常量
    字符串常量
    null常量:表示引用变量保存的地址为空,还没有指向任何对象。
    整型常量
    浮点数常量
    (2) 常量的使用
    声明常量需要用final来进行修饰
    //常量名所有字母都大写(PI=3.14f)
    //常量在程序运行中不可被修改
    final float PI=3.14f;
    //PI=3.1415f;
    float area=10*10*PI;
    System.out.println(area);

5、基本数据类型转换

  (1) 自动类型转换规则
    浪费内存空间
    a、规则1:算数运算
    低级别--->高级别
    short s_int=100;
    int n=s_int;
    System.out.println(n);
  (2) 强制类型转换
    将高几倍类型赋值给低级别类型时,必须进行强制类型转换(高级别--->低级别)
    int转向short:
    int n3=100;
    short s_int2=(short)n3;
    System.out.println(s_int2);
   * 由高向低转,会损失数据精度;
    例如: float f3=7.999f;
    int n4=(int)f3;
    System.out.println(n4);
6、运算符
  (1) 运算符类型
   算术运算:+(加) -(减) *(乘) /(除) %(取余)
   关系运算:等于符号:== 不等于符号:!= 大于符号:> 小于符号:< 大于等于符号:>= 小于等于符号:<=
        位运算符:& | ~; 逻辑运算符:&& || !
      赋值运算:= += -= *= /= %=
      单目运算:+(取正) -(取负) ++(自增) - -(自减)
      多目运算(三元运算符):a>b?true:false
   位移运算符:<< 带符号左移、>>带符号右移、>>>无符号右移
  (2) 运算符优先级和结合性
    优先级:非>与>或
    其他最好用()控制,优先级最高
  (3) Scanner
    //1.获得会员卡号 4位数字
    System.out.println("请输入会员卡号(4位整数)");
    //实例化一个Scanner对象 sc:对象名 new:新建
    //System.in 标准输入流,即控制台输入
    Scanner sc=new Scanner(System.in);
    //sc.nextInt() 从标准输入流中获取一个int型的值(输入小数,错过匹配,报错)
    int cardID=sc.nextInt(); //获取一个int数据值
    System.out.println(cardID);

 

 

 

 

  

转载于:https://www.cnblogs.com/zyp777/p/8640564.html

你可能感兴趣的文章
关于suid/guid
查看>>
教你给IDEA安装插件
查看>>
在windows上安装curl
查看>>
使用EasyWechat为“WX公众号”增加一个访问统计的方案实现
查看>>
数据库的工具类
查看>>
深入理解PHP Opcode缓存原理
查看>>
Spket Eclipse插件使用教程
查看>>
大端和小端(高位和低位)
查看>>
Android医药助手源码
查看>>
IPv6隧道及NAT-PT技术讲解
查看>>
解决SwipeRefreshLayout结合ListView EmptyView使用不起作用的问题
查看>>
Linux基础4 常用命令
查看>>
锚标记平滑移动
查看>>
我的友情链接
查看>>
Endian firewall
查看>>
js判断离开页面刷新或关闭的方法
查看>>
AWS AURORA  CPU 100% 的解决方案
查看>>
第94课:SparkStreaming 实现广告计费系统中在线黑名单过滤实战
查看>>
CISCO HSRP
查看>>
linux用户和组
查看>>