达内——java变量
package xx;//为class文件分目录
import xx.xx//导入包中的类
public class 类名{
public static void main(String args[]){
}
}
准备工作:
jdk jre jvm gc idea pi
配置环境变量
变量名支持字母,数字,_和$,但是数字不能开头,区分大小写,长度无限制,支持中文,不能是关键字。
JAVA 强类型语言
变量必须声明类型以后,才能使用
Java数据类型:
基本类型(值)
boolean/char/byte/short/int/long/float/double
引用类型(地址(引用)——>内存区域(对象))
类 接口 数组 枚举 标注
类型 变量名【=值】;【】中可有可无
int a=5;a可变,变量5不可变,常数变量第一次出现必须带类型,以后不能带类型,带类型的叫变量声明。第一次赋值叫变量初始化。
二进制和十进制的转换
正数转换
0110 1101——>64+32+8+4+1=109
95——>95=64+16+8+4+2+1=95=0101 1111
负数转换
先取绝对值,然后按位取反,再加1(补码)
-7——>0000 0111——>1111 1000+1——>1111 1001
二进制转十进制,先减1,再按位取反,得到正数,前面加负号即可
1111 1111——>1111 1110——>0000 0001——>-1
类型可以转换(基本类型)
除了布尔,其他7种基本类型都可以转换
自动类型转换
1. 在表数范围内的常数可以自动转换
2. 表数范围小的可以自动转换表数范围大的
3. 封装类和对应的基本类型之间
4. 子类转换父类
强制类型转换(目标类型)
不能自动转换的,就强制转换
public class TestType { public static void main(String args[]) { //赋值左右类型一定一致,否则经过类型转换 byte b1=2; short s1=2; int i =2; long lo=2; b1 = (byte)i;//强制类型转换运算符 i=b1; double d1=1.0; double d2=0.41; System.out.println(d1-d2); char c1='a'; //char c2=c1+1 char c3=98; System.out.println(c1+1);//数98 System.out.println(c3);//字符 float f=2.0F; System.out.println((byte)132);//取后8位 } }
作业:
设计一个秒数换算程序(类似于倒计时)
import java.util.*; public class Miao { public static void main(String args[]) { int a; int h; int m; int s; String b; boolean x=true; do{ Scanner sc=new Scanner(System.in); //开辟空间还是有点不清楚,一个相同的变量只要开辟一个空间吗 System.out.print("请输入秒数:"); a=sc.nextInt(); h=a/3600; m=a%3600/60; s=a%3600%60; System.out.println(h+"小时"+m+"分"+s+"秒"); System.out.println("请问还要继续运算吗?"); System.out.println("继续请按y,退出请按n"); b=sc.next(); if(b.equals("y")){ //在这里我试了=,==,都没有equals好用,不知道是不是像这种情况都用equals好 x=true; //这是赋值 } else if(b.equals("n")){ x=false; //这也是赋值 System.out.println("结束"); } else { x=false; System.out.println("输入有误!结束!"); } } while (x==true); //这里才是对比,要注意,之前我只用了一个等于,导致程序死循环 //“=”是赋值,而“==”是对比,要区别和利用这两者关系 } }//要点:判断赋值相等时,尽量用equals。在do{}while()中,记住,while()里的是对比,不能填一个等于,
这节课做的笔记不是很全面,下午上课走神了-_-|||竟然开始破解无线。。。
转载于:https://www.cnblogs.com/wfx/archive/2010/08/02/1931935.html
达内——java变量相关推荐
- 达内java作业_【达内JAVA教程】达内Java基础题
原标题:[达内JAVA教程]达内Java基础题 [达内JAVA教程]达内Java基础题.的小编收集了四道JAVA基础题,下面快来跟随的小编来了解一下吧! 话说很多java程序员学过一段时间后,都应该找 ...
- Java数据类型及变量作业_day02、Java变量与数据类型
02_Java变量与数据类型 第二章 变量与数据类型 变量 变量的概述 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名).类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值 ...
- NDK开发 - C/C++ 访问 Java 变量和方法
上一篇有提到 JNI 访问引用数组,涉及了 C/C++ 访问 Java 实例的方法和变量.虽然在之前的开发中,并没有用到 C/C++ 范围 Java 层数据,但是这部分内容还是很有用的. 传送门:ND ...
- java 变量与常量_详解Java变量与常量
一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰符,例如: private ...
- 【JVM】Java变量的种类(提高版)
· Java变量按数据类型分,有:①基本数据类型:②引用数据类型: · Java变量按声明位置分,有:①成员变量:②局部变量: 见下图: 一.按数据类型分 1.1.基本数据类型 8种基本数据类型是Ja ...
- 怎么在js中取java变量的值
通过<%=java变量%>的方式赋值给js变量. 1.定义一个java变量 <%String a = "222";//定义一个string类型的java变量 %& ...
- java不可变量有哪些_5.Java变量
5.Java变量 所有的程序都使用变量临时存储各种数据, 在Java语言中变量必须在程序中被定义(或声明)后才能使用, 必须为每个变量确定一个具体类型.Java中变量分为基础类型变量和引用类型变量. ...
- 一种Java Spring框架里将配置文件里定义的值注入到Java变量的简单办法
假设我在classpath下的application.properties里定义了一些配置: 我想让这些配置自动注入到我Java代码里某个变量中去.最简单的方式就是使用注解@PropertySourc ...
- java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)
java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...
最新文章
- python 自然语言处理(三)获取词性
- 程序员面试题精选100题(57)-O(n)时间的排序[算法]
- 微型计算机的层次结构,计算机系统层次结构微程序级
- springboot2 虚拟路径设置_转载—springboot配置虚拟路径以外部访问
- 切记!这样洗头最伤身
- java中的异常处理语句_Java中实现异常处理的基础知识
- 互联网教育+大数据=新型大学?
- 备份mysql_mysql备份及pymysql
- 网易云上线新版容器服务,开放更多Kubernetes功能
- android音频杂音问题_如何让短视频音质更好,AE+PR短视频音频输出处理讲解
- Java学习笔记(一):Java基础
- linux环境下如何安装DHCP服务器及示例
- 100部未看过的电影【20181121更新】
- 企业微信三方开发(五):扫码登录
- html、css 实现一个漂亮的表格
- 利用微信小程序API获取所在位置周围的WIFI信息
- BottomNavigationBar(Materia-Design风格)
- 微信小程序page页面下有多余空白区域(解决方法)
- 地球毁灭日.3九星连珠
- 服务器账套信息链接失败,账套服务器数据库建立不正确