写点什么

2021-07-25 Java 基础

  • 2021 年 11 月 10 日
  • 本文字数:1085 字

    阅读完需:约 4 分钟

3.类型转换


运算中,不同类型的数据先转化为同一类型,然后进行运算。


  • 强制转换 (类型)变量名 高–低

  • 自动转换 低–高


注意点:1. 不能对布尔值进行转换


  1. 不能把对象类型转换为不相干的类型

  2. 在高容量转换低容量时,强制转换

  3. 转换的时候可能存在内存溢出,精度问题


常见问题:1. 操作比较大的数的时候,注意溢出问题


  1. JDK7 新特性,数字之间可以用下划线分割



4.变量、常量

  • 变量是可以变化的量。

  • 每个变量都必须声明其类型

  • Java 变量是程序中最基本的存储单元,包括变量名、变量类型和作用域。

  • 注意事项:

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

  • 变量名必须是合法的标识符

  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

变量作用域

常量

常量是初始化后不能再改变值。不会变动的值。


final 常量名=值;

变量命名规范:

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

5.运算符

  • 算术运算符:+,-,*,/,%,++,–

  • 赋值运算符 =

  • 关系运算符:>,<,==,<=,>=,!=

  • 逻辑运算符:&&,||,!

  • 位运算符:&,|,^,~,<<,>>,>>>

  • 条件运算符 ? :

  • 扩展赋值运算符+=,-=,*=,/=


int b =a++; //执行完这行代码后,先给 b 赋值,再自增


int c = ++a;//执行完这行代码前,先自增,再给 b 赋值


A= 0011 1100


B = 0000 1101




A&B = 0000 1100


A|B = 0011 1101


A^B = 0011 0001


~B = 1111 0010


位运算


<< *2 << /2

三元运算符

x?y:z //如果 x==true,则结果为 y,否则结果为 z



6.包机制、Javadoc

  • 包的本质是文件夹

  • 一般利用公司域名倒置作为包名;com.kuangstudyblog.www

  • 使用 import 语句可以能够使用某一个包的成员



JavaDOC

javadoc 命令是用来生成自己 API 文档


通过命令行 javadoc 参数 Java 文件






Java 流程控制



1.用户交互 Scanner

可以通过 scanner 类来获取用户的输入


基本语法:


Scanner s = new Scanner(System.in);


通过 Scanner 类的 next()与 nextLine()方法获取输入的字符串,读取前一般需要


使


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


用 hasNext()与 hasNextLine()判断是否还有输入的数据。


  • next():

  • 一定要读取到有效字符后才可以结束输入。


  1. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。

  2. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符

  3. next()不能得到带有空格的字符串。


  • nextLine():

  • 以 Enter 为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。


  1. 可以获得空白。


import java.util.Scanner;


public class Demo01 {

评论

发布
暂无评论
2021-07-25 Java基础