Java基础知识(一)环境变量的设置、自动类型转换、自增长、赋值运算符

怎样控制Java虚拟器的类文件搜索路径?
设置环境变量:
pathclass=【路径名】
Java虚拟器只在该变量设置的路径中寻找类文件。

可以在命令窗口中,设置临时classpath变量。
set pathclass=【路径名】
.代表当前路径。用;隔开多个路径。

可以通过 %【环境变量名】% 引用环境变量。

计算机怎样与人类交流?
计算机用二进制数据,来匹配人类所用的字符。
比如ASCII码表,用一个两字节的二进制数据对应一个英文字符。

‘a‘//97
char(98)//b
‘a‘+1//98

编译器何时可以自动进行类型转换?
程序里的整数常量默认是int类型。

byte b;
b=3+4;//编译通过,编译器会检查整数常量的大小,如果在byte范围内,则将其进行自动转换成byte类型

byte b,b1,b2;
b1=3;
b2=4;
b=b1+b2//精度丢失错误,编译器无法确定b1和b2的值,运算结果可能超出byte长度,所以报错

//给默认类型(int)变量赋值,在编译阶段不会核对等号右边值的大小。
int a=(int最大值);
a=a+1;//编译阶段正确,运行会报错(溢出),

自增长的运算过程是怎样的?

int i=5;
i=i++;//最终结果:i=5。首先建立一个临时区域存储i的初始值(5),
//然后进行自增长运算,此时i=6,
//然后用临时区域存储的i的初始值(5),进行赋值运算,最后i=5。

赋值运算符里的类型自动转换。

byte b=1;
b=b+1;//编译错误,精度丢失错误
byte b=1;
b+=1;//编译正常,这样写,编译时会核对b+1的大小,如果在byte范围内,进行自动转换。
时间: 2024-10-13 19:40:18

Java基础知识(一)环境变量的设置、自动类型转换、自增长、赋值运算符的相关文章

Java基础知识之常量变量(一)

1.什么是变量,什么是常量?java的基本数据类型是什么 变量: 会发生改变的数据,叫做变量,如自定义一个a,并且对a进行赋值操作为1,也可以让a等于2,此时a就是一个变量 常量: 不会发生改变的值,如上面的1.2 都存储在常量池中. 基本数据类型: byte 1字节 short 2字节 int 4字节 long 8字节 char 2字节 float 4字节 double 8字节 boolean 可大可小,视情况而定 此外,像接口.枚举.String.数组均属于引用数据类型的变量. 原文地址:h

JAVA基础知识-java文化基础和运行环境

JAVA基础知识 1,java是95年sun公司推出的开发语言,发展很快,09年被oracle公司收购.至今分为SE.ME.EE三个发展方向和软件版本. 2,运行java的环境主要是通过JVM(java virtual machine)实现的.首先编写.java结尾的源文件,通过编译器编译成.class结尾的字节码文件,然后通过解释器实现在不同平台上一致运行的效果. 3,jvm,jre和jdk的区别:jvm,java虚拟机:jre,java运行环境,jdk:java开发工具包. 4,jdk的下载

windows下,java环境变量的设置,设置点击startup.bat启动tomcat

1.首先,安装好java jdk以后设置环境变量: CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar JAVA_HOME:C:\Program Files\Java\jdk1.7.0_51 Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 这个我觉得就不用详细介绍了,基础. 2.其次下载好的tomcat解压在F盘,名字为:apache-tomcat-proxy 在原来配置好的变量上再修改: C

linux下java环境变量的设置,形参个数可变的方法

首先我们执行jdk二进制文件: 生成一个jdk目录,将这个目录mv到/usr/loca/jdk # vim /etc/profile export JAVA_HOME=/usr/local/jdkexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PAT# vim Varargs.java #source /etc/profile 例子: #vim test.java 这个例子中test方法形参个数可变,在形参列表中,最后一个形参

00003_Win7中Java环境变量的设置和HelloWorld编写

1.环境变量的设置 (1)打开[计算机]→[系统属性]→[高级系统属性]→[环境变量]: (2)新建:JAVA_HOME:jdk安装的路径(如,C:\Tools\Java\jdk1.7.0_51): (3)path:添加 %JAVA_HOME%\bin; : (4)按Alt键,显示工具栏,点击[工具]→[文件夹选项]→[查看]→去掉[隐藏已知文件类型的扩展名]前面的勾,使得文件的后缀名得以显示 : (5)Windows徽标键,以后简称Win键 : (6)同时按住Win+R,输入cmd,回车键打开

java基础(一):我对java的三个环境变量的简单理解和配置

首先说说java的三个环境变量:java_home,classpath,path java_home:jdk的安装路径[你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复制地址就是jdk的安装路径(eg:D:\Java\jdk1.8.0_65)],没有其实也可以,在用到jdk的安装路径直接使用也可以.不过为了方便,因为许多的其它环境变量需要用到jdk的安装路径(eg:path), 如果直接使用jdk的安装路径,不封装到java_home中,一旦jdk更新了就需要一个

Java基础知识的三十个经典问答

Java基础知识的三十个经典问答 1.面向对象的特点 抽象: 抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容.抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分.抽象包含两个方面:一是过程抽象:一是数据抽象. 继承 继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法.对象的一个新类可以从现有的类中派生,这叫做类的继承.心累继承了原始类 的特性,新类称为原始类的派生类或者是子类,原始类称为新类的基类或者父类.子类可以从父类那里继承父类的

Java基础知识(二)

1,字符串 new String("abc")创建了几个对象? 一个或两个,如果常量池中原来有"abc",则只创建一个对象:如果常量池中原来没有字符串"abc",那么就会创建两个对象. String s="abc"; String s1="ab"+"c"; System.out.println(s==s1); 输出 true ,因为"ab"+"c"

毕向东—Java基础知识总结(超级经典)

Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. ------------------------------------------------------ 一:java概述: 19