Java遇到的问题,解决方法,和笔记(1)

javac测试没有--百度后重启才有

编辑第一找不到文件目录--cd后有空格

dir看桌面文件

记事本保存了.java后查找时后面还是有.txt--找控制面板里的工具选项点击查看,把隐藏已知文件类型的扩展名不勾选

编译运行错误---在cmd栏目里提升下进行程序修改

src:存放源文件 bin:存放编译后的字节码文件 .classpath、.project:项目配置文件

在eclipse中写第一个程序步骤,先新建一个Java project 在生成的SRC中新建class,就可以写代码了。

整型

1 byte 一字节 -128~127

2 short 两字节 -32768~32767

2 int 4字节 正负20亿多一点 用的最多

4 long 8字节 特别大,当int不够用的时候,才会用

1个字节占8位

浮点型

6 float 4字节 单精度

7 double 8字节 双精度 用的最多

字符型

5 char

占用两个字节,采用的是Unicode编码格式,支持中文

布尔型

8 boolean 逻辑判定只有两个值,true 真,false 假

Java的变量

变量:可以改变的量

命名规则:遵循标识符命名规则,尽量使用有意义的单词,一般首字母小写,成绩:score 身高:height 汤姆的成绩:scoreOfTom(大写小写)

int speed;

boolean flag;(要标出变量类型)

Java的常量

常量值不能改变。

定义常量使用final关键字,习惯上常量使用大写

数据类型转换

1.自动转换

目的类型比原来的类型要大

两种类型是相互兼容的

byte->short

short->int

char->int

int->long

int->double

float->double float4字节,单精度 double8字节,双精度,

两个数中有一个为double类型另一个也被转换为double类型,结果为double类型

否则,两个数中有一个为float类型,另一个也被转换成float类型,

否则,如果两个操作数中有一个为long类型,另一个也被转换成long类型

否则,两个数都转换成int类型

2.强制类型转换

浮点型转给整型:把小数位截掉,保留整数位。

长的整型赋给短的整型:去位,在二进制下把多出来的高位数去掉。

int4个字节 32位

byte1个字节 8位

257 int:00000000 00000000 00000001 00000001

赋值与初始化

赋值

赋值:是给变量指定一个值,或者是改变一个变量的值。

int speed=30;

variable=expression;//变量类型 变量名=表达式

salary=(int)(basicSalary+prize);//总薪水,浮点型强转成整型

初始化

编程规范:把一些临时变量之外的变量放在一起声明并加上注释

局部变量:必须显示的进行初始化。

实例变量和类变量:编译器可自动对他们进行初始化。

boolean false

char '\000'

byte 0(byte)00000000

short 0(short)0000000000000000

int 0

long oL

float 0.0F

double 0.0D

字符串

1字符串变量

String类

"hello"里面的就是字符串

2字符串的连接

可以用+来连接两个字符串,+在这里是一个连接运算符

转义字符:

每个转义字符都是由两个符号组成,但是编译器把它当一个字符

\n用来换行

\t 制表符

\r 回车符 把光标移动到本行的开始出

1.字符串处理

求子串。

String str="helloworld";

str=str.substring(5,10);//5

测试字符串是否相等。equals

Object

API 1.6kk

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180701G0XXGV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券