在慕课上面简单学习了一下java语言的用法

简单的用法总结记录一下。

代码(学习输入,输出):

package hello;

import java.util.Scanner;

public class Hello {

	private static Scanner in;

	public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello!");
in = new Scanner(System.in);
// 第一个hello_wolrd的Java程序
// System.out.println("echo:"+in.nextLine());
// int price = 0;
// int amount=100;
// System.out.print("请输入票面");
// amount = in.nextInt();
// System.out.print("请输入金额");
// price = in.nextInt();
// System.out.println(amount+"-"+price+"="+(amount-price)); // 第二个Java简单程序
System.out.println(1.2-1.1);
int foot;
int inch;
foot = in.nextInt();
inch = in.nextInt();
System.out.println("foot="+foot+" "+"inch="+inch);
System.out.println((foot+inch/12.0)*0.3048);
} }

代码(学习数据类型及用法细节):

import java.util.Scanner;

public class Java_Second_Compare {

	public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner (System.in);
// 读入投币金额
System.out.print("请投币: ");
int amount = in.nextInt();
System.out.println(amount>=10);
// 打印车票
System.out.println("*************");
System.out.println("* Java城际铁路快线 *");
System.out.println("* 无指定座位票 *");
System.out.println("* 票价:10 *");
System.out.println("*************");
// 计算并打印找零
System.out.println("找零:"+(amount-10));
int cnt=in.nextInt();
while(cnt>0)
{
System.out.println("当前的cnr值:"+cnt);
cnt--;
}
int number=(int)(Math.random()*100+1); //计算机系统随机产生一个数字
System.out.println(number);
int tmp=in.nextInt();
while(tmp!=number)
{
if(tmp<number)
{
System.out.println("偏小");
}
else
{
System.out.println("偏大");
}
tmp=in.nextInt();
}
int[] nums=new int[20]; //创建一个新的数组
int[]nums2={1,2,3}; //同样的初始化建立一个新的数组
nums[0]=0;nums[1]=1;nums[3]=2;
int[] tmp2=nums; //普通变量和数组变量的区别,普通变量是所有者,元素就是属于这个变量,而数组变量是管理者;
int[][] nums3=new int[3][5];
final int size =3; //和define意义类似 //字符类型的表示种类
char c='A'; //用的Unicode,所以汉子也是一种字符
char c2='汉';
c++; //得到其Unicode后面的字符
System.out.println(c);
System.out.println("abc\t123");
System.out.println("a\t123"); //逃逸(转义)字符的使用
Integer k=10; //包裹类型
System.out.println(Integer.MAX_VALUE); //得到的整数类型的最大(小(min))值
System.out.println(Character.isDigit('-')); //判断是否是一个数字
System.out.println(Character.isLowerCase('I')); //某个字母是不是一个小写的字母
System.out.println(Character.toLowerCase('A')); //将某一个字母转换成小写字母 // Math函数库中的各个可以直接用的函数
System.out.println(Math.round(10.456)); //做一个小数部分四舍五入
System.out.println(Math.random()*100); //random是生成一个0到1之间的数,乘以100之后呢就是产生一个0~100之间的数字
System.out.println(Math.pow(2, 3)); //表示一个数 的几次方,也可以坐浮点型的后面改成3.2 // 字符串变量String的创建
String s=new String("a string"); //初始化一个字符串变量,同样s是一个管理者 //可以直接用+号对两个字符串进行连接,如果有一个不是字符串形式,会自动将那个不是字符串的转换成字符串连接
s=in.nextLine(); //输入的一行都是s
s=in.next(); //读入的只是第一个字符
System.out.println(s+12+24); //String先加int然后把变成String
// System.out.println(s=="bye");//这是不合法的
System.out.println(s.equals("bye")); //要比较两个字符串的内容是否相等,不能直接用==来比较,用==比较的时候,判断的是他们是不是同一个管理者(变量),比较内容需要用equals来比较 // 字符串中还有一些函数可以运用到字符串上,比如比较大小,求出字符串长度的函数
String s2="abcdhijkgjk";
System.out.println(s.compareTo(s2)); //比较两个字符串那个大那个小
System.out.println(s2.charAt(0)); //得到字符串的第0个位置的字符
System.out.println(s2.substring(2)); //从2开始以后的所有字符(子字符串);
System.out.println(s2.substring(2,4)); //代表2到4之间,不包括4这个位置
System.out.println(s2.indexOf('A')); //如果找到了(单个字符),输出其 位置,如果没有就输出-1;
System.out.println(s2.indexOf("abc")); //寻找abc这个字符串,从哪开始,就输出其开始位置
// 如果有重复的字符寻找可以哦找到第一个之后储存位置然后从哪个位置开始往后面寻找
// s.startsWith(); s.endsWith(); 表示字符串是不是以这个字符开头或者结尾
// s.trim(); 将字符串中两端的空格都删除
// s2=s.toUpperCase(); 将字符串中的所有字母都变成大写或者是小写,所有函数都不能对源字符串进行改变 } }

后续章节继续更新;

Mooc链接

Java自学基础用法的更多相关文章

