栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java自学笔记-1 day

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java自学笔记-1 day

目录

常识

简单程序

1.HelloWorld(直接背 不要问)

2.基础知识

3.方法

笔记基于


常识

1.

1 Byte(字节)8 bit
1 KB1024 Byte
1 MB1024 KB
1 GB1024 MB

 例常见网速:100Mb  ~ 12.5 MB

字节(Byte)是最小储存单位  例如 1 ~(00000001)(前面七位浪费,但是适合计算机运行)

2. 

 JDK(Java Development Kit)  JRE(Java Runtime Environment)  JVM(JavaVirtual Machine)                 开发工具包                                    运行环境                                         虚拟机

                          

有JRE (JVM + 一些基本库)  就可以运行编译好的java程序, 一切java程序都运行在JVM上。

下载 JDK 移步 oracle.com

3.java程序开发三步骤

  1. 编辑源代码文件   (文件名).java(使用记事本,文本编辑软件等)
  2. 将源代码.java 编译成 .class (使用编译器 javac)   
  3. 运行 (使用 java命令)                                                                        

4.下载文本编辑器 notepad++

简单程序

1.HelloWorld(直接背 不要问)

1.编辑源代码

public class HelloWorld{        //class后 'HelloWorld' 必须与文件名完全一致
    public static void main(String[] args){    //万年不变 main 是java程序开始的地方,main后面
        System.out.println("Hello, World!");   //的{}内内容是运行的内容
    }
}



                      

CTRL + s 保存在 D:java 目录下。改文件名后缀为.java(notepad++默认保存为.java)

2.编译器编译

1.win + r;输入cmd,打开命令提示符;                       

2.进入D:java目录

 输入:

        d:                  //切换到d盘

      cd java           //进入D:java目录

       dir                 //列出目录下文件(非必要步骤)

 如图,有HelloWorld.java,即可开始编译: 

3.javac HelloWorld.java    //javac即为编译器

编译成功,此时D:java 目录下出现       HelloWorld.class文件

 3.运行程序

输入java H[tab]  //自动补全;

删除后缀;(编译带后缀,运行不带!)

回车;

运行成功;

2.基础知识

1.基本数据类型        四种(整数,小数,字符,逻辑符)八类:

数据范围: float > double > long > int > char >short > byte >boolean

两点注意:1.long、float类型数字写法 100L 2.5F

                  2.char类型 char num1 = 'a'   //  ''为字符, “”为字符串, ‘’内不能为空    

2.运算符

数学: '+, -, *, /, %, ++, --'        //  %求模, ++自增(+1)

逻辑: &&(and),||(or),|(not)

3.方法
public class DataType{       
    public static void main(String[] args){    
         fangFa();                 //方法调用 方法名写在main{}里
		 fangFa2();				   //	方法体写在main{}外,DataType{}外
		 fangFa3();
		 fangFa4();
		 fangFa5();
		 fangFa6();
    }
	public static void fangFa(){        //定义了一个方法 fangFa()   
		int num1 = 3;					//	赋值语句   数据类型 变量名 = 数据
		int num2 = 4;
		int result = ++num1 + num2++;	//  ++在前,num1变成4再进行运算;++在后,num2进行运算后加一
		System.out.println(result);
		System.out.println(num2);
	}
	public static void fangFa2(){		//数据类型转换(隐性)
		long num1 = 100;				//	条件:将数据范围小的数字赋值给大范围变量
		System.out.println(num1);		//	此处将  100转化成了 100L   
	}
	public static void fangFa3(){		//(强制)
		int num1 = (int)100L; 			//	数值前加上 (转化后的数据类型)
		System.out.println(num1);		//	但数字逻辑上不能超过转换后数据类型的范围,否则会数据溢出
	}									//	例如丢失小数点后数字或数字错误
	public static void fangFa4(){		//byteshortchar都可以进行数学运算,但都是先转化成int
		byte num1 = 5;					//	所以储存结果的变量需为int
		short num2 = 10;				
		char num3 = 'A';				//	‘A’ = 65;'a' = 97;'0' = 48; 参考ASCII表(American Standard Code for Information Interchange)
		int result = num1 + num2 + num3;//	另有 Unicode 万国码
		System.out.println(result);
	}
	public static void fangFa5(){     	//三元运算符
		int a = 1;						
		int b = 2;
		int max = a < b ? a : b;		//	如果a1;			//	短路效果,先判断前半部分,如False,则后半部分不再判断
		System.out.println(a);
	}
}

 运行结果:

D:java>java DataType
8
5
100
100
80
1
false

笔记基于

Java基础+进阶_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1uJ411k7wy不足与错误之处,敬请指正。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/581672.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号