CoreJava(第二章)Java基础
Core Java
一、数据类型
16进制前缀:0x
2进制前缀:0b
浮点类型:float、double用于表示有小数部分的数值
char类型:用单引号扩起来。
boolean:false和true,用来判定逻辑条件。
二、变量和常量
final表示常量,表示只能被赋值一次,赋值后就不能更改,常量名习惯用大写。
public static void main(String[] args) {final double PI = 3.14; // 常量,不需要变化的,例如π、半径final double RADIUS_OF_CIRCLE = 2; // 圆的半径double areaOfCircle; // 圆的面积areaOfCircle = RADIUS_OF_CIRCLE * PI; // 圆的面积=半径*πSystem.out.println("圆的面积:" + areaOfCircle);}
如果希望常量在一个类中被多个方法调用,
public class Constant {private static final double PI = 3.14; // 表示这个常量会在当前类被调用多次public static void main(String[] args) {final double RADIUS_OF_PRICE = 3;double areaOfCircle = RADIUS_OF_PRICE * PI;System.out.println("圆的面积:" + areaOfCircle);}}
三、数学函数与常量
数值的平方根:
double x = 4.0;
System.out.println(Math.sqrt(x)); // x的平方根
幂运算:
double x = 4.0;
double y = 2.0;
System.out.println(Math.pow(x, y)); // x的y次幂次
整数余数:
double x = 4.0;
double y = 2.0;
System.out.println(Math.floorMod((int) (x + y), 12)); // 解决一个长期存在的有关整数余数的问题
π和e常量的近视值:
π:Math.PI
e:Math.E
StrictMath:
如果得到一个完全可预测的结果比运行速度更重要的话, 那么就应该使用StrictMath类
System.out.println(StrictMath.cos(StrictMath.PI * 60.0 / 180.0));
三元操作符:
表达式
condition ? expression1 : expression 2
double x = 4.0;
double y = 2.0;
System.out.println(x < y ? x : y);
运算符级别
a && b || c等价于( a && b ) || c
因为 + = 是右结合运算符:a+=b+=c等价于a+=(b+=c)
四、字符串
每个用双引号括起来的字符串都是String 类的一个实例
// 字符串
String d = "abcdef";
子串:
String 类的 substring 方法可以从一个较大的字符串提取出一个子串;还可以计算出子串的长度。
String d = "abcdef";
System.out.println(d.substring(0,3));
拼接:
使用+号拼接两个字符串。
String d = "abcdef"+"gh";
System.out.println(d);
字符串和非字符串拼接:
String g = "abc";
Integer h = 10;
System.out.println(g + h);
多个字符串放在一起:使用join方法
字符串是否相等:
equals:检查两个字符串是否相等。==:只能确定两个字符串是否放在同一个位置。
检查一个字符串不为null也不为空串
if (d != null && d.length() != 0) {}
输入和输出
如果文件名中包含反斜杠符号,要在每一个反斜杠前面多加一个反斜杠。
输入:
Scanner sc = new Scanner(Paths.get("C:\\Users\\sywangu\\Desktop\\myfile.txt"), "UTF-8");
输出:
PrintWriter out = new PrintWriter("C:\\Users\\sywangu\\Desktop\\myFile22.txt");
CoreJava(第二章)Java基础相关推荐
- 使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法
第二章 java基础语法 1.java关键字 abstract boolean break byte case catch char class const continue default do d ...
- JavaSE入门0基础笔记 第二章Java基础语法
JavaSE入门0基础笔记 第二章Java基础语法 1.运算符 1.1算术运算符 1.1.1运算符和表达式 1.1.2 算术运算符 1.1.3字符的"+"操作 1.1.4 字符串中 ...
- 第二章 java基础语言(三)
控制台输入 使用标准输入串System.in 使用Scanner取得一个字符串或一组数字 在新增一个Scanner对象时需要一个System.in对象,因为实际上还是 System.in在取得用户输入 ...
- JavaSE_第2章 Java基础语法
JavaSE_第2章 Java基础语法 今日内容 数据类型 运算符 学习目标 了解进制 理解基本数据类型的自动类型转换 理解基本数据类型的强制类型转换 了解ASCII编码表和Unicode编码表 理解 ...
- java语言定义一个具备栈功能的类_Java学习笔记 第二章 Java语言基础
第二章 JAVA语言基础 一.关键字 1.关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有的字母都为小写 2.用于定义数据类型的关键字 c;ass interface ...
- (Java零基础学习笔记)第二章 Java中的基本语法
前言: 大家好! 我是BA unravel .如果你想和我一起学习JAVA,欢迎大家一起来学习这个世界上最好的语言! 学习目标: 一周掌握 Java 入门知识 学习内容: 1. 搭建 Java 开发环 ...
- 进击 !!第二章 JAVA编程基础
第二章 JAVA编程基础 目标: 掌握java的基本语法,常量,变量,流程控制语句,方法以及数组 运用java运算符的使用 了解java代码的基本格式 2.1java 的基本语法 1. 代码的基本格式 ...
- 【JAVA SE】第二章 Java语法基础、数据类型、基本类型的字面值、基本类型的类型转换和运算规则
第二章 Java语法基础.数据类型.基本类型的字面值.基本类型的类型转换.运算规则和标识符命名风格 文章目录 第二章 Java语法基础.数据类型.基本类型的字面值.基本类型的类型转换.运算规则和标识符 ...
- 描述java源程序构成_Java第二章Java程序设计
<Java第二章Java程序设计>由会员分享,可在线阅读,更多相关<Java第二章Java程序设计(140页珍藏版)>请在人人文库网上搜索. 1.第2章 Java基本语法,2. ...
- java 3D 第二章 java 3D基本概念
java 3D 第二章 java 3D基本概念 java 3D基本概念 java 3D的包及其功能 java 3D 高分辨率大尺度坐标 Java 3D场景图(Scene Graph) VirtualU ...
最新文章
- 心中无码,自然高清 | 联合去马赛克与超分辨率研究论文Pytorch复现
- Redhat7开机图形或文字界面
- r型聚类典型指标_聚类与RFM模型 —— 从5月的一道腾讯数据分析面试题说起
- 云南干旱 谁人受损 心有戚戚 愤怒哀伤
- c语言典例之求n个整数最大连续子序列和
- 【计算机网络】局域网原理与技术(局域网概述、以太网技术、高速以太网、虚拟局域网、无线局域网)
- pythonlist反转_Python 列表反转显示的四种方法
- 简述中断和 DMA 的区别。
- 最优化理论与算法(袁亚湘)学习笔记---最优性条件和最优化算法的基本结构
- 什么是SDN,为什么要有SDN,SDN有什么安全问题
- 交互设计——超越人机交互
- 超声成像发射声场仿真(Ultrasound Emit Field Simulation)
- linux 光盘刻录命令,Linux命令刻录光盘
- gcc编译部分编译选项
- unreal编译源码搭建dedicated server的流水账——但是细
- selenium学习指南
- 利用 Python 分析城市各区域楼盘
- Python turtle圣诞树
- 惟伊·京汉方内部启动会圆满成功
- 使用CARLA模拟器实现DQN自动驾驶(三)导航系统
热门文章
- 百度收集子域名(2021.9.9)
- windows服务器直播推流
- lol服务器修复失败,LOL客户端BUG遍地,服务器瘫痪长达一天!官方修复后毫无补偿引不满...
- html正则邮箱格式,JS正则表达式判断邮箱格式是否正确
- 送给年轻而不服输的你
- Checking Table 设计模式 - 从概念、建模、设计到实现
- wps excel 中将一行多列数据转换为一行两列的格式 的方法函数
- 微信小程序开发学习笔记一
- Sia 对比 Storj 对比 MaidSAFE
- 耀月家族公会部门规定职责等2011-11-26