  1. Java自学基础、进阶、项目实战网站推荐

    推荐一个自学的好平台,有Java基础,前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Spring 教程 Mybatis 教程 Sprin ...

  2. java自学基础、项目实战网站推荐

    推荐一个自学的好平台,有Java前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Mybatis 教程 Spring MVC 教程 模仿天猫 ...

  3. Java自学路线图之Java基础自学

    自学Java要从Java基础语法开始自学,自学Java的过程中打好基础是很重要的!首先自学:面向对象基础,API基础,集合基础.这些对Java小白的数学和英语能力的要求门槛不高,在学习的过程中积累相应 ...

  4. java零基础自学网站分享

    俗话说工欲善其事,必先利其器,今天给大家分享一个java自学网站:how2j,这是一个有十年淘宝工作经验大牛的制作的网站,距离现在已经有三四年了,这个网站包含的知识非常的多,从基础的环境变量配置一直到 ...

  5. java自学:从零基础到入门系列--java环境变量的配置JDK的下载安装图解

    一.首先去官网下载 Java 语言的软件开发工具包–JDK,下载JDK8即可,下载地址为:https://www.oracle.com/technetwork/java/javase/download ...

  6. JAVA自学笔记18

    JAVA自学笔记18 1.Map接口: 1)功能: 2) Map<String,String>m=new HashMap<String,String>(); //添加元素,元素 ...

  7. Java工程师 基础+实战 完整路线图(详解版)

    Java工程师 基础+实战 完整路线图(详解版)   Java 基础 Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性:封装.继承.多态.此外还有泛型.反射 ...

  8. Java多线程基础知识篇

    这篇是Java多线程基本用法的一个总结. 本篇文章会从一下几个方面来说明Java多线程的基本用法: 如何使用多线程 如何得到多线程的一些信息 如何停止线程 如何暂停线程 线程的一些其他用法 所有的代码 ...

  9. 【转】JAVA自学之路

    JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...

随机推荐

  1. Linux 定时清除日志 Log

    一.原因 写这篇的原因是项目中log没有定时清除,服务器上项目是用脚本启动,log文件只会在启动时生成一次,这时,由于项目在不断运行中,导致log越来越大.如果删除log文件,还得把项目停掉在启动,这 ...

  2. (数据科学学习手札26)随机森林分类器原理详解&Python与R实现

    一.简介 作为集成学习中非常著名的方法,随机森林被誉为“代表集成学习技术水平的方法”,由于其简单.容易实现.计算开销小,使得它在现实任务中得到广泛使用,因为其来源于决策树和bagging,决策树我在前 ...

  3. RTTI(运行时类型识别)

    C++为了能够在运行时正确判断一个对象确切的类型,加入了RTTI和type_info. type_info 为每一个类型增加一个type_info对象. 为了能够在运行时获得对象的类型信息type_i ...

  4. 4-[多进程]-互斥锁、Queue队列、生产者消费者

    1.互斥锁 (1)为什么需要互斥锁 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的, 而共享带来的是竞争,竞争带来的结果就是错乱,如下 #并发运行,效率 ...

  5. codechef FEB19 Manhattan Rectangle

    Manhattan Rectangle 链接 题意: 交互题,询问小于7次,确定一个矩形的位置,每次询问一个点到矩形的曼哈顿距离. 分析: 询问三个顶点,然后解一下方程,求出一个边界,就好办了. 用s ...

  6. 将windows上.net core 发布的程序部署到linux(ubantu等)上

    首先在linux安装相应的.net core 环境,根据官方的示例安装即可:参考地址:https://dotnet.microsoft.com/learn/dotnet/hello-world-tut ...

  7. 为firefox添加flash插件

    需要自行下载flash for firefox进行安装,安装后即可看到 Shockwave Flash 插件

  8. vue复习(一)

    一.认识Vue 定义:一个构建数据驱动的Web界面的渐进式框架 优点: 1.可以完全通过客户端浏览器渲染页面,服务器端只提供数据 2.方面构建单页面应用程序(SPA) 二.引入Vue <!DOC ...

  9. Python调用matplotlib实现交互式数据可视化图表案例

    交互式的数据可视化图表是 New IT 新技术的一个应用方向,在过去,用户要在网页上查看数据,基本的实现方式就是在页面上显示一个表格出来,的而且确,用表格的方式来展示数据,显示的数据量会比较大,但是, ...

  10. 用CSS中的Alpha实现渐变

    效果一:<div  id="Layer1"  style="position:absolute;  left:161px;  top:160px;  width:2 ...