首页 > 编程语言 >Java基础巩固2

Java基础巩固2

时间:2023-03-01 09:33:37浏览次数:35  
标签:char 巩固 Java String int 基础 运算符 编译

上午
一个Java源文件中可以声明多个class,但最多只有一个类声明为public,这个类与文件名相同

源文件中有几个类,编译后就会生成几个字节码文件

Java集成开发环境(Integrated Development Environment IDE)JBiulder、NetBeans、Eclipse、IDEA

Java基本语法:
float表示数值的范围比long大
定义float类型变量时,变量以"f"或"F"结尾

char(1个字符=2个字节)
定义(声明)char型变量
char c1 = 'a';单引号 且内部只能声明一个字符或转义字符
'AB'编译错误 可别的文字
char=''//编译不通过
codeChars文档
ASCII码 a97 A65
Unicode->UTF -8
ASCii<-> GBK cmd默认

String str ="this is me";
等价于
String str = new String("this is me");

String 可以和8基本数据类型做+运算 byte char short int long float double boolean 12248 4 8

a+10=107 但当String出现,开始拼接

不能把String强制类型转换成int int num = int (String str) :编译错误
Integer.parseInt(num)要使用包装类

进制:
二进制以0b/0B开头
八进制以开头
十进制
十六进制以0x/0X开头 0-9 A-F不区分大小写 0x21AF+1=0x21B0

break结束当前循环
continue 结束当次循环
下午
位运算符:
针对二进制
左移 异或^

最高效的方式计算2*8。
2<<3 8<<1

三元运算符:
(条件表达式)? 表达式1 :表达式2;表达式1、2为同种类型(返回时)

三元运算符与if-else的联系与区别:
1.三元运算符可以简化if-else语句
2.三元运算符要求必须返回一个结果
3.if后的代码块可以有多个语句
String maxStr = (m>n)? "m大" : ((m==n)?"m和n相等" : "n大");

标签:char,巩固,Java,String,int,基础,运算符,编译
From: https://www.cnblogs.com/zWANG97/p/17166847.html

相关文章

  • Java基础巩固+习题1
    Java基础巩固+习题1上午编程入门:内存(RamdomAccessMemory)RAM是计算机CPU(CenterProcessingUnit)读取磁盘数据时的中间体,磁盘中的文件先读入内存(可缓存),后被CPU读取,本计......
  • 算法基础之8大排序算法最优解-必读
    算法是面试考察的重点,基础算法更是基础,只有打好了基础才可能在此之上深入学习。这里总结了最常见的排序算法,每个都进行了详细分析,大家可以好好研究吸收。1.排序算法的......
  • C# 通过类型名字符串获取基础类型进行方法调用
      switch(readtype){case"float":stringtargettype="System.Single";......
  • css基础
    CSS导入方式 这种方式会导致CSS和HTML的耦合度高,不利于维护<style>标签在head,而不是body,如图,其中div是选择器,表示应用在<div>上,类似的有<span>等等可以在外部......
  • 学习笔记288—Docker 基础技术之 Linux namespace 详解
    Docker基础技术之Linuxnamespace详解Docker是“新瓶装旧酒”的产物,依赖于Linux内核技术chroot、namespace和cgroup。本篇先来看namespace技术。Docker和虚......
  • 图论基础
    目录图图的表示方法邻接表数组邻接矩阵图图的表示方法图有三种常用的表示方法:邻接矩阵邻接表数组边的数组其中,最常用的就是用邻接表数组和邻接矩阵表示图。......
  • Java魔法类之Unsafe(cas)底层实现
    一、JVM层在java.util.concurrent包下面的很多类为了追求性能都采用了sun.misc.Unsafe类中的CAS操作,从而避免使用synchronized等加锁方式带来性能上的不足。在sun.misc.U......
  • Java连接数据库技术-JDBC
    课程简介和目标 Java数据库连接,(JavaDatabaseConnectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据......
  • Java连接数据库技术-JDBC
    课程简介和目标 Java数据库连接,(JavaDatabaseConnectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据......
  • 算法刷题-简单密码-JAVA
    0x00引言为获取一个良好的算法思维,以及不再成为一个脚本小子,争取每天一道算法题,培养自己的逻辑思维,温顾各类型语言语法知识。题解只写自己理解的解法,其他解法不再增加。......