java开学篇

xiaoxiao2021-02-28  108

开学总结: java这门语言可能学起来比较枯燥,但是不去尝试怎么知道自己的兴趣点在哪, 把自己选择的路坚持下去,不论怎么样要无愧我自己的决定,尽自己最大努力去学习,同时也是 为了能找一份好工作,来学习不仅仅是学习java这门语言,更重要的是学习编程的思想,让自己的思维更 加独立,创新,逻辑更清晰。 java入手首先得对电脑基础知识掌握比较熟悉,打字速度是很重要的,而我这方面还比较薄弱,需要 多多练习,以及快捷键的使用也必须熟练,学习java需要一定的细心和耐心,通过编程的思想来提高自己 解决问题的能力。 我接下来学习java的系统方法 1.提前预习ppt,上课认真听老师讲 2.课后的练习非常重要,规定这段时间自己每周内平均至少花3小时复习及练习 3.自主探索,这点是非常重要的,同时也锻炼了自学能力,平时练习中可能会遇到各种新问题,这时候就 得靠自己独立思考,解决方式有:度娘,问老师和同学以及在贴吧里请教 4.对java思想的一个了解与认知,多看看一些技术牛人写的博文 5.项目实训。既然学习了这个东西就得把它用到实际生活中,可以和生活多联系,然后用它来实验。

java基础知识概括 :

一:java概述

  java的三个版本:J2SE,J2EE,J2ME;   java是一种跨平台语言,java的跨平台性主要是通过java虚拟机(JVM)来实现的。JVM不是跨平台的,不同的操作系统对应不同的JVM,   如windows版本的JVM,linux的JVM,mac版本的JVM.

  java特点:简单性、面向对象、平台无关、可靠性、安全性、多线程。

打开DOS命令行的方式: a:第一种方式:基于windows操作系统:按住Shift+(在桌面上鼠标右键)--->在此处打开dos命令行提示符 b:计算机开始-->所有程序--->附件--->命令行提示符 c:(常用的,快捷的一种方式):win键+R键--->输入cmd---打开dos命令提示符 常用的dos命令: 盘符切换:d: 罗列当前盘符下是所有文件以及文件夹:dir 创建文件夹(目录):md  删除文件夹(目录):rd ---- >只能删除当前文件夹里面不能文件或者文件夹(空目录) 进入下一级目录:cd  回退到上一级目录:cd.. 进入多级目录:cd  将多级目录的路径名复制--在dos中去粘贴即可 直接回退到根目录:cd\ 删除文件:del 文件名称(带后缀的) 可以删除所有带.txt的文件del *.txt  ---(*:表示通配符) 清屏命令:cls 退出当前dos控制台:exit dos命令扩展的命令: 两个扩展命令: rd /s  --->询问删除:y/n 可以去删除带有文件或者文件夹的目录 rd /s /q --->暴力删除:不询问(不建议使用)

  编写java程序可以使用很多种工具,目前我使用的是eclipse和notepad++。   如写HelloWord案例: class HelloWorld{ public static void main(String [] args){ System.out.println(“Hello World”); }

}

二:java的安装 JDK使用1.7.0的版本,我的电脑是64位操作系统,与之匹配的eclipse的安装也应该是64位的,可以在oracle官网上下载; 环境变量配置: 两种方法: 我的电脑是windows8: 1.右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path,将jdk安装目录下的bin目录添加到最左边并添加分号。 2.创建新的变量名称:JAVA_HOME 为JAVA_HOME添加变量值:JDK安装目录 将path环境变量中JDK目录修改

%JAVA_HOME%\bin;

三:java语法 A.关键字 关键字: 在eclipse工具中,关键字都变成红色.如public,static,class..... B:注释: //:单行注释,/*和*/:多行注释,/**和*/:文本注释; C:标识符:就是给类,接口,方法,变量起名字的字符序列! 1)包:理解为目录(文件夹):字母全都小写; 2)给类或者接口命名规则: 单个单词:那么该单词的一个字母大小,其余小写; 多个单词:每个单词的首字母大写,其余小写. 3)给方法或者变量命名的规则: 单个单词:字母全都小写; 多个单词:第一个单词全都小写,从第二个单词开始,每个单词首字母大写,其余小写; 4)给常量命名的规则: 单个单词:字母全都大写: 多个单词:每个单词全都大写,每个单词之间用下划线隔开; D:数据类型 四类八种 整数类型byte (-128-127),short,int(整数默认是int类型),long:长整型 ;  浮点型:float:单精度,double:双精度   字符类型: char   布尔类型(true/false) E:变量 定义变量的三要素:数据类型,定义空间变量,初始值。 boolean类型不能转换为其他的数据类型; 默认转换 byte,short,char—int—long—float—double byte,short,char相互之间补转换,他们参与运算首先转换为int类型 强制转换 目标类型  变量名=(目标类型)(被转换的数据); F.常量:字符串常量,字符常量,整数常量,小数常量,布尔值常量; 进制转换:常量包含四种进制(二进制,八进制,十进制,十六进制); 进制进位的一种方式:逢x进一; 二进制数据:1byte=8bit,1k=1024byte,1m=1024k,1g=1024m,1t=1024t a.将二进制数据从右边往左边进行组合,每三位(四位)表示一个数据,左边不够的补0,分别计算每一个位对应的十进制数据,最终得到8(16)进制数据。进制越大,表现形式越短。 b.任意进制转换成十进制数据: 位权展开法:每一个位上的系数*基数的全次幂进行相加; c.十进制到任意进制的转换; 十进制到x进制的转换,用短除法,除数x,一直除到商为0,然后余数反转; C.有符号位的数据表示发法:(原码,反码,补码),计算机底层通过补码进行计算; 正数的原码、反码、补码都相同 负数的反码在原码的基础上最高符号位不变,数值位变位取反,0变1 ,1变0;负数的补码在反码的末尾加1,负数的反码在补的末尾减1.

