栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础

Java基础 1.注释、标识符、关键字 注释
  • 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。
  • 注释并不会被执行,是给我们写代码的人看的。
  • 书写注释是一个非常好的习惯。

Java中的注释有三种:

  • 单行注释
  • 多行注释
  • 文档注释
2.数据类型 3.类型转换 4.变量、常量 5.运算符 6.包机制、JavaDoc 数据类型 强类型语言
  • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言 Java的数据类型分为两大类
  • 基本类型(primitive type)
  • 引用类型(reference type)
基本数据类型
  • 数值类型
    • 整型
      • byte占1个字节:-128~127
      • short占2个字节:-32768~32767
      • int占4个字节:-2147483648~2147483647
      • long占8个字节:-263-1~264-1
    • 浮点类型
      • float占4个字节
      • double占8个字节
    • 字符类型char占两个直接
  • boolean类型:占1位,其值只有true和false两个
引用类型
  • 接口
  • 数组
运算符 Java语言支持的运算符:
  • 算数运算符:+,-,*,/,%,++,–
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=,instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符 :&,|,^,~,>>,<<,>>>
  • 条件运算符:? :
  • 扩展赋值运算符:+=,-=,*=,/=
字符串

Java字符串就是Unicode字符串。例如“Javau2122”由5个Unicode字符J、a、v、a和™。
Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类,很自然地叫做String。

String e=""; //an empty string
String greeting="Hello";
子串

String类的substring方法可以从一个较大的字符串提取出一个子串。
例如:

String greeting="Hello";
String s=greeting.substring(0,3);
不可改变字符串

String类没有提供用于修改字符串的方法。如果希望将greeting的内容修改为“Help!”,不能直接地将greeting的最后两个位置的字符修改为p和l。
Java中使用拼接来完成

greeting=greeting.substring(0,3)+"p!";
类型转换
  • 由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
低 ----------------------------------->  高  
byte,short,char -> int -> long -> float -> double
  • 运算中,不同类型的数据先转化为同一类型,然后进行运算。
强制类型转换 自动类型转换 变量
  • Java是一种强类型的语言,每个变量都必须声明其类型。
  • Java变量是程序中最基本的存储单元,其要素包括变量名 ,变量类型和作用域。
type varName [=value] [{,varName[=value]}];
//数据类型  变量名=值;   可以使用逗号隔开赖生明多个同类型变量
  • 注意事项
    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
    • 变量名必须是合法的标识符。
    • 变量声明是一条完整的语句。
变量作用域 类变量 实例变量 局部变量 常量
  • 常量(Constant):初始化后不能再改变值!
  • 本质上是一种特殊的变量
final 常量值=值;
final double PI=3.14;
  • 常量名一般使用大写字符。

final是常量修饰符,不存在先后顺序。

包机制
  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
  • 包语句的语法格式为:
package pkg1[.pkg2[.pkg3]];
  • 一般利用公司域名倒置作为包名。
  • 为了能够使用 某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能。
import package1[.package2].(classname|*);
标识符 标识符注意点
  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感的
  • 合法标识符举例:age,$salary、_value、__1_value
  • 非法标识符举例:123abc,-salary,#abc
  • 可以使用中文命名,但是一般不建议在这样去使用,也不建议使用拼音
大数值

为了解决浮点数精度的问题,java.math中提供了两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。
使用静态的valueOf方法可以将普通的数值转换为大数值:

BigInteger a=BigInteger.valueOf(100);

需要注意的是,不能直接使用运算符处理大数值,需要使用大数值类中的add和multiply方法。

BigInteger c=a.add(b);  //a+b
BigInteger d=c.multiply(b.add(BigInteger.valueOf(2))); //d=c*(b+2)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343503.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号