day1.edu_01
package day1.edu;
public class ChangLiang {
//怎么更改eclipse的字体,
//windows-preference-搜索font-color&font-test-font
//写一个main方法
public static void main(String[] args){
System.out.println("helloworld");//输出的是字符串常量
//System.out.println()快速生成 syso+(alt+/)--自动补全代码
System.out.println(12);
System.out.println(12.4);
System.out.println('a');
System.out.println(true);
}
}
day1.edu_02
package day1.edu;
public class Type {
//如何快速生成main方法:main+alt+/
public static void main(String[] args) {
/*
如何定义一个变量
格式:
数据类型 变量名 = 值;
*/
int i = 100;
i = 50;
System.out.println(i);
}
}
day1.edu_03
package day1.edu;
public class Type2 {
public static void main(String[] args) {
/**
* java中的数据类型:引用类型,基本类型
*
* 基本数据类型分为四类八种:
* 整数型:byte,short,int,long
* 浮点型:float,double
* 字符型:char
* 布尔型:boolean
*/
//int i =100;
//byte i = 100;
//short i =100;
//强调:如果创建一个long类型的变量,需要给变量值后面加上一个L
//long i = 10000000000L;
//浮点型
//double i = 12.23;//浮点型默认是double类型
//强调:如果创建一个float类型的浮点型变量,需要赋值的时候后面加上F
//float i = 12.34F;
//字符型,单引号里面只能有单个字符
//char i = '0';
//布尔类型
boolean i = false;
System.out.println(i);
}
}
day1.edu_04
package day1.edu;
public class Type3 {
public static void main(String[] args) {
{
int a = 100;
//int a =50;//相同的变量不能定义在同一个作用域内
}
//int a = 50;//不同的作用域内,可以定义相同的变量名称
//int b;
//System.out.println(b);//如果变量没有被初始化,是不能直接拿过来进行使用的
}
}
day1.edu_05
package day1.edu;
public class DataType {
public static void main(String[] args) {
byte b = 100;
short s = 50;
int i = 100;
/**
* 在数据做运算的时候,必须数据类型一致之后才可以做运算,
*
* 数据类型的隐式转换:规则永远是小类型往大类型转换
* byte,short,char-->首先转换成int类型在做加法-->long-->float-->double
*/
/**
* 强制类型转换:
* 格式:
* 目标数据类型 变量=(目标数据类型)运算结果
*/
short sum = (short) (b+s);
}
}
day1.edu_06
package day1.edu;
public class DataType2 {
public static void main(String[] args) {
byte b1=3,b2=4,b;
b=(byte) (b1+b2);
//byte类型在做加法的时候,类型会自动提升为int类型,结果我们现在是拿着一个byte类型的b去接受,所以编译失败
b=3+2;//相当于是给b赋值操作
/**
* 变量相加和常量相加的区别?
* 变量相加:先提升类型,在做加法
* 常量相加:先做加法,如果结果在byte类型范围内,就赋值成功,否则赋值失败
*/
}
}
day1.edu_07
package com.edu_02;
public class TypeTest {
public static void main(String[] args) {
//单行注释的快捷键:ctrl+/
//多行注释快捷键:ctrl+shift+/
//System.out.println('a');
//System.out.println('a'+1);
//System.out.println("hello"+'a'+1);
/**
* 如果在字符串做加法的时候,如果加号前面已经有字符串了,
* 后面的所有加法都可以看成字符串的拼接
*/
//System.out.println('a'+1+"hello");
/**
* 如果前面没有字符串,就先运算,后进行拼接
*/
//System.out.println("5+5="+5+5);
//System.out.println(5+5+"=5+5");
System.out.println('0'+47+"ak");
}
}