四:运算符

A算术运算符 基本算术运算符:+,-,*,/,%:模(取余); ++或者--单独使用:无论++或者--在前还是在数据的后面,都是自增1或者自减1 ++或者--参与运算的使用: ++和--在数据的后面,先参与运算(赋值),然后在自增1或者自减1; ++和--在数据的前面,先自增1,或者自减1,然后把最终的得到的结果进行赋值运算. B 赋值运算符 基本赋值运算符:=:把等号右边的值赋值给等号左边的变量 扩展的赋值运算符:+=,-=,*=,/=,%= C比较运算符 无论表达式是否复杂的还是简单的,最终结果都是boolean类型:>,>=,<,<=,!= ,== D逻辑运算符 &,|,^,!,$$,|| 逻辑双与:&&:具有短路效果:左边的表达式如果是false,则右边不执行 逻辑双与:||:具有短路效果:左边的表达式如果是true,则右边不执行 E 位运算符 ^:一个数据被另一个数据位异或两次,其值本身不变 F三目运算符

(表达式) ? 表达式1的结果 : 表达式2的结果;

五:键盘录入数据:变化数值,提高程序灵活性 导包(位置放到class定义的上面) import java.util.Scanner; 创建对象 Scanner sc = new Scanner(System.in); 接收数据 int x = sc.nextInt(); 六:流程控制语句 A:顺序结构:前面的先执行,后面的后执行 B:选择结构: a)if语句 三种格式: 格式1:   if(表达式){   语句;   } 格式2:   if(表达式1){ 语句1;   }else{   语句2;   }   格式3:   if(表达式1){   语句1;   }else if(表达式2){   语句2;   }else if(表达式3){   语句3;      ....   }else{   语句n; } 格式1:针对单个表达式判断 格式2:针对两个表达式判断 格式3:针对多个判断 注意事项: 1)如果if语句里面只有一条语句,if(表达式)后面的大括号可以省略,但是建议不要省略,永远给出大括号 2)if语句的表达式不管是简单的还是复杂的,最终是boolean类型 3)在if语句里面,有分号的地方不能有左大括号,有左大括号的地方不能有分号! b.switch语句 switch语句格式: switch(表达式)  {      case 值1: 语句体1; break;     case 值2: 语句体2; break;    …    default: 语句体n+1; break;     }  switch语句的几个注意事项:  1)default在末尾中的break可以省略  2)default可以在该switch语句中的任何位置  3)case后面只能跟常量,不能跟变量  4)在swtich语句中:如果中间的中没有写break,会造成一个现象:case穿透  5)switch语句的结束条件: a:遇见break结束

b:程序默认执行到末尾

if语句举例

package 选择; import java.util.Scanner; /*  *  需求:  * 键盘录入学生成绩  * 判断该学生成绩处于哪一种标准?  * 90~100 A等  * 80~89 B等  * 70~79 C等  * 60~69 D等  * 60分以下 E等  * 采用if语句的第三种格式:  * if(表达式1){  * 语句1;  * }else if(表达式2){  * 语句2;  * }else if(表达式3){  * 语句3;  *   * ....  * }else{  * 语句n;  * }  */ public class IfDemoTest { public static void main(String[] args){ //创建键盘录入对象 Scanner sc=new Scanner(System.in); //提示信息 System.out.println("请您输入学生的考试成绩:"); int score=sc.nextInt(); if(score<0||score>100){ System.out.println("错误数据!"); }else if(score>=90&&score<=100){ System.out.println("A等"); }else if(score>=80&&score<=89){ System.out.println("B等"); }else if(score>=70&&score<=79){ System.out.println("C等"); }else if(score>=60&&score<=69){ System.out.println("D等"); }else{ System.out.println("E等"); } } } 请您输入学生的考试成绩: 88 B等

转载请注明原文地址: https://www.6miu.com/read-30773.html

最新回复(0)