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变量相关推荐

  1. 达内java作业_【达内JAVA教程】达内Java基础题

    原标题:[达内JAVA教程]达内Java基础题 [达内JAVA教程]达内Java基础题.的小编收集了四道JAVA基础题,下面快来跟随的小编来了解一下吧! 话说很多java程序员学过一段时间后,都应该找 ...

  2. Java数据类型及变量作业_day02、Java变量与数据类型

    02_Java变量与数据类型 第二章 变量与数据类型 变量 变量的概述 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名).类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值 ...

  3. NDK开发 - C/C++ 访问 Java 变量和方法

    上一篇有提到 JNI 访问引用数组,涉及了 C/C++ 访问 Java 实例的方法和变量.虽然在之前的开发中,并没有用到 C/C++ 范围 Java 层数据,但是这部分内容还是很有用的. 传送门:ND ...

  4. java 变量与常量_详解Java变量与常量

    一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰符,例如: private ...

  5. 【JVM】Java变量的种类(提高版)

    · Java变量按数据类型分,有:①基本数据类型:②引用数据类型: · Java变量按声明位置分,有:①成员变量:②局部变量: 见下图: 一.按数据类型分 1.1.基本数据类型 8种基本数据类型是Ja ...

  6. 怎么在js中取java变量的值

    通过<%=java变量%>的方式赋值给js变量. 1.定义一个java变量 <%String a = "222";//定义一个string类型的java变量 %& ...

  7. java不可变量有哪些_5.Java变量

    5.Java变量 所有的程序都使用变量临时存储各种数据, 在Java语言中变量必须在程序中被定义(或声明)后才能使用, 必须为每个变量确定一个具体类型.Java中变量分为基础类型变量和引用类型变量. ...

  8. 一种Java Spring框架里将配置文件里定义的值注入到Java变量的简单办法

    假设我在classpath下的application.properties里定义了一些配置: 我想让这些配置自动注入到我Java代码里某个变量中去.最简单的方式就是使用注解@PropertySourc ...

  9. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

最新文章

  1. python 自然语言处理(三)获取词性
  2. 程序员面试题精选100题(57)-O(n)时间的排序[算法]
  3. 微型计算机的层次结构,计算机系统层次结构微程序级
  4. springboot2 虚拟路径设置_转载—springboot配置虚拟路径以外部访问
  5. 切记!这样洗头最伤身
  6. java中的异常处理语句_Java中实现异常处理的基础知识
  7. 互联网教育+大数据=新型大学?
  8. 备份mysql_mysql备份及pymysql
  9. 网易云上线新版容器服务,开放更多Kubernetes功能
  10. android音频杂音问题_如何让短视频音质更好,AE+PR短视频音频输出处理讲解
  11. Java学习笔记(一):Java基础
  12. linux环境下如何安装DHCP服务器及示例
  13. 100部未看过的电影【20181121更新】
  14. 企业微信三方开发(五):扫码登录
  15. html、css 实现一个漂亮的表格
  16. 利用微信小程序API获取所在位置周围的WIFI信息
  17. BottomNavigationBar(Materia-Design风格)
  18. 微信小程序page页面下有多余空白区域(解决方法)
  19. 地球毁灭日.3九星连珠
  20. 服务器账套信息链接失败,账套服务器数据库建立不正确

热门文章

  1. 系统遇到并发瓶颈时的优化方向
  2. Github配置(git+vscode+python+jupyter)
  3. C++ 笔记(27)— 指针变量、数组和指针、指针数组、数组指针、指针常量与常量指针
  4. python中的新式类与旧式类的一些基于descriptor的概念(下)
  5. 彻底解决python打印结果省略号的问题显示宽度
  6. [实现] 利用 Seq2Seq 预测句子后续字词 (Pytorch)
  7. Redis概述和基础
  8. 半导体与智能汽车行业解决方案
  9. 特征提取,转换和选择
  10. 自动机器学习(AutoML)