10除3java_2020-10-23Java了解

10.23课前

Java运行环境

安装JDK文件,

进入计算机环境变量

添加新变量JAVA_HOME,变量值为JDK安装路径

在变量Path中添加%JAVA-HOME%bin/%JAVA-HOME%jre/bin

Java -version版本

javac

Java了解

JavaEE(企业)

JavaSE(标准)

JavaME(微型)

jdk(Java开发工具包)

[Java Development kit]

jre(Java运行环境)

[Java runtime environment]

jvm(Java虚拟机)

[Java virtual machine]

执行一个程序,先去当前文档找文件,再去环境变量找

第一个Java程序

class HelloWorld{

public static void main(String args[]){

System.out.println("HelloWorld");

}

}

javac

java HelloWorld.java

java HelloWorld

一、Java语法规则

名称由:字母,数字,下划线,$组成;

不能以数字开头;

名字不能使用Java中的关键字;

坚决不能出现中文;

类名使用CamelCase风格,必须遵循驼峰式(首字母大写/首字母小写);

二、N++注释规则

单行注释://

多行注释:/*

​ */

文档注释:/**

​ */

author:作者

Createtime:时间

三、 数据类型

1、四类八种:整形,浮点型,字符型,布尔型;

(1)整形

正数的原码,反码,补码都是本身。

负数的反码,除了符号位,其余取反。

补码=反码+1

byte

1个字节(8)

short

2个字节

int

4个字节

long

8个字节

(2)浮点型

float:

单精度(f);32位

double

双精度(d);64位

class HelloWorld{

public static void main(String [] args){

float num = 0.1f + 0.2f;

double num2 = 0.1 +0.1;

System.out.println(num2);

}

}

1为正,0为负;

float的内存表示指数位数有8位,范围是[0, 255],考虑偏移量实际的指数范围是[-127,128],不允许同时取0或者同时取1,也就是指数位的实际范围是[-126,127],而指数取-127和128时有其特殊含义。

(3)字符型

char

占2个字节

字符串

System.out.println(Integer.toBingary String(b));

class HelloWorld{

public static void main(String [] args){

char nume = 1;

System.out.println(nume);

}

}

(4)布尔型

boolean

一个字节

boolean=flag

true/false

class HelloWorld{

public static void main(String [] args){

boolean flag = true;

boolean flag2 = false;

flag=false;

}

}

二运算符

(1)逻辑运算

&

有一个为假,结果为假;

|

有一个为真,结果为真;

有一个为假,结果为真(取反);

^

异或

相同为假,不同为真;

class HelloWorld{

public static void main(String [] args){

boolean flag = true;

boolean flag2 = false;

System.out.println(flag & flag2 );

System.out.println(flag | flag2 );

System.out.println(!flag);

// 异或 相同为假,不同为真

System.out.println(flag ^ flag2 );

}

}

(2)运算符

+= -= *= /= %= ++ -- + -

class HelloWorld{

public static void main(String [] args){

int num = 10 + 9;

int num2 = 19 % 9;

System.out.println(num,num2)

int count = 0;

System.out.println(++count);

count += 10;//count=count+10;

count *= 10;//count=count*10;

}

}

写在前边是先运算结果赋值后,执行其它。

写在后边是先执行后赋值。

(3)逻辑运算

class HelloWorld{

public static void main(String [] args){

/*// & | ! ^ && || > < >= <= == !=

System.out.println((5+1) == 5 );

System.out.println(2 > 1);

System.out.println(5 == 5);

System.out.println((2+3)*5+4);

}

}

(4)三目运算

class HelloWorld{

public static void main(String [] args){

// condition ? result1 : result2

条件 结果1 结果2

int res = 4>5 || true ? 6 : 9;

System.out.println(res);

}

}

(5)位移运算

<<:>

》》右移运算符,num>>,相当于*2;

》》》:无符号右移,忽略符号位,空位都以0补齐;

int a = 1<< 2;//向左移两个单位(1*2^2)

int b = 1>> 2;//向右移两个单位

移位不要溢出一

class HelloWorld{

public static void main(String [] args){

int a = 8 << 63;

System.out.println(a);

int r = 8 ^ 5;

System.out.println(r);

short num3 = 130;

byte num4 = (byte)num3;

System.out.println(num4);

byte num5 = 102;

short num6 = num5;

System.out.println(num6);

}

}

查看二进制的方法

System.out.println(Interger.toBinaryString(b));

编码格式发展史

ASCII 7位 127个美国;

ISO-8859-1 单字节编码,西欧国家;

GBK (gb2312)中国自己的编码格式;

unicode 万国码 由二字节构成Java的默认编码;

UTF-8(可变长度的编码格式)存储英文字母占一字节,某些语言二字节,汉语占三字节。

异或运算加密

原码:1010101

秘钥:0101011

练习题

一、熟练掌握运算规则

class gz{

public static void main(String args[]){

byte num = 5 + 6;

System.out.println(num);

int num1 = 3 + 5;

System.out.println(num1);

long num2 = 5 / 6;

System.out.println(num2);

float num3 = 100 / 2;

System.out.println(num3);

float num4 = 50 % 2;//取余法;

System.out.println(num4);

//逻辑运算符& | ! && || > >= < <= != ==

System.out.pritnln(false & false);//false

System.out.pritnln(true & 5 > 2);//false

System.out.pritnln(1 ! = 2 | false);//true

System.out.pritnln(true && false);//false

System.out.pritnln(true || false);//true

System.out.pritnln(true || false);//true

//三目运算

System.out.println(1 < 2 ? 1 : 0);//0

}

}

二、介绍自己

class js{

public static void main(String args[]){

string name = "荆少奇";

byte gender = "男";

string character = "活";

int age = 22;

System.out.println("我的名字是" + name + " 性别是" + gender + "年龄是" + age +"性格是 + "character");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值