Java的语言基础(一)
Java的语言基础(一)
Java是一种跨平台面向对象语言,他可以通过JVM(虚拟机)用于windows操作系统.Linux操作系统
Ios操作系统,但是J不能说jvm跨平台因为如果说jvm跨平台那么三个操作系统每一个都要对应一个
jvm;
A.Java的关键字:
定义数据类型的关键字:
class(用于定义类) interface(定义接口) void
整型: byte(字节类型) short(短整型) int(整型) long(长整型)
浮点型: float double
字符串: char
布尔型:boolean
定义数据类型值得关键字:
true false null
流程关键字:
if while switch return do for case break continue else default
B.标识符:
1.定义: 给定义类,接口,数据,方法,变量起名字;
2组成由字母.数字.下划线和$组成的
3.不能是数字开头,不能使java中的关键字,要遵循大小写的规则;
C.注释
//内容 单行注释
/* 内容*/ 多行注释
/* 内容**/ 多行注释
D.进制
二进制(0b开头) 由0,1组成
八进制(0开头)由0,1,2,3,4,5,6,7组成
十进制 由0,1,2,3,4,5,6,7,8,9组成;
十六进制(0x)卡头由0,1,2,3,4,5,6,7,8,9,a,b,c.d,e,f组成
E.
/*
* 题:
* byte b = 130;有没有问题?如果我想让赋值正确,
* 可以怎么做?结果是多少呢?
*
* */
public class DataTypeDemo4 {
public static void main(String[] args) {
// byte b = 130 ; //错误的
//如何解决,强制类型转换
byte b = (byte) 130 ;
System.out.println(b); //-126
}
}
/*
* 如何去计算上面的结果
* 计算机底层对数据进行计算通过补码进行的
*
* 计算出130的原码
* 00000000 00000000 00000000 10000010
*
* 由于130的原码最高符号位0.整数的原码,反码,都相同.
*
* 截取3个字节,变成byte类型
* 补码:
* 10000010
*
* 补码:求原码
* 最高符号位 数值位
* 1 0000010
* 1 -1
* 1 i 0000001 -- 反码
* -- 原码 :符号位不变,数值为按位取反
* 1 1111110
*
* - 64+32+16+8+4+2=126
*
*
*
*
* */
F.
有四种内型的鞭炮:
1.每隔2秒响一次;
2.每隔3秒响一次;
3每隔5秒响一次;
4.每隔7秒响一次;
求2分钟可以听到鞭炮响的次数;
public class FireCra{
public static void main(String[] args){
int i=0;
int cnt=0;
//用选择分支实现:
while(!(i<=120)){
if(i%2){
//累加器加一
cnt++;//
}else if(!(i%3)){
cnt++;
}
else if(!(i%5)){
cnt++
}
else if(!(i%7)){
cnt++
}
i++;
}
//输出结果
System.out.println("用选择分支实现的结果");
System.out.println(cnt);
//用单条判断语句实现
int i=0;//清零
int cnt=0;
while(i<=120){
if(!(i%2==0)||!(i%3==0)||!(i%5==0||i%7==0)){//前提条件为真,后条件不判断
cnt++;
}
i++;
}
System.out.println("用单分支实现的结果");
System.out.println(cnt);
}
}
Java的语言基础(一)相关推荐
- Java基础—— Java的语言基础
第二章 Java的语言基础 第一节 字符 1.字符就是各种文字和符号的总称,包括各国的文字.标点符号.图形符号.数字等. 1.1二进制码和字符的对应关系,编码. 1.2字符集市多个字符的集合,不同的字 ...
- Java程序设计语言基础01:绪论
目录 1. 初探HelloWorld程序 1.1 类(Class)语法元素 1.2 main方法(main method)语法元素 1.3 System.out.println 1.4 字符串 2. ...
- Java程序设计语言基础04:数组
目录 1. 数组基础 1.1 创建数组 1.2 使用数组 2. 数组的"名"与"实" 2.1 数组的"名" 2.2 数组的"实&q ...
- JAVA开发语言基础
很多时候我们都不知道,为什么android最开始要用java作为基础语言 看看知乎上都是怎么回答的 为什么java最初成为android开发的基础语言 ------------------------ ...
- Java程序语言基础
第一章:走进Java世界 public static void main class system out print line problem ...
- java 之 语言基础
1.关键字定义:被java语言赋予了特殊含义的单词.main不是关键字.goto const是保留字特点:字母均为小写用于定义数据类型的关键字:class interface byte short c ...
- Java程序设计语言基础05:Java的类和对象
目录 1. 类的定义与组成 1.1 类的定义 2.2 类的使用 2. 类.对象和引用 2.1 类 2.2 对象 2.3 引用 3. 类的知识扩展 3.1 成员变量初始值 3.2 在类中定义自己的引用 ...
- Java程序设计语言基础03:Java中的程序执行流程
目录 1. 简记部分 1.1 条件与循环 1.2 switch语句 1.3 continue与break 2. 变量的作用域 3. 从标准输入读取数据 4. 生成随机数 1. 简记部分 1.1 条件与 ...
- Java程序设计语言基础02:Java中的基本数据类型和运算符
目录 1. Java中的基本数据类型 1.1 概述 1.2 基本数据类型的值域 1.2.1 byte类型 1.2.2 short类型 1.2.3 int类型 1.2.4 long类型 1.2.5 fl ...
最新文章
- 不该被遗忘的nodeName、nodeValue和nodeType!
- Java-Java5.0注解解读
- dropout与lstm的结合使用
- 接口应用之“静态代理”
- 一流程序员靠数学,二流程序员靠算法,低端看高端就是黑魔法
- mysql表空间被占用,同名表无法创建或导入
- nginx 修改配置文件使之支持pathinfo,且隐藏index.php
- Jira 随便总结
- win10的11对战平台突然无法启动魔兽
- 使用k8s安装minio
- 盗版资源变少?这个比人还“眼尖”的 NLP 模型立下汗马功劳
- 华为机试HJ84:统计大写字母个数
- 数据结构习题--用双队列模拟栈及用栈逆置队列
- 给你个选择Mac的理由,浅谈Macos系统的优点
- 【空间分析-文章学习笔记】2 北京各行业的空间分布分析
- 0-50A-400A霍尔电流传感器应用案例分享
- Android WebView调用摄像头录像拍照处理
- phyton的函数与类的学习
- win10+uefi模式下装引导器之/boot,/efi的区别
- selenium 模拟人工登录 高德开发者平台(python)
热门文章
- 搜狐狐友营销的十二个办法
- springBoot集成swagger访问报404
- pytorch-CPU版本无须卸载转pytorch-GPU版本
- 【金猿案例展】中国中车——基于大数据的车辆运维预警监控系统项目
- python爬虫知乎图片_python 爬取知乎图片
- Java基础项目:小鲨鱼记账系统
- tf.ones、tf.zeros、tf.ones_like、tf.zeros_like、tf.fill、tf.eye、tf.one_hot、tf.range、tf.linspace函数
- 用 Python 自动回复 QQ 消息,附源码!
- 王者荣耀微信哪个服务器人多,王者荣耀:微信区比QQ区人数多,哪区实力水平高?代练道出真相...
- 2023年江苏省赛事网络空间安全理论